de.hska.java.aufgaben.suchen
Class NewtonVerfahren
java.lang.Object
de.hska.java.aufgaben.suchen.NewtonVerfahren
public class NewtonVerfahren
- extends java.lang.Object
Eine Implementierung des Newton-Verfahren zur Berechnung einer Nullstelle
eines Polynoms f(x).
Beim Newton-Verfahren wird ausgehend vom einem Startwert x0 die
Folge xn+1 := xn - f(xn)/f'(xn)
berechnet. Die Folge konvergiert (nicht immer) gegen eine Nullstelle.
Zurück zum Aufgabentext
- Author:
- pape
|
Constructor Summary |
NewtonVerfahren(Polynom polynom)
Erzeugt ein neues NewtonVerfahren mit dem Nullstellen für das
gegeben Polynom berechnet werden können. |
|
Method Summary |
double |
sucheNullstelle(double x,
double epsilon)
Sucht und berechnet mit Hilfe des Newton-Verfahren eine Nullstelle. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NewtonVerfahren
public NewtonVerfahren(Polynom polynom)
- Erzeugt ein neues NewtonVerfahren mit dem Nullstellen für das
gegeben Polynom berechnet werden können.
sucheNullstelle
public double sucheNullstelle(double x,
double epsilon)
- Sucht und berechnet mit Hilfe des Newton-Verfahren eine Nullstelle.
Startwert ist
x. Es wird so lange gesucht, bis
der Funktionswert kleiner oder gleich epsilon ist, dieser sollte
sehr nahe bei Null sein.
Die Methode terminiert nicht notwendigerweise.
Wenn Sie terminiert und das Ergebnis eine Zahl ist (und nicht infinity oder NaN),
dann ist es eine Nullstelle .
(c) Prof. Dr. Christian Pape --- Übersicht aller Java-Programmieraufgaben