Mathcad - Sekantenverfahren.mcd - MatheNexus
Mathcad - Sekantenverfahren.mcd - MatheNexus
Mathcad - Sekantenverfahren.mcd - MatheNexus
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Am Beispiel: Sei f( x)<br />
−0.1x 3<br />
0.2x 2<br />
:= + + 2x − 1 und x0 := −2<br />
und x1 := −0.5<br />
1. Näherungsberechnung:<br />
Start: x0 = −2<br />
y0 := f x0 x1 = −0.5<br />
y1 := f x1 x1 − x0<br />
x2 := x1 − ⋅ y1 x2 = 1.487 y2 := f x2 y1 − y0<br />
2. Näherungsberechnung:<br />
x2 − x1<br />
x3 := x2 − ⋅ y2 x3 = 0.4565 y3 := f x3 y2 − y1<br />
2. Näherungsberechnung:<br />
Das <strong>Sekantenverfahren</strong><br />
x3 − x2<br />
x4 := x3 − ⋅ y3 x4 = 0.48288 y4 := f x4 y3 − y2<br />
"<strong>Sekantenverfahren</strong>"<br />
( ) → −3.4<br />
( ) → −1.9375<br />
MK 4.6.2003 <strong>Sekantenverfahren</strong>.<strong>mcd</strong><br />
Ähnlich: Regula Falsi von EL<br />
Statt der exakten Nullstelle einer Kurve wird die Nullstelle einer Sekante von zwei Startpunkten aus berechnet.<br />
<strong>Sekantenverfahren</strong>_1.gxt<br />
Sekante: y =<br />
Punkt 1 einsetzen:<br />
ergibt y =<br />
y1 − y0<br />
x1 − x0<br />
t = y1 −<br />
Nulstelle bei x2:<br />
0 =<br />
y1 − y0<br />
x1 − x0<br />
y1 − y0<br />
x1 − x0<br />
x2 = x1 −<br />
⋅ x + t<br />
y1 − y0<br />
x1 − x0<br />
⋅ x1<br />
⋅ x + y1<br />
y1 − y0<br />
x1 − x0<br />
( ) → 2.0877796321583303830<br />
( ) 5.484503823034177350 10 -2<br />
→ −<br />
⋅<br />
( ) 1.1301951274916515 10 -3<br />
→<br />
⋅<br />
−<br />
⋅ x2 + y1<br />
x1 − x0<br />
y1 − y0<br />
Um eine verbesserte Genauigkeit zu erhalten wird ein weiterer Näherungsschritt ausgeführt:<br />
x3 = x2 −<br />
Allgemein ergibt sich folgender Algorithmus:<br />
xi+ 2<br />
=<br />
xi+ 1<br />
x2 − x1<br />
y2 − y1<br />
−<br />
xi+ 1<br />
yi+ 1<br />
⋅ y2<br />
− xi<br />
⋅<br />
− yi<br />
yi+ 1<br />
−<br />
⋅ y1<br />
y1 − y0<br />
x1 − x0<br />
⋅ x1<br />
⋅ x1
xx := −2.1 , −2.05<br />
.. 1.6<br />
f( xx)<br />
y<br />
2 1.5 1 0.5 0 0.5 1 1.5<br />
xx , x<br />
Weitere Beispiele lassen sich mit dem Sekanten-Rechenblatt bearbeiten.<br />
2<br />
1<br />
1<br />
2<br />
3