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 19:50] lromanow |
liczby_zespolone_complex [2008/11/10 18:29] lromanow |
||
---|---|---|---|
Linia 17: | Linia 17: | ||
</code> | </code> | ||
- | Liczbie zespolonej ''**complex**'' można przypisać wartość innej liczby zespolonej. Ponieważ konstruktor jednoargumentowy jest również wykorzystywany jako operator konwersji, można również przypisać liczbie zespolonej wartość rzeczywistą. | + | Liczbie zespolonej ''**complex**'' można przypisać wartość innej liczby zespolonej. Ponieważ konstruktor jednoargumentowy jest również wykorzystywany jako operator konwersji, można przypisać liczbie zespolonej wartość rzeczywistą. |
<code cpp> | <code cpp> | ||
Linia 64: | Linia 64: | ||
===== Porównywanie wartości ===== | ===== Porównywanie wartości ===== | ||
- | Dwie liczby zespolone ''**complex**'' mogą być przetestowane na równość lub nierówność wykorzystując operatory ''=='' i ''!=''. Dwie wartości są równe, gdy odpowiadające sobie części liczby są sobie równe. | + | Dwie liczby zespolone ''**complex**'' mogą być przetestowane na równość lub nierówność wykorzystując operatory ''=='' i ''!=''. Dwie wartości są równe, gdy odpowiadające sobie części rzeczywiste i urojone liczb są sobie równe. |
<code cpp> | <code cpp> | ||
Linia 97: | Linia 97: | ||
Funkcje tryugonometryczne zdefiniowane dla typów zmiennoprzecinkowych zostały rozszerzone dla liczb zespolonych. Dotyczy to funkcji ''sin()'', ''cos()'', ''tan()'', ''sinh()'', ''cosh()'' i ''tanh()''. Każda z nich bierze jako argument liczbę zespoloną **complex** i zwraca również liczbę zespoloną. | Funkcje tryugonometryczne zdefiniowane dla typów zmiennoprzecinkowych zostały rozszerzone dla liczb zespolonych. Dotyczy to funkcji ''sin()'', ''cos()'', ''tan()'', ''sinh()'', ''cosh()'' i ''tanh()''. Każda z nich bierze jako argument liczbę zespoloną **complex** i zwraca również liczbę zespoloną. | ||
- | ===== Inne funkcje ===== | + | ===== Pozostałe funkcje ===== |
Podobnie jak funkcje trygonometryczne funkcje ''exp()'', ''log()'', ''log10()'' i ''sqrt()'' zostały rozszerzone dla liczb zespolonych. Jako argument biorą obiekt ''**complex**'' i zwracają również obiekt ''**complex**''. | Podobnie jak funkcje trygonometryczne funkcje ''exp()'', ''log()'', ''log10()'' i ''sqrt()'' zostały rozszerzone dla liczb zespolonych. Jako argument biorą obiekt ''**complex**'' i zwracają również obiekt ''**complex**''. | ||
Linia 103: | Linia 103: | ||
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ść rzeczywistą 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ść rzeczywistą do wartości ''**complex**''. | ||
- | ===== Przykładowy program {{complex:complex.cpp}} ===== | + | ===== Przykładowy program ===== |
- | W poniższym kodzie zebrano przykłady dostępne na tej stronie opisujące podstawowe funkcje klasu ''**complex**''. Ponadto dodano prostą funkcję obrazującą przykładowe zastosowanie klasy w celu obliczenia pierwiastków funkcji kwadratowej o współczynnikach zespolonych. | + | W poniższym kodzie zebrano przykłady dostępne na tej stronie opisujące podstawowe funkcje klasu ''**complex**''. Ponadto dodano prostą funkcję obrazującą przykładowe zastosowanie klasy w celu obliczenia pierwiastków funkcji kwadratowej o współczynnikach zespolonych. Poniższy kod dostępny jest {{complex:complex.cpp|tutaj}}. |
<code cpp> | <code cpp> | ||
Linia 111: | Linia 111: | ||
Autor: Łukasz Romanowski | Autor: Łukasz Romanowski | ||
- | Biblioteka standarodowa: <complex> | + | Biblioteka standardowa: <complex> |
Opis: Klasa szablonowa complex służy do reprezentacji i manipulacji liczbami zespolonymi. | Opis: Klasa szablonowa complex służy do reprezentacji i manipulacji liczbami zespolonymi. |