Ich versuche gerade ein Programm zu schreiben das alle nichtlineare Gleichungen lösen kann.
Habe jedoch keine Ahnung wie ich das Umsetzten könnte.
Vielleicht kann mir jemand an dem einfachen Beispiel e^x = 2x helfen ????
wäre super nett
Du meinst du willst eine numerische Lösung ermitteln (analytisch ist diese Form von Gleichungen ja nicht lösbar)?
Mal davon abgesehen: Deine angegebene Gleichung hat keine (realwertige) Lösung
Was numerische Lösungen angeht: Das macht man indem man die Gleichung derart aufstellt, dass auf einer Seite 0 rauskommt (in deinem Fall hieße das umstellen nach: 0 = e^x - 2x) und anschließend zum Beispiel mit dem Newton verfahren Nullstellen sucht.
erstmal danke!
die numerische lösung habe ich schon mit mathlab ermittelt
Die Lambert'sche W-Funktion ist die inverse Funktion zu f(x) = x · exp(x), was heißt, dass W(x · exp(x)) = x = W(x) · exp(W(x)). Für diese Aufgabe:
exp(x) = 2x
1 = 2x · exp(-x)
1 = -2 · (-x) · exp(-x)
-1/2 = (-x) · exp(-x)
W(-1/2) = -x
x = -W(-1/2)
Das Ergebnis ist:
x ~= 0.794023632344 - 0.770111750510 i
Mir geht es darum wie ein "schaltplan in Labview " dafür aussehen könnte.
Könntest du mir dabei Helfen (vllt sogar ein Beispiel posten)