<complex>
Definuje třídu šablony kontejneru složité a jeho podpůrné šablony.
#include <complex>
Poznámky
Je komplexní číslo objednané dvojice reálného čísla.Komplexní rovina je čistě geometrické podmínky real, dvojrozměrná rovina.Komplexní roviny zvláštní vlastnosti, které jej odlišují od skutečných rovině jsou kvůli jeho s další algebraický strukturu.Tato struktura algebraický 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 operací složité sčítání a násobení komplexních jsou pole v standardní algebraický smyslu:
Operace sčítání a násobení jsou komutativní a asociativní a násobení distribuuje prostřednictvím doplnění přesně jako u skutečné sčítání a násobení na poli 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 pro všechny takové 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 formě z = + bi, kde i2 = -1, pravidla pro algebra sady reálného čísla lze použít sadu 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
Systému komplexních čísel je pole, ale není objednané pole.Neexistuje žádné pořadí komplexních čísel je pro pole nebo reálného čísla a jejích podskupin, takže nelze nerovnostmi na komplexní čísla jsou reálného čísla, které je uspořádaný pole.
Existují tři běžné formy komplexní číslo představující z:
Pravoúhlé: z = + bi
Polar: z = r (cos + isin)
Exponent: z = r * exp()
Termíny použité v těchto standardních reprezentace komplexního čísla se označují takto:
Součást skutečné pravoúhlé nebo skutečné části .
Imaginární části pravoúhlé nebo imaginární část b.
Modulus nebo absolutní hodnota komplexního čísla Ρ.
Úhel argument nebo fáze.
Pokud není stanoveno jinak, jsou funkce, které můžete vrátit více hodnot požadováno vrácení hodnoty jistiny pro své argumenty –pi větší a menší než nebo rovno + k jejich jedinou hodnotou pí.Všechny úhly potřeba vyjádřený v radiánech, kde jsou kruh 2 pí radiánů (360 stupňů).
Funkce
Vypočítá modulus komplexního čísla. |
|
Argument extrahuje z komplexního čísla. |
|
Vrátí komplexně sdružené číslo komplexního čísla. |
|
Vrátí kosinus komplexního čísla. |
|
Vrátí hyperbolický kosinus komplexního čísla. |
|
Vrátí hodnotu exponenciálního komplexního čísla. |
|
Extrahuje komponenty imaginární část komplexního čísla. |
|
Vrátí přirozený logaritmus komplexního čísla. |
|
Vrátí logaritmus o základu 10 komplexního čísla. |
|
Extrahuje normou komplexního čísla. |
|
Vrátí komplexní číslo, které odpovídá zadané modulus a argument pravoúhlých formuláře. |
|
Vyhodnocuje komplexní číslo získané zvýšením base, který je komplexní číslo na mocninu komplexního čísla. |
|
Extrahuje skutečné součá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
Dílčí typ reálnou a imaginární částí mohou patřit zkoušky nerovnost mezi dvou komplexních čísel, jeden nebo oba. |
|
Vynásobí dvě dílčí typ reálnou a imaginární částí mohou patřit komplexních čísel, jeden nebo oba. |
|
Přidá dílčí typ reálnou a imaginární částí mohou patřit dvou komplexních čísel, jeden nebo oba. |
|
Odečte dvě dílčí typ reálnou a imaginární částí mohou patřit komplexních čísel, jeden nebo oba. |
|
Dílčí typ částí reálnou a imaginární část může patřit rozdělí dvou komplexních čísel, jeden nebo oba. |
|
Šablony funkce, která se vloží do výstupního proudu komplexního čísla. |
|
Dílčí typ reálnou a imaginární částí mohou patřit testy pro rovnost dvou komplexních čísel, jeden nebo oba. |
|
Šablona funkce, která extrahuje komplexní hodnota ze vstupního datového proudu. |
Třídy
Popisuje šablony explicitně specializované třídy objektu, který ukládá objednané dvojice objektů i typu dvojité, nejprve představující skutečné část komplexního čísla a druhé představující imaginární část. |
|
Popisuje šablony explicitně specializované třídy objektu, který ukládá objednané dvojice objektů i typu plovoucí, nejprve představující skutečné část komplexního čísla a druhé představující imaginární část. |
|
Popisuje šablony explicitně specializované třídy objektu, který ukládá objednané dvojice objektů i typu long double, nejprve představující skutečné část komplexního čísla a druhý zastupující imaginární část. |
|
Popisuje šablony třídy objektu představují komplexní číslo systému a provádět složité aritmetické operace. |
Viz také
Referenční dokumentace
Bezpečnostní vlákno v Standardní knihovna C++