Bisektionsverfahren Rechner (Bolzano, Lineare Konvergenz)
Bisektionsverfahren-Rechner für Nullstellen: garantierte lineare Konvergenz 1 Stelle alle 3 Iterationen, basiert auf Bolzano-Theorem f(a)*f(b)<0, robust.
Berechnungsfehler melden
Hilf uns zu verbessern. Beschreibe, was an der Berechnung nicht stimmt.
Ergebnis
| Voce | Valore |
|---|
Alle Details anzeigen
Ergebnis teilen
Haftungsausschluss: Diese Berechnung ist rein indikativ. Für wichtige Entscheidungen konsultieren Sie einen Fachmann.
Bisektionsverfahren
Das Bisektionsverfahren (oder Dichotomie) ist der robusteste Algorithmus zum Finden von Nullstellen stetiger Gleichungen f(x) = 0. Basiert auf dem Bolzano-Theorem: wenn f stetig auf [a,b] und f(a) f(b) < 0, existiert mindestens eine Nullstelle in (a,b). Jede Iteration halbiert das Intervall und garantiert Konvergenz.
Geometrische Idee
Bei Intervall [a,b] mit f(a), f(b) entgegengesetzten Vorzeichen, Mittelpunkt c = (a+b)/2 berechnen und f(c) auswerten. Teilintervall [a,c] oder [c,b] wählen, das Vorzeichenwechsel beibehält. Wiederholen bis Intervall kleiner als Toleranz.
Bolzano-Theorem
Wenn f: [a,b] -> R stetig und f(a) f(b) < 0, dann existiert mindestens ein c in (a,b) mit f(c) = 0. Theorem (Bernhard Bolzano 1817) Grundlage des Verfahrens. Wesentliche Annahmen: Stetigkeit und Vorzeichenwechsel an Endpunkten.
Algorithmus
- Prüfen f(a) f(b) < 0.
- c = (a + b) / 2 berechnen.
- f(c) auswerten. Wenn |f(c)| < Tol oder |b-a| < Tol: STOPP, Nullstelle = c.
- Wenn f(a) f(c) < 0: neues Intervall [a, c]. Sonst: [c, b].
- Zurück zu Schritt 2.
Lineare Konvergenz
Jede Iteration halbiert das Intervall: |I_n| = (b-a) / 2^n. Für Präzision eps: n >= log_2((b-a)/eps). Beispiel: Intervall [1,2] (Breite 1), Präzision 1e-10: 33 Iterationen. Maschinenpräzision: 53 Iterationen.
Vergleich mit anderen Verfahren
- Bisektion: Ordnung 1 (linear), IMMER garantiert wenn f Vorzeichen wechselt.
- Newton: Ordnung 2 (quadratisch), schnell aber kann divergieren.
- Sekante: Ordnung phi ~ 1.618, schnell aber nicht immer konvergent.
- Regula falsi: hybrid, robust wie Bisektion aber schneller.
- Brent: kombiniert Bisektion + inverse quadratische Interpolation, Standard in scipy.
Vor- und Nachteile
Vorteile: GARANTIERTE Konvergenz nach Bolzano, a priori Iterationsschätzung, unempfindlich gegen Ableitungen/Spitzen, einfache Implementierung. Nachteile: LANGSAME Konvergenz (1 Binärstelle pro Iter), benötigt Intervall mit Vorzeichenwechsel, findet EINE Nullstelle pro Intervall.
Hybridstrategie
Kombination von Bisektion mit superlinearen Verfahren (Sekante, Newton) ist beste Strategie. Algorithmen wie Brent (1973) oder Dekker (1969) verwenden Sicherheits-Bisektion wenn Interpolation versagt. Standard in scipy.optimize.brentq, MATLAB fzero, R uniroot.
Geschichte
Verfahren bekannt bei Antiken (Babylonier, Heron). Bolzano formalisierte es 1817 mit Zwischenwertsatz. Cauchy nahm es 1821 in "Cours d Analyse" als Standardalgorithmus auf. Seine Einfachheit und Robustheit machen es noch heute zu einem der meistverwendeten als Fallback.
Bisektion uber Nullstellen hinaus: Binarsuche und Optimierung
Die Idee, ein Intervall wiederholt zu halbieren, geht weit uber die Nullstellensuche hinaus. Die Binarsuche, einer der grundlegendsten Algorithmen der Informatik, ist konzeptionell identisch: um ein Element in einem sortierten Array zu finden, vergleicht man den mittleren Wert und verwirft bei jedem Schritt die Halfte der Kandidaten, genau wie die Bisektion die Halfte des Intervalls verwirft. Beide erreichen die Antwort in einer Schrittzahl proportional zum Logarithmus der Problemgrosse.
Dieselbe Strategie gilt fur jedes monotone Pradikat: die Technik der "Binarsuche uber die Antwort" lost Optimierungsprobleme, indem sie den Schwellenwert findet, ab dem eine Bedingung wahr wird. Fur unimodale Funktionen (mit einem einzigen Maximum oder Minimum) teilt die Variante namens Ternarsuche das Intervall in drei Teile und lokalisiert das Extremum im selben Geist. Die Bisektion ist somit der Prototyp einer ganzen Familie von Teile-und-herrsche-Algorithmen, die auf der Halbierung beruhen.
Robustheit und Grenzen: wann die Bisektion die richtige Wahl ist
Der grosse Vorzug der Bisektion ist ihre absolute Garantie: ist die Funktion stetig und wechselt an den Grenzen das Vorzeichen, konvergiert das Verfahren stets, ohne Ausnahme, und liefert eine sichere Fehlerschranke, genau (b-a)/2^n nach n Schritten. Diese Zuverlassigkeit macht sie in Kontexten wertvoll, in denen ein Versagen nicht zulassig ist, und als Sicherheitskomponente in Hybridverfahren, die sie mit Newton oder der Sekante kombinieren, um Garantie und Geschwindigkeit zu vereinen.
Ihre Grenzen sind ebenso klar. Die Bisektion kann keine Nullstellen gerader Vielfachheit finden, wo die Funktion die Achse ohne Vorzeichenwechsel beruhrt, keine komplexen Nullstellen und keine mehreren Nullstellen im selben Intervall (sie isoliert nur eine). Ihre lineare Konvergenz, die etwa eine Dezimalstelle alle 3-4 Iterationen gewinnt, ist langsam gegenuber superlinearen Verfahren. Sie ist das ideale Werkzeug, wenn Sicherheit wichtiger als Geschwindigkeit ist, oder als Sicherheitsnetz fur aggressivere Verfahren.
Aktualisiert im Juli 2026
Kommentare (0)
Anmelden um zu kommentieren.
Noch keine Kommentare. Sei der Erste!