<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.
Funkcje
Oblicza moduł liczby zespolonej. |
|
Wyodrębnia argument z liczby zespolonej. |
|
Zwraca wartość liczby sprzężonej danej liczby zespolonej. |
|
Zwraca cosinus liczby zespolonej. |
|
Zwraca cosinus hiperboliczny liczby zespolonej. |
|
Zwraca funkcję wykładniczą liczby zespolonej. |
|
Wyodrębnienie części urojonej liczby zespolonej. |
|
Zwraca logarytm naturalny liczby zespolonej. |
|
Zwraca logarytm dziesiętny liczby zespolonej. |
|
Wyodrębnia normą liczby zespolonej. |
|
Zwraca wartość to liczba zespolona, który odpowiada określonej moduł i argument, w formie kartezjańskimi. |
|
Wynikiem jest to liczba zespolona, uzyskane poprzez podnoszenie base, który to liczba zespolona do potęgi innej liczby zespolonej. |
|
Wyodrębnia składnika rzeczywistej liczby zespolonej. |
|
Zwraca wartość sinusa liczby zespolonej. |
|
Zwraca sinus hiperboliczny liczby zespolonej. |
|
Zwraca pierwiastek kwadratowy z liczby zespolonej. |
|
Zwraca tangens liczby zespolonej. |
|
Zwraca tangens hiperboliczny liczby zespolonej. |
Operatory
Nierówność między dwóch liczb zespolonych, jeden lub oba testy mogą należeć do podzbioru typu części: rzeczywistą i urojoną. |
|
Mnoży dwie liczby zespolonej jeden lub oba mogą należeć do podzbioru typu części: rzeczywistą i urojoną. |
|
Dodaje dwóch liczb zespolonych, jeden lub oba mogą należeć do podzbioru typu części: rzeczywistą i urojoną. |
|
Odejmuje dwóch liczb zespolonych, jeden lub oba mogą należeć do podzbioru typu części: rzeczywistą i urojoną. |
|
Dzieli dwóch liczb zespolonych, jeden lub oba mogą należeć do podzbioru typu części: rzeczywistą i urojoną. |
|
Funkcja szablonu, która wstawia liczby zespolonej do strumienia wyjściowego. |
|
Testy na rzecz równości dwóch liczb zespolonych, jeden lub oba mogą należeć do podzbioru typu części: rzeczywistą i urojoną. |
|
Funkcja szablonu wyodrębnia wartości złożone ze strumienia wejściowego. |
Klasy
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. |
|
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. |
|
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. |
|
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