Ich habe, angeregt durch mehrere Threads, mal eine
Unit programmiert, welche das Rechnen mit komplexen Zahlen realisiert.
Delphi-Quellcode:
var
A,B,C: TComplex;
begin
A.Create(2,3);
B.Create(4,5);
C := A+B; //C=6+8i
Beispielprogramm ist angehängt, Quellen ebenfalls
*
Version 2.0
- Operatoren x, -, *, / überladen
- Float,String nach TComplex
- TComplex nach String
- komplexe Null, konjugiert komplexe Zahl
- Betrag, Betrag²
- Reziproke, Skalierung
- Test, ob reelle Zahl
- Winkel zur X-Achse, Polarkoordinaten
- Funktionen
= Sinus, Kosinus, Tangens, Kotangens
= Quadrat, Quadratwurzel, Reziprokes
= Ln, Exp und Power