Daniel Thoma: Programmiertechnik zum Auflösen von Formeln

Beitrag lesen

Hallo steffi,

Ein Programm zu schreiben, dass mehr oder weniger alle Gleichungen, die sich analytisch lösen lassen, löst, ist nicht so ganz einfach. Wenn Du so etwas brauchst, solltest Du etwas fertiges nehemen.
Die Programme haben meist eine eigene Programmiersprache sowie eine API mit der man sie in eigene Programme einbinden kann.
Ich verwende MuPAD: < http://mupad.com/>
Da gibt es eine kostenlose Version (für Ausbildung und für nicht kommerziellen Einsatz)

Wenn Du das innerhalb eines Programmes brauchst solltest Du Dir aber überlegen, ob Du wirklich eine exakte Lösung brauchst, oder ob es vielleicht auch ein Näherungsverfahren tut.
Ein Näherungsverfahren für Nullstellen kann man z.B. noch recht schnell selber implementieren.
Wenn Du den Typ der Gleichung sehr stark einschränken kannst (z.B. nur Polynome 3. Grades wie in Deinem Beispiel) kannst Du natürlich auch die allgemeine Lösung ausrechnen und daraus die Lösung für konkrete Prameter ganz einfach bestimmen.

Grüße

Daniel