[Maple OLE 2.0 Object]

Überblick

In den nachfolgenden Prozeduren werden zwei Näherungsverfahren - das Newton-Verfahren und das sog. allgemeine Iterationsverfahren - mit entsprechenden Anwendungen vorgestellt. Beide Verfahren werden durch Bildfolgen graphisch erläutert. Das Langzeitverhalten verschiedener Iteratoren f[a] lässt sich untersuchen, und ein Diagramm der Attraktoren aller Funktionen f[a] - das Feigenbaumdiagramm (Mitchell J. Feigenbaum, amerikanischer Physiker) - wird für a aus einem einzugebenden Intervall gezeichnet.

Inhaltsverzeichnis

-----------------------

>

Bedienungserklärung

Newton-Verfahren

Die Prozedur Newton1 erzeugt mit Hilfe der Iterationsvorschrift nach Newton numerisch eine Folge ( x[n] ) von Näherungslösungen der Gleichung f(x) = 0 .

Eingabe einer Funktion f:

> f:=x->x^2-2;

Startwert:

> s:=3:

Anzahl der Schritte:

> n:=7:

Zahl der gültigen Ziffern:

> z:=15:

> Newton1(f,s,n,z);

f := proc (x) options operator, arrow; x^2-2 end pr...

x[1] = 3.

x[2] = 1.83333333333333

x[3] = 1.46212121212121

x[4] = 1.41499842989480

x[5] = 1.41421378004720

x[6] = 1.41421356237311

x[7] = 1.41421356237310

>

zurück zum Anfang

Graphische Darstellung des Newton-Verfahrens

Die Prozedur Newton2 liefert eine graphische Animation des Iterationsverfahrens nach Newton.

Eingabe einer Funktion f:

> f:=x->cos(x)-x;

Startwert:

> s:=3:

Anzahl der Schritte:

> n:=4:

> Newton2(f,s,n);

Animation !

f := proc (x) options operator, arrow; cos(x)-x end...

[Maple Plot]

>

zurück zum Anfang

Allgemeines Iterationsverfahren

Die Prozedur Iteriere1 erzeugt ausgehend von einem Startwert s numerisch die ersten n Glieder der Folge ( x[n] ) mit x[n+1] = f(x[n]) .

Eingabe einer Funktion f:

> f:=x->cos(x);

Startwert:

> s:=1:

Anzahl der Schritte:

> n:=7:

Zahl der gültigen Ziffern:

> z:=15:

> Iteriere1(f,s,n,z);

f := cos

x[1] = 1

x[2] = .540302305868140

x[3] = .857553215846393

x[4] = .654289790497779

x[5] = .793480358742566

x[6] = .701368773622756

x[7] = .763959682900655

>

zurück zum Anfang

Graphische Darstellung des allgemeinen Iterationsverfahren

Diese Prozedur Iteriere2 liefert eine graphische Animation des allgemeinen Iterationsverfahrens.

Eingabe einer Funktion f:

> f:=x->2.8*x*(1-x);

Startwert:

> s:=0.2:

Anzahl der Schritte:

> n:=20:

> Iteriere2(f,s,n);

Animation !

f := proc (x) options operator, arrow; 2.8*x*(1-x) ...

[Maple Plot]

>

zurück zum Anfang

Langzeitverhalten und Zeitreihen

Die Prozedur Zeitreihe zeichnet ausgehend von einem Startwert s das Schaubild der Folge ( x[n] ) mit x[n+1] = f(x[n]) .

Eingabe einer Funktion f:

> f:=x->2.8*x*(1-x):

Startwert:

> s:=0.2:

Anzahl der Schritte:

> n:=20:

> Zeitreihe(f,s,n);

[Maple Plot]

>

zurück zum Anfang

Feigenbaumdiagramm

Die Prozedur Feigenbaum zeichnet das Feigenbaumdiagramm (Endzustand-Diagramm) des Iterators f[a] mit proc (x) options operator, arrow; a*x*(1-x) end pro... .

Eingabe der Funktion f[a] :

> f:=x->a*x*(1-x);

Start- und Endwert des Funktionsparameters a:

> von:=2.88:bis:=3.7:

Schrittweite:

> sw:=0.005:

> Feigenbaum(f,von,bis,sw);

f := proc (x) options operator, arrow; a*x*(1-x) en...

[Maple Plot]

>

zurück zum Anfang

Literatur

>