Hallo CB,
das geht mit Näherungsverfahren, z. B.
Newtonverfahren:
Berechnen der Nullstellen von f(x) (f muss differenzierbar sein)
hier f(x) = 2ex - 3x - 5 = 0 [ f '(x) = 2ex - 3 ]
Ausgehend von einem (möglichst guten) Startwert, den man z.B zwischen zwei x-Werten findet, deren Funktionswerte verschiedenes Vorzeichen haben, findet man - auch mit einem einfachen Taschenrechner - immer bessere Werte mit der Formel
xneu = xalt - f(xalt) / f ' (xalt)
Du weißt allerdings i.A. nicht, ob du alle NS gefunden hast. Da hilft oft die Betrachtung der Ableitungen.
(In diesem Fall ist f "(x) = 2ex > 0, der Graph also linksgekrümmt. Deshalb kann es höchstens 2 Nullstellen geben.)
Manchmal konvergiert das Verfahren nicht (wenn du für xalt zum Beispiel eine Extremstelle erwischt). Dann hilft oft ein anderer Startwert.
Je besser der Startwert, desto weniger Rechnung:
Startwert x = - 1
x | f(x) | f '(x) |
-1 | -1,264241118 | -2,264241118 |
-1,558350923 | 0,096018544 | -2,579034225 |
-1,521120496 | 0,000295406 | -2,563066083 |
-1,521005242 | 2,90216E-09 | -2,563015722 |
-1,52100524 | 0 | -2,563015721 |
Startwert x = 1
x | f(x) | f '(x) |
1 | -2,563436343 | 2,436563657 |
2,052070335 | 4,411788843 | 12,56799985 |
1,701036846 | 0,85614141 | 7,959251947 |
1,593471283 | 0,061187769 | 6,841601619 |
1,584527797 | 0,000392424 | 6,753975816 |
1,584469695 | 1,6464E-08 | 6,7534091 |
1,584469692 | 0 | 6,753409077 |
Gruß Wolfgang