Udostępnij za pośrednictwem


<complex>

Definiuje klasy szablonu pojemnika złożonych i jego obsługi szablonów.

#include <complex>

Uwagi

Liczby zespolonej jest uporządkowana para liczb rzeczywistych.W kategoriach czysto geometryczne płaszczyzny zespolonej jest płaszczyzną real, dwuwymiarowe.Cechy szczególne płaszczyzny zespolonej, które odróżniają ją od płaszczyzny rzeczywistej są spowodowane jej o dodatkową strukturę algebraiczną.Ta struktura algebraicznych ma dwie podstawowe operacje:

  • Dodanie zdefiniowane jako (a, b) + (c, d) = (+ c, b + d)

  • Mnożenie zdefiniowane jako (a, b) * (c, d) = (ac - bd, ad + bc)

Zestaw liczb zespolonych z operacjami złożonych Dodawanie i mnożenie złożone są pola w sensie algebraicznych standardowe:

  • Operacje dodawania i mnożenia są przemienne i asocjacyjnych i rozprowadza mnożenia przez dodanie, dokładnie tak jak dla rzeczywistych Dodawanie i mnożenie na polu liczb rzeczywistych.

  • Liczba zespolona (0, 0) jest tożsamość dodatku i (1, 0) jest multiplikatywne tożsamości.

  • Przeciwna do liczby zespolonej (a, b) jest (- a, b -), a liczba odwrotna dla takich liczb zespolonych z wyjątkiem (0, 0) jest

    (a/(a2 + b2), -b/(a2 + b2)

Przez reprezentujących liczbę zespoloną z = (a, b) w postaci z = + bi, gdzie i2 = -1, zasady algebraicznie zbioru liczb rzeczywistych można stosować do zbioru liczb zespolonych i ich składniki.Na przykład:

(1 + 2i) * (2 + 3i)    = 1*(2 + 3i) + 2i*(2 + 3i) = (2 + 3i) + (4i + 6i2)

            = (2 –6) + (3 + 4)i = -4 + 7i

System liczb zespolonych jest polem, ale nie jest uporządkowana pola.Istnieje nie Sortuj liczb zespolonych, ponieważ istnieje dla pola lub liczb rzeczywistych i jej podzbiory, więc nierówności, nie można zastosować liczb zespolonych, są one liczb rzeczywistych, które jest uporządkowana pola.

Istnieją trzy formy wspólnego reprezentujących liczbę zespoloną z:

  • Kartezjańskimi: z = + bi

  • Polar: z = r (cos + isin)

  • Wartość wykładnicza: z = r * exp()

Terminy używane w tych standardowych reprezentacje liczby zespolonej są określane w następujący sposób:

  • Składnik real kartezjańskimi lub część rzeczywista .

  • Części urojonej kartezjańskimi lub części urojonej b.

  • Moduł lub wartość bezwzględna ρ liczby zespolonej.

  • Kąt argument lub fazy.

Chyba że ustalono inaczej, funkcji zwracających wiele wartości są wymagane w celu zwrócenia wartości głównej dla ich argumentów, większa –pi i mniejsza niż lub równa + pi je w pojedynczej wartości.Wszystkie kąty muszą być wyrażony w radianach, jeżeli istnieją 2 pi radianów (360 stopni) w kółku.

0352zzhd.collapse_all(pl-pl,VS.110).gifFunkcje

ABS

Oblicza moduł liczby zespolonej.

ARG

Wyodrębnia argument z liczby zespolonej.

conj

Zwraca wartość liczby sprzężonej danej liczby zespolonej.

COS

Zwraca cosinus liczby zespolonej.

COSH

Zwraca cosinus hiperboliczny liczby zespolonej.

EXP

Zwraca funkcję wykładniczą liczby zespolonej.

imag

Wyodrębnienie części urojonej liczby zespolonej.

Dziennik

Zwraca logarytm naturalny liczby zespolonej.

LOG10

Zwraca logarytm dziesiętny liczby zespolonej.

norma

Wyodrębnia normą liczby zespolonej.

Polarny

Zwraca wartość to liczba zespolona, który odpowiada określonej moduł i argument, w formie kartezjańskimi.

Pow

Wynikiem jest to liczba zespolona, uzyskane poprzez podnoszenie base, który to liczba zespolona do potęgi innej liczby zespolonej.

rzeczywiste

Wyodrębnia składnika rzeczywistej liczby zespolonej.

SIN

Zwraca wartość sinusa liczby zespolonej.

SINH

Zwraca sinus hiperboliczny liczby zespolonej.

SQRT

Zwraca pierwiastek kwadratowy z liczby zespolonej.

tan

Zwraca tangens liczby zespolonej.

TANH

Zwraca tangens hiperboliczny liczby zespolonej.

0352zzhd.collapse_all(pl-pl,VS.110).gifOperatory

operator! =

Nierówność między dwóch liczb zespolonych, jeden lub oba testy mogą należeć do podzbioru typu części: rzeczywistą i urojoną.

operator *

Mnoży dwie liczby zespolonej jeden lub oba mogą należeć do podzbioru typu części: rzeczywistą i urojoną.

operator +

Dodaje dwóch liczb zespolonych, jeden lub oba mogą należeć do podzbioru typu części: rzeczywistą i urojoną.

operator-

Odejmuje dwóch liczb zespolonych, jeden lub oba mogą należeć do podzbioru typu części: rzeczywistą i urojoną.

operator /

Dzieli dwóch liczb zespolonych, jeden lub oba mogą należeć do podzbioru typu części: rzeczywistą i urojoną.

operator <<

Funkcja szablonu, która wstawia liczby zespolonej do strumienia wyjściowego.

operator ==

Testy na rzecz równości dwóch liczb zespolonych, jeden lub oba mogą należeć do podzbioru typu części: rzeczywistą i urojoną.

operator >>

Funkcja szablonu wyodrębnia wartości złożone ze strumienia wejściowego.

0352zzhd.collapse_all(pl-pl,VS.110).gifKlasy

kompleks <double>

Jawnie wyspecjalizowane klasy opisuje obiekt przechowujący pary obiektów zarówno typu double, najpierw reprezentujących część rzeczywista liczby zespolonej i drugi reprezentujących części urojonej.

kompleks <float>

Jawnie wyspecjalizowane klasy opisuje obiekt przechowujący pary obiektów zarówno typu pływaka, najpierw reprezentujących część rzeczywista liczby zespolonej i drugi reprezentujących części urojonej.

kompleks < długi podwójne >

Jawnie wyspecjalizowane klasy opisuje obiekt przechowujący pary obiektów zarówno typu long double, najpierw reprezentujących część rzeczywista liczby zespolonej i drugi reprezentujących części urojonej.

złożone

Klasa szablonu opisuje obiekt używany do reprezentowania systemu liczby zespolonej i wykonywanie złożonych operacji arytmetycznych.

Zobacz też

Informacje

Bezpieczeństwo wątków w standardowa biblioteka języka C++

Inne zasoby

<complex> Członkowie

Pliki nagłówków