Regula Falsi: Unterschied zwischen den Versionen

Aus Rainmaker Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 27: Zeile 27:
Eine mögliche Aufgabe zu diesem Verfahren könnte lauten:<blockquote>'''Gegeben ist die Funktion <math>f(x) = x^2-2x+2</math>'''
Eine mögliche Aufgabe zu diesem Verfahren könnte lauten:<blockquote>'''Gegeben ist die Funktion <math>f(x) = x^2-2x+2</math>'''


'''Bestimmen Sie im Intervall <math>x \epsilon [-2,0]</math> die Nullstelle mithilfe des Regula Falsi-Verfahrens.'''</blockquote>Für dieses Verfahren braucht man auf jeden Fall '''2 Punkte''' - einen links und einen rechts von der vermuteten Nullstelle - nehmen wir doch einfach mal die '''Grenzen des gegebenen Intervalls.''' Der Übersicht halber nennen wir sie einfach mal '''a''' und '''b''':
'''Bestimmen Sie im Intervall <math>x \epsilon [-2,0]</math> die Nullstelle mithilfe des Regula Falsi-Verfahrens.'''</blockquote>
 
====== '''"Nullter" (Anfangs-)Durchlauf''' ======
Für dieses Verfahren braucht man auf jeden Fall '''2 Punkte''' - einen links und einen rechts von der vermuteten Nullstelle - nehmen wir doch einfach mal die '''Grenzen des gegebenen Intervalls.''' Der Übersicht halber nennen wir sie einfach mal '''a''' und '''b''':


<math>a_0 = -2</math>
<math>a_0 = -2</math>
Zeile 56: Zeile 59:
|
|
|2
|2
|}
In dieser Tabelle (und sonst auch) gilt:
'''n = Die Nummer des aktuellen Durchlaufs''' (ja, das werden Mehrere). Da wir hier noch mit den Anfangswerten arbeiten '''ist das hier "nullte" Durchlauf.'''
'''a_n, x_n, b_n, etc. =''' <math>a_n , x_n , b_n , </math> etc. - ''ich kann in der Tabelle keinen Mathe-Syntax verwenden:(''
Jetzt kommt die '''oben erwähnte Formel:'''
<math>x_n = \frac{a_n * f(b_n)- b_n * f(a_n)}{f(b_n)-f(a_n)}</math>
Ah ja. Vielleicht eine kurze Erklärung:
Wir berechnen unseren nächsten Annäherungspunkt an die Nullstelle (<math>x_n</math>) indem wir unseren linken Intervallpunkt (<math>a_n</math>) mit dem y-Wert des zweiten Intervallpunkts (<math>f(b_n)</math>) multiplizieren und davon das Gegenteil abziehen (Zweiter Intervallpunkt mal y-Wert erster Intervallpunkt). Zum Schluss teilen wir das Ganze noch durch den y-Wert des zweiten Intervallpunkts abzüglich des y-Werts des ersten Intervallpunkts.
Klar soweit:)?
Machen wir das Ganze mal für den "nullten" Durchlauf:
<math>x_0 = \frac{-2 * f(0)- 0 * f(-2)}{f(0)-f(-2)} = \frac{-2*2 - 0*(-2)}{2-(-2)} =  \frac{-4}{4} = -1</math>
Das eingesetzt in die Funktion ergibt <math>f(x_0) = 3</math>.
Jetzt können wir die erste Zeile unserer Tabelle vervollständigen:
{| class="wikitable"
!n
!a_n
!x_n
!b_n
!f(a_n)
!f(x_n)
!f(b_n)
|-
|-
|
|0
|
| -2
|
| -1
|
|0
|
| -2
|
|3
|
|2
|}
Okay, und was bringt uns <math>x_0</math> jetzt?
 
Wir haben jetzt einen dritten Punkt auf der y-Achse der genau in der Mitte unseres Intervall liegt. Jetzt stellt sich doch die Frage: Ist unsere gesuchte Nullstelle jetzt zwischen -2 und -1 oder zwischen -1 und 0?
 
Dazu setzen wir <math>x_0</math> in die ursprüngliche Funktion ein und vergleichen das Vorzeichen mit denen der y-Werte von den ersten beiden Punkten. Hier lautet unser Ergebnis 3. Das ist ein '''positiver Wert''' ''(ach nee?)'', daher '''liegt die Nullstelle zwischen -2 und -1.'''<blockquote>''(Es muss ja für eine Nullstelle immer ein Vorzeichenwechsel stattfinden!)''</blockquote>Daher ist -1 unser '''neuer rechter Intervallpunkt''' und '''bildet im nächsten (ersten) Durchlauf b.'''
 
In der Tabelle sieht das dann so aus:
{| class="wikitable"
!n
!a_n
!x_n
!b_n
!f(a_n)
!f(x_n)
!f(b_n)
|-
|0
| -2
| -1
|0
| -2
|3
|2
|-
|-
|1
| -2
|
|
| -1
| -2
|
|
|
|3
|
|
|
|
|}
|}
In dieser Tabelle (und sonst auch) gilt:
Hätten wir ein negatives Ergebnis aus dem Einsetzen bekommen läge die Nullstelle zwischen -1 und 0 und -1 würde nun unser neuer erster Intervallpunkt a sein.
 
n = Die Anzahl des aktuellen Durchlaufs (ja, das werden Mehrere). Da wir hier noch mit den Anfangswerten arbeiten ist das hier "nullte" Durchlauf.


