Hallo,
komplexe Zahlen zu implementieren ist relativ einfach.
Sieh eine komplexe Zahl einfach als 2 dimensionalen Vektor.
z.B.
Delphi-Quellcode:
//komplexer Zahlentyp
complextyp=record
re:real;
im:real;
end;
tcomplex=class
z:complextyp;
function add(a,b:complextyp):complextyp;
function sub(a,b:complextyp):complextyp;
....
//Hier implementierst du die weiteren Rechenroutinen
....
//das hier nimmst du um das Ganze darzustellen
function display(a:complextyp):string;
end;
Dafür brauchst du keine Automatentheorie und auch keinen Parser. Die Automatentheorie bzw Compilerbau hat hier überhaupt nichts zu suchen und der Hinweis auf einen Parser geht an der Frage vorbei.
Selbst die Implementierung für exp, sin und cosinus sind so einfach, dass das eigentlich kein Problem darstellen sollte.
Vorrausgesetzt du hast das Basiswissen und kannst mit komplexen Zahlen umgehen.
Ansonsten empfehle ich ein mathematisches Fachbuch.
Ich glaub, dass es eine entsprechende
Unit bereits gibt. Suche nach tcomplex.
Grüsse
Rainer
PS: Ich hab mir mal die Mühe gemacht und hier im Forum nach komplexen Zahlen, tcomplex und so weiter gesucht. Es gibt endlos viele Antworten auf deine Frage. Suchen muss man allerdings schon.