namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:include:complex

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

kennen:include:complex [2012-02-24 15:16] (aktuell)
Zeile 1: Zeile 1:
 +====== <​complex>​ ======
 +==== Komplexe Zahlen ====
 +Komplexe Zahlen werden in drei Spezialisierungen angeboten:
 +
 +<code cpp>
 +std::​complex<​float> ​
 +std::​complex<​double>​
 +std::​complex<​long double>
 +</​code>​
 +Zumeist wird man einen dieser Typen bevorzugen:
 +<code cpp>
 +typedef std::​complex<​double>​ complex;
 +complex c(2,​3);  ​
 +std::cout << c << " = " ​
 +          << c.real() << '​+'​ << c.imag() << "​j\n";​ // (2,3) = 2+3j
 +std::cin >> c;  // erlaubt: 2 (2) (2,3)
 +</​code>​
 +Ausgaben erfolgen als geklammertes Zahlenpaar (re,im).
 +Eingaben sind in drei Formen erlaubt.
 +Neben Arithmetik, Vergleichen und den üblichen mathematischen Funktionen aus
 +[[cmath]] sind definiert:
 +
 +| ''​real( c )''​ | Realteil|
 +| ''​imag( c )''​ | Imaginärteil|
 +| ''​abs( c )''​ | Betrag (Abstand rho vom Nullpunkt)|
 +| ''​arg( c )''​ | orientierter Winkel phi von Realachse|
 +| ''​norm( c )''​ | Quadrat von ''​abs(c)''​|
 +| ''​conj( c )''​ | konjugiert komplexe Zahl (re,-im)|
 +| ''​polar(rho,​ phi)''​ | komplexe Zahl aus Polarkoordinaten|
  
kennen/include/complex.txt · Zuletzt geändert: 2012-02-24 15:16 (Externe Bearbeitung)