Einzelnen Beitrag anzeigen

WS1976
(Gast)

n/a Beiträge
 
#3

Re: imaginäre Zahlen

  Alt 19. Jun 2008, 05:29
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.
  Mit Zitat antworten Zitat