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 18:02] lromanow |
liczby_zespolone_complex [2008/11/09 19:35] lromanow |
||
---|---|---|---|
Linia 11: | Linia 11: | ||
<code cpp> | <code cpp> | ||
- | complex<float> cplx_one; // wartość 0 + 0i | + | complex<double> cplx_one; // wartość 0 + 0i |
- | complex<float> cplx_two(3.14); // wartość 3.14 + 0i | + | complex<double> cplx_two(3.14); // wartość 3.14 + 0i |
- | complex<float> cplx_three(1.5, 3.14) // wartość 1.5 + 3.14i | + | complex<double> cplx_three(1.5, 3.14) // wartość 1.5 + 3.14i |
- | complex<float> cplx_four(cplx_two); // wartość również 3.14 + 0i | + | complex<double> cplx_four(cplx_two); // wartość również 3.14 + 0i |
</code> | </code> | ||
Linia 33: | Linia 33: | ||
<code cpp> | <code cpp> | ||
- | complex<float> cplx_five = conj(cplx_four); | + | complex<double> cplx_five = conj(cplx_four); |
</code> | </code> | ||
Linia 41: | Linia 41: | ||
<code cpp> | <code cpp> | ||
- | // poniższy kod powinien dać ten sam rezulatat | ||
cout << cplx_one.real() << "+" << cplx_one.imag() << "i" << endl; | cout << cplx_one.real() << "+" << cplx_one.imag() << "i" << endl; | ||
cout << real(cplx_one) << "+" << imag(cplx_one) << "i" << endl; | cout << real(cplx_one) << "+" << imag(cplx_one) << "i" << endl; | ||
Linia 51: | Linia 50: | ||
<code cpp> | <code cpp> | ||
- | cout << cplx_one + cplx_two << endl; // wartość ??? | + | cout << cplx_one + cplx_two << endl; // wartość 4.64+3.14i |
- | cout << cplx_one - 3.14 << endl; // wartość ??? | + | cout << cplx_one - 3.14 << endl; // wartość -1.64+3.14i |
- | cout << 2.75 * cplx_two << endl; // wartość ??? | + | cout << 2.75 * cplx_two << endl; // wartość 8.635+0i |
- | cplx_one += cplx_three / 2.0; // wartość ??? | + | cout << (cplx_one += cplx_three / 2.0) << endl; // wartość 2.585+3.14i |
</code> | </code> | ||
Linia 60: | Linia 59: | ||
<code cpp> | <code cpp> | ||
- | cout << -cplx_one << endl; // wartość ??? | + | cout << -cplx_one << endl; // wartość -2.585-3.14i |
</code> | </code> | ||
Linia 68: | Linia 67: | ||
<code cpp> | <code cpp> | ||
- | cout << cplx_one == cplx_three << endl; // wartość false | + | cout << (cplx_one == cplx_three) << endl; // wartość 0 (fałsz) |
- | cout << cplx_one != cplx_three << endl; // wartość true | + | cout << (cplx_one != cplx_three) << endl; // wartość 1 (prawda) |
</code> | </code> | ||
- | Liczby zespolone nie mogą być porównywane za pomocą innych operatorów. | + | Liczby zespolone nie mogą być porównywane za pomocą innych operatorów, niedostępne są operatory porządkujące. |
===== Strumienie I/O ===== | ===== Strumienie I/O ===== | ||
Linia 90: | Linia 89: | ||
<code cpp> | <code cpp> | ||
- | 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) << "i"<< endl; |
</code> | </code> | ||
Linia 106: | Linia 105: | ||
===== Przykładowy program ===== | ===== Przykładowy program ===== | ||
- | Poniższa funkcja oblicza pierwiastki kwadratowe równania 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. |
<code cpp> | <code cpp> |