21.07.2013 Aufrufe

Mathcad - Sekantenverfahren.mcd - MatheNexus

Mathcad - Sekantenverfahren.mcd - MatheNexus

Mathcad - Sekantenverfahren.mcd - MatheNexus

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!