LabVIEWForum.de
nichtlineare Gleichungen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: nichtlineare Gleichungen (/Thread-nichtlineare-Gleichungen)



nichtlineare Gleichungen - EvenSckart - 15.06.2012 09:37

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


RE: nichtlineare Gleichungen - Clyde - 15.06.2012 11:02

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


RE: nichtlineare Gleichungen - Kiesch - 15.06.2012 13:42

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.


RE: nichtlineare Gleichungen - EvenSckart - 15.06.2012 18:51

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)