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:36] lromanow |
liczby_zespolone_complex [2008/11/09 19:53] lromanow |
||
---|---|---|---|
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 105: | Linia 105: | ||
===== Przykładowy program ===== | ===== 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 113: | Linia 113: | ||
Biblioteka standarodowa: <complex> | Biblioteka standarodowa: <complex> | ||
- | Opis: 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. | + | Opis: 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. | ||
*/ | */ | ||
Linia 170: | Linia 173: | ||
cout << -cplx_one << endl; // wartość (-2.585,-3.14) | cout << -cplx_one << endl; // wartość (-2.585,-3.14) | ||
- | // do porównania wartości dwóch liczb zespolonych używamy operatorów == i !=, pozostałe operatory porównujące są niedostępne | + | // do porównania wartości dwóch liczb zespolonych używamy operatorów == i !=, |
+ | // pozostałe operatory porównujące są niedostępne | ||
cout << (cplx_one == cplx_three) << endl; // wartość 0 (fałsz) | cout << (cplx_one == cplx_three) << endl; // wartość 0 (fałsz) | ||
cout << (cplx_one != cplx_three) << endl; // wartość 1 (prawda) | cout << (cplx_one != cplx_three) << endl; // wartość 1 (prawda) | ||
Linia 211: | Linia 215: | ||
); | ); | ||
} | } | ||
- | |||
</code> | </code> | ||