Sekantenverfahren
Voraussetzung:
- die beiden letzten Näherungen
- neue Näherung, Nullstelle der Sekante
- Funktion, deren Nullstelle gesucht ist
Das Sekantenverfahren ersetzt beim Newton-Verfahren die Tangente durch die Sekante durch die letzten beiden Näherungen.
Erklärung
Das Sekantenverfahren sucht Nullstellen wie das Newton-Verfahren, braucht aber keine Ableitung. Statt der Tangente legt man die Sekante durch die Punkte und und nimmt deren Nullstelle als neue Näherung. Der Bruch ist die Sekantensteigung, also ein Differenzenquotient als Ersatz für .
Man braucht zwei Startwerte und . Anders als bei der Regula falsi müssen sie die Nullstelle nicht einschließen, und es werden immer die beiden letzten Näherungen verwendet.
Nahe einer einfachen Nullstelle konvergiert das Verfahren superlinear mit der Ordnung . Das ist langsamer als Newton pro Schritt, aber jeder Schritt braucht nur eine neue Funktionsauswertung. Ohne Einschließung kann das Verfahren bei schlechten Startwerten divergieren. Sind und fast gleich, entsteht Auslöschung im Nenner.
Beispiele
Nullstelle von mit , , also , :
Der genaue Wert ist .
Ist linear, ist die Sekante der Graph selbst, und schon der erste Schritt liefert die exakte Nullstelle.
Typische Fehler
- Die Startwerte für die Rechnung falsch zuordnen: Im Zähler steht , im Nenner , in derselben Reihenfolge.
- Wie bei der Regula falsi immer einen Punkt mit anderem Vorzeichen behalten. Beim Sekantenverfahren werden stur die zwei letzten Punkte verwendet.
- Das Verfahren fortsetzen, wenn ist. Dann wird der Schritt riesig oder durch geteilt.