Sdílet prostřednictvím


<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ňů).

0352zzhd.collapse_all(cs-cz,VS.110).gifFunkce

Abs

Vypočítá modulus komplexního čísla.

ARG

Argument extrahuje z komplexního čísla.

conj

Vrátí komplexně sdružené číslo komplexního čísla.

Funkce COS

Vrátí kosinus komplexního čísla.

COSH

Vrátí hyperbolický kosinus komplexního čísla.

Exp

Vrátí hodnotu exponenciálního komplexního čísla.

Imag

Extrahuje komponenty imaginární část komplexního čísla.

protokol

Vrátí přirozený logaritmus komplexního čísla.

LOG10

Vrátí logaritmus o základu 10 komplexního čísla.

norma

Extrahuje normou komplexního čísla.

Polární

Vrátí komplexní číslo, které odpovídá zadané modulus a argument pravoúhlých formuláře.

Pow

Vyhodnocuje komplexní číslo získané zvýšením base, který je komplexní číslo na mocninu komplexního čísla.

Real

Extrahuje skutečné součást komplexního čísla.

Sin

Vrátí sinus komplexního čísla.

SINH

Vrátí hyperbolický sinus komplexního čísla.

Funkce SQRT

Vrátí druhou odmocninu komplexního čísla.

Tan

Vrátí tangens komplexního čísla.

TGH

Vrátí hyperbolický tangens komplexního čísla.

0352zzhd.collapse_all(cs-cz,VS.110).gifOperátory

operátor! =

Dílčí typ reálnou a imaginární částí mohou patřit zkoušky nerovnost mezi dvou komplexních čísel, jeden nebo oba.

operátor *

Vynásobí dvě dílčí typ reálnou a imaginární částí mohou patřit komplexních čísel, jeden nebo oba.

operátor +

Přidá dílčí typ reálnou a imaginární částí mohou patřit dvou komplexních čísel, jeden nebo oba.

operátor-

Odečte dvě dílčí typ reálnou a imaginární částí mohou patřit komplexních čísel, jeden nebo oba.

operátor /

Dílčí typ částí reálnou a imaginární část může patřit rozdělí dvou komplexních čísel, jeden nebo oba.

operátor <<

Šablony funkce, která se vloží do výstupního proudu komplexního čísla.

operátor ==

Dílčí typ reálnou a imaginární částí mohou patřit testy pro rovnost dvou komplexních čísel, jeden nebo oba.

operátor >>

Šablona funkce, která extrahuje komplexní hodnota ze vstupního datového proudu.

0352zzhd.collapse_all(cs-cz,VS.110).gifTřídy

komplexní <double>

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.

komplexní <float>

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.

komplexní < dlouhé dvojité >

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.

složité

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++

Další zdroje

<complex> Členové

Soubory hlaviček