MathGymOS/ Analysis/ Numerische Verfahren zur Nullstellenberechnung/ Bisektion

Aus Wikibooks

Bisektion[Bearbeiten]

Methode[Bearbeiten]

Die Bisektion (auch Halbierungsverfahren genannt) ist die denkbar einfachste Methode, um Nullstellen zu bestimmen. Dazu geht sie wie folgt vor:

steigend im Intervall
  • Es sind zwei Werte a und b zu wählen, die natürlich nicht gleich sein dürfen
  • Sie sollen folgende Bedingungen erfüllen:
    • f(a) < 0 und f(b) > 0 wenn die Funktion zwischen diesem Intervall steigend ist
    • f(a) > 0 und f(b) < 0 wenn die Funktion zwischen diesem Intervall fallend ist
  • Danach wird schrittweise die Näherungslösung bestimmt. Diese wird im folgenden an einem einfachen Beispiel demonstriert:

Beispiel 1[Bearbeiten]

Als Beispiel nehmen wir eine einfache Funktion, um die Methode zu demonstrieren. Wir betrachten die Funktion

Graph der Funktion

und setzen sie gleich null:

Mit einfacher Termumformung kommen wir auf die Lösungen:

und

Wir versuchen jetzt, der Lösung mit der Methode der Bisektion auf die Spur zu kommen. Dazu müssen wir jetzt ein Intervall wählen. Bekanntlich beschreibt obige Funktion eine nach oben offene Parabel. Wir wählen deshalb das Intervall zwischen a=0 und b=16. Es wird nun eine Tabelle erstellt, welche , , und enthält. Dabei gilt

Wegen diesem Verfahrensschritt wird das Verfahren Bisektion (Halbierungsverfahren) genannt. Bei jedem Schritt wird überprüft, ob die Funktion von grösser oder kleiner als 0 ist. Je nach dem wird dann beim nächsten Schritt für beziehungsweise eingesetzt, bis genügend Schritte (Iterationen genannt) gemacht wurden. An unserem Beispiel sieht das so aus:

Zwischen 0 und 16 steigt die Funktion
i
0
1
2 genau 0 !

Wie sie sehen, ist beim Iterationsschritt die Funktion von genau gleich 0. Somit haben wir die Nullstelle im Intervall von 0 bis 16 gefunden, sie liegt bei 2. Dazu einige Bemerkungen:

  • Es liegt an der richtigen Intervallwahl und an der einfachen Funktion, dass wir die genaue Nullstelle gefunden haben - normalerweise kommt das ganze nicht so einfach.
  • Die Funktion ist zwischen 0 und 16 steigend - deshalb wurde immer b ersetzt. Wir erinnern uns: Bei steigenden Funktionen ist , und weil immer größer als 0 war. Wäre sie kleiner als 0 gewesen, hätte man ersetzen müssen.
  • Wir haben nur eine Nullstelle erhalten. Um die zweite zu erhalten, hätte man im Intervall zwischen -16 und 0 die Nullstelle bestimmen müssen. Sie können das als Übungsaufgabe betrachten und gleich loslegen. Aber Achtung: In diesem Intervall ist die Funktion fallend!

Die Lösung findet sich am Ende des Buchabschnittes Nullstellenbestimmung.

Beispiel 2[Bearbeiten]

Weil das obige Beispiel sehr einfach war, betrachten wir nun eine kompliziertere Funktion. Wir nehmen die Funktion

Graph der Funktion

und wollen davon die Nullstellen bestimmen. Wir nehmen das Intervall zwischen 0 und 1. Wegen der Cosinusfunktion, von der dazu noch der x-Wert abgezogen wird, ist die Funktion in diesem Intervall fallend. Das ganze wird im Bogenmaß berechnet!

i
0
1
2
3
4
5

Das Ergebnis lautet aber bei größtmöglicher Annäherung:

Graphisch sieht das ungefähr so aus:



Wir sehen, dass eine Menge Iterationen nötig sind, ehe wir ziemlich genau das Ergebnis haben. Was wir bei solchen Funktionen brauchen, sind Verfahren, die uns schneller ans Ziel bringen. Eines dieser Verfahren ist Regula Falsi, welches im nächsten Kapitel beschrieben wird. Doch zuerst einige Übungsaufgaben.

Übungsbeispiele[Bearbeiten]

Folgende Funktionen können zur Übung dienen:

  • im Intervall