a_n, x_n, b_n, etc. = <math>a_n , x_n , b_n , </math> etc. - ''ich kann in der Tabelle keinen Mathe-Syntax verwenden:(''
====== '''Erster Durchlauf''' ======
Jetzt beginnt das ganze Spiel von vorne, nur eben mit neuen Intervallgrenzen.


== '''Beispielaufgaben''' ==
== '''Beispielaufgaben''' ==

Version vom 24. Oktober 2024, 16:15 Uhr

Was ist eigentlich das Regula Falsi Verfahren?

Allgemeine Erklärung

Vorweg: Mit dem Regula Falsi Verfahren werden Nullstellen (zumindest näherungsweise) rechnerisch bestimmt.

Dabei werden 2 anfängliche x-Stellen in eine bestimmte Formel (unten) eingesetzt und das Ergebnis daraus dann in die ursprüngliche Funktion.

Das Ergebnis hieraus gibt genauere Auskunft darüber, in welcher Richtung im Intervall (eher bei Stelle 1 oder eher bei Stelle 2) die Nullstelle liegt. So kann man das Intervall, in dem die Nullstelle liegt, eingrenzen.

Mit dem auf diese Art neu bestimmten Punkt (und einem der Alten) wiederholt man dann das Verfahren so lange bis man mit der Annäherung an die Nullstelle zufrieden ist.

Praxis

Voraussetzungen

Damit eine Funktion in einem Intervall überhaupt eine Nullstelle haben kann müssen 2 Bedingungen erfüllt sein:

  1. Die Funktion muss in dem Intervall stetig sein.
  2. Die Funktion muss in dem Intervall mit ihren y-Werten einen Vorzeichenwechsel durchführen (egal in welche Richtung).

Meistens wird in Aufgaben zu diesem Verfahren ein Intervall vorgegeben. Sollte das nicht der Fall sein muss man sich selbst 2 (mögliche) Werte heraussuchen. Das Thema Stetigkeit kann man meistens an der Funktion selbst ablesen (x, x^2, x^3, usw. sind wegen ihrer Struktur per Definition stetig).

Den Vorzeichenwechsel kann man überprüfen, indem man die x-Werte in die Funktion einsetzt. Haben die Ergebnisse unterschiedliche Vorzeichen ist alles perfekt.

Erfüllt die Funktion diese Voraussetzungen ist auf jeden Fall eine Nullstelle in dem Intervall vorhanden. Mit dem Regula Falsi Verfahren kann man diese nun bestimmen.

Durchführung

Eine mögliche Aufgabe zu diesem Verfahren könnte lauten:

Gegeben ist die Funktion Bestimmen Sie im Intervall die Nullstelle mithilfe des Regula Falsi-Verfahrens.

"Nullter" (Anfangs-)Durchlauf

Für dieses Verfahren braucht man auf jeden Fall 2 Punkte - einen links und einen rechts von der vermuteten Nullstelle - nehmen wir doch einfach mal die Grenzen des gegebenen Intervalls. Der Übersicht halber nennen wir sie einfach mal a und b:

In die Funktion eingesetzt ergeben sie:

Im Regula Falsi-Verfahren baut man sich zur Übersicht meistens eine Tabelle, die ungefähr so aussieht:

n a_n x_n b_n f(a_n) f(x_n) f(b_n)
0 -2 0 -2 2

In dieser Tabelle (und sonst auch) gilt:

n = Die Nummer des aktuellen Durchlaufs (ja, das werden Mehrere). Da wir hier noch mit den Anfangswerten arbeiten ist das hier "nullte" Durchlauf.

a_n, x_n, b_n, etc. = etc. - ich kann in der Tabelle keinen Mathe-Syntax verwenden:(

Jetzt kommt die oben erwähnte Formel:

Ah ja. Vielleicht eine kurze Erklärung:

Wir berechnen unseren nächsten Annäherungspunkt an die Nullstelle () indem wir unseren linken Intervallpunkt () mit dem y-Wert des zweiten Intervallpunkts () multiplizieren und davon das Gegenteil abziehen (Zweiter Intervallpunkt mal y-Wert erster Intervallpunkt). Zum Schluss teilen wir das Ganze noch durch den y-Wert des zweiten Intervallpunkts abzüglich des y-Werts des ersten Intervallpunkts.

Klar soweit:)?

Machen wir das Ganze mal für den "nullten" Durchlauf:

Das eingesetzt in die Funktion ergibt .

Jetzt können wir die erste Zeile unserer Tabelle vervollständigen:

n a_n x_n b_n f(a_n) f(x_n) f(b_n)
0 -2 -1 0 -2 3 2

Okay, und was bringt uns jetzt?

Wir haben jetzt einen dritten Punkt auf der y-Achse der genau in der Mitte unseres Intervall liegt. Jetzt stellt sich doch die Frage: Ist unsere gesuchte Nullstelle jetzt zwischen -2 und -1 oder zwischen -1 und 0?

Dazu setzen wir in die ursprüngliche Funktion ein und vergleichen das Vorzeichen mit denen der y-Werte von den ersten beiden Punkten. Hier lautet unser Ergebnis 3. Das ist ein positiver Wert (ach nee?), daher liegt die Nullstelle zwischen -2 und -1.

(Es muss ja für eine Nullstelle immer ein Vorzeichenwechsel stattfinden!)

Daher ist -1 unser neuer rechter Intervallpunkt und bildet im nächsten (ersten) Durchlauf b.

In der Tabelle sieht das dann so aus:

n a_n x_n b_n f(a_n) f(x_n) f(b_n)
0 -2 -1 0 -2 3 2
1 -2 -1 -2 3

Hätten wir ein negatives Ergebnis aus dem Einsetzen bekommen läge die Nullstelle zwischen -1 und 0 und -1 würde nun unser neuer erster Intervallpunkt a sein.

Erster Durchlauf

Jetzt beginnt das ganze Spiel von vorne, nur eben mit neuen Intervallgrenzen.

Beispielaufgaben

Nachschlagewerke