<complex>
Definuje kontejner šablony třídy komplexní a jeho podpůrné šablony.
#include <complex>
Poznámky
Komplexní číslo je dvojici objednané v reálných hodnotách.Komplexní roviny je čistě geometrické podmínky real, dvojrozměrná rovina.Komplexní roviny zvláštní vlastnosti, které jej odlišují od skutečných roviny jsou z důvodu jeho s algebraický struktury další.Algebraický struktury má dvě základní operace:
Sčítání definováno jako (, b) + (c, d) = (+ c, b + d)
Definován jako násobení (, b) * (c, d) = (ac - bd, ad + bc)
Sada komplexních čísel s komplexní sčítání a násobení komplexních operací jsou pole ve standardním algebraický smysl:
Operace sčítání a násobení jsou komutativní a asociativní a násobení distribuuje prostřednictvím přídavek přesně jako u skutečné sčítání a násobení v oblasti reálného čísla.
Komplexní číslo (0, 0) je identita doplňkové látky a (1, 0) je multiplikativní identity.
Inverzní doplňkové látky pro komplexní číslo (, b) je (- a, b -) a u všech těchto komplexních čísel s výjimkou inverzní multiplicative (0, 0) je
(a/(a2 + b2), -b/(a2 + b2)
Komplexní číslo představující z = (a, b) ve tvaru z = + bi, kde i2 = -1, pravidla pro algebra sady reálného čísla se mohou vztahovat sada komplexních čísel a jejich součásti.Příklad:
(1 + 2i) * (2 + 3i) = 1*(2 + 3i) + 2i*(2 + 3i) = (2 + 3i) + (4i + 6i2)
= (2 –6) + (3 + 4)i = -4 + 7i
Pole je systém komplexních čísel, ale to není objednané pole.Není k dispozici žádné řazení komplexních čísel je pro pole nebo reálného čísla a jejích podskupin, tak nerovností nelze použít pro komplexní čísla jsou na reálných hodnotách, které je objednané pole.
Existují tři běžné formuláře, které představují komplexní číslo z:
Pravoúhlé: z = + bi
Polar: z = r (cos + isin)
Exponent: z = r * exp()
Termíny použité v těchto standardních vyjádření komplexního čísla se označují takto:
Skutečné pravoúhlé součásti nebo reálná část .
Imaginární pravoúhlé nebo imaginární část b.
Zbytek nebo absolutní hodnota komplexního čísla Ρ.
Úhel argument nebo fáze.
Pokud není uvedeno jinak, jsou funkce, které může vrátit více hodnot musí vrátit hodnoty jistiny pro jejich argumenty –pi větší a menší než nebo rovno + pi, aby byla zachována jejich jedinou hodnotou.Všechny úhly musí být vyjádřený v radiánech, pokud jsou v kruhu 2 pí radiánů (360 stupňů).
Funkce
Vypočítá zbytek z komplexního čísla. |
|
Argument se extrahuje z komplexního čísla. |
|
Vrátí komplexně sdružené číslo ke komplexnímu číslu. |
|
Vrátí kosinus komplexního čísla. |
|
Vrátí hyperbolický kosinus komplexního čísla. |
|
Vrátí exponenciální funkce komplexního čísla. |
|
Extrahuje imaginární část komplexního čísla. |
|
Vrátí přirozený logaritmus komplexního čísla. |
|
Vrátí dekadický logaritmus komplexního čísla. |
|
Extrahuje normou komplexního čísla. |
|
Vrátí komplexní číslo, které odpovídá zadaný modul a argument v pravoúhlých formuláře. |
|
Vyhodnotí získané zvýšením základu, který je komplexní číslo, pro jiné komplexní číslo komplexního čísla. |
|
Extrahuje skutečné část komplexního čísla. |
|
Vrátí sinus komplexního čísla. |
|
Vrátí hyperbolický sinus komplexního čísla. |
|
Vrátí druhou odmocninu komplexního čísla. |
|
Vrátí tangens komplexního čísla. |
|
Vrátí hyperbolický tangens komplexního čísla. |
Operátory
Testy pro nerovnost mezi dvou komplexních čísel, jeden nebo oba z nich mohou patřit podmnožina reálných a imaginárních částí typu. |
|
Jako součin dvou komplexních čísel, jeden nebo oba z nich mohou patřit podmnožina reálných a imaginárních částí typu. |
|
Přidá dílčí typ reálných a imaginárních částí mohou patřit dvou komplexních čísel, jeden nebo oba z nich. |
|
Odečte dvě dílčí typ reálných a imaginárních částí mohou patřit komplexních čísel, jeden nebo oba z nich. |
|
Rozdělí dvou komplexních čísel, jeden nebo oba z nich mohou patřit podmnožina reálných a imaginárních částí typu. |
|
Šablonu funkce, která se vloží do výstupního datového proudu komplexního čísla. |
|
Testy pro rovnost dvou komplexních čísel, jeden nebo oba z nich mohou patřit podmnožina reálných a imaginárních částí typu. |
|
Funkce šablony, který extrahuje komplexní hodnota ze vstupního datového proudu. |
Třídy
Popisuje explicitně specializované šablony třídy objektu, který ukládá dvojici objednané objektů typu dvojité, představující první reálná část komplexního čísla a druhý představuje imaginární část. |
|
Popisuje explicitně specializované šablony třídy objektu, který ukládá dvojici objednané objektů typu float, představující první reálná část komplexního čísla a druhý představuje imaginární část. |
|
Popisuje třídy explicitně specializované šablony objekt, který ukládá dvojici objednané objektů typu long double, představující první reálná část komplexního čísla a druhý představuje imaginární část. |
|
Třída šablony popisuje objekt používaný k vyjádření systému komplexního čísla a provádět složité aritmetické operace. |
Viz také
Referenční dokumentace
Bezpečný přístup z více vláken ve standardní knihovně C++