Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
liczby_zespolone_complex [2008/11/09 17:27] lromanow |
liczby_zespolone_complex [2008/11/09 17:31] lromanow |
||
---|---|---|---|
Linia 1: | Linia 1: | ||
- | ==== Liczby zespolone <complex> ==== | + | ====== Liczby zespolone <complex> ====== |
- | ----\\ | + | |
Klasa szablonowa ''**complex**'' służy do reprezentacji i manipulacji liczbami zespolonymi. Operacje zdefiniowane na liczbach zespolonych pozwalają na swobodne mieszanie obiektów tej klasy z wbudowanymi typami numerycznymi. Należy zauważyć, że większość operacji wykonywanych na obiektach tej klasy to zwykłe funkcje. Wyjątkami są metody ''real()'' i ''imag()'' należące do klasy ''**complex**''. | Klasa szablonowa ''**complex**'' służy do reprezentacji i manipulacji liczbami zespolonymi. Operacje zdefiniowane na liczbach zespolonych pozwalają na swobodne mieszanie obiektów tej klasy z wbudowanymi typami numerycznymi. Należy zauważyć, że większość operacji wykonywanych na obiektach tej klasy to zwykłe funkcje. Wyjątkami są metody ''real()'' i ''imag()'' należące do klasy ''**complex**''. | ||
- | === Deklaracja liczb zespolonych === | + | ===== Deklaracja liczb zespolonych ===== |
Argument szablonu określa typ związany z wartościami części rzeczywistej i urojonej obiektu. Ten argument musi być jednym z trzech dostępnych typów zmiennoprzecinkowych ''**float**'', ''**double**'' lub ''**long double**''. | Argument szablonu określa typ związany z wartościami części rzeczywistej i urojonej obiektu. Ten argument musi być jednym z trzech dostępnych typów zmiennoprzecinkowych ''**float**'', ''**double**'' lub ''**long double**''. | ||
Linia 85: | Linia 85: | ||
cout << norm(cplx_two) << endl; | cout << norm(cplx_two) << endl; | ||
cout << abs(cplx_two) << endl; | cout << abs(cplx_two) << endl; | ||
- | <\code> | + | </code> |
Kąt fazowy liczby zespolonej można uzyskać za pomocą funkcji ''arg()''. | Kąt fazowy liczby zespolonej można uzyskać za pomocą funkcji ''arg()''. | ||
Linia 92: | Linia 92: | ||
cout << cplx_four << " w postaci biegunowej wynosi" | cout << cplx_four << " w postaci biegunowej wynosi" | ||
<< abs(cplx_four) << "e-" << arg(cplx_four) << endl; | << abs(cplx_four) << "e-" << arg(cplx_four) << endl; | ||
- | <\code> | + | </code> |
=== Funkcje trygonometryczne === | === Funkcje trygonometryczne === | ||
Linia 104: | Linia 104: | ||
Biblioteka standardowa definiuje kilka wersji funkcji ''pow()''. Istnieją osobne definicje dotyczące podnoszenia liczb zespolonych do wartości całkowitej, zespolonej i rzeczywistej. Podobnie można podnosić wartość rzczywistą do wartości ''**complex**''. | Biblioteka standardowa definiuje kilka wersji funkcji ''pow()''. Istnieją osobne definicje dotyczące podnoszenia liczb zespolonych do wartości całkowitej, zespolonej i rzeczywistej. Podobnie można podnosić wartość rzczywistą do wartości ''**complex**''. | ||
- | \\ | + | ==== ==== |
---- | ---- | ||
[[start]] >> [[biblioteka_standardowa]] | [[start]] >> [[biblioteka_standardowa]] |