12.02.2014 Aufrufe

Mathematik für Physiker - Numerische Physik: Modellierung

Mathematik für Physiker - Numerische Physik: Modellierung

Mathematik für Physiker - Numerische Physik: Modellierung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

76 KAPITEL 2. FOLGEN UND REIHEN<br />

§ 307 In diesem Beispiel erkennen Sie bereits den Vorteil, die Zahl der zu betrachtenden<br />

Glieder einer Folge nicht explizit in die for-Schleife zu schreiben sondern über eine Variable<br />

zu behandeln: nicht nur die for-Schleife sondern auch die Länge des Vektors a wird durch<br />

diese Variable gesteuert. Will man mehr oder weniger Glieder der Folge betrachten, so muss<br />

nur die Variable n geändert werden, nicht aber der entsprechende Zahlenwert in der Länge<br />

des Vektors und am Anfang der for-Schleife.<br />

§ 308 Das Beispiel in § 306 lässt sich auch ohne for-Schleife in wesentlich kompakterer Form<br />

schreiben:<br />

n=6;k=1:n;a=1./k<br />

2.7.2 Reihen<br />

§ 309 Bei einer Reihe werden die Glieder einer Folge aufsummiert, d.h. in jedem Schritt<br />

muss nicht nur das neue Glied bestimmt werden sondern auch zur Summe der vorherigen<br />

addiert werden. Hier hilft uns die Rekursionsformel.<br />

Nur das letzte Glied interessiert<br />

§ 310 Mit MatLab lassen sich die ersten zehn Glieder der harmonischen Reihe mit der<br />

folgenden Sequenz ins Kommandofenster schreiben:<br />

n=10; a=0<br />

for k=1:n<br />

a=a+1/k<br />

end<br />

In der ersten Zeile wird neben der Zahl der zu betrachtenden Glieder der Reihe auch der<br />

Startwert initialisiert, a = 0. Diese Variable a soll später die einzelnen Glieder der Reihe<br />

enthalten, d.h. zu ihr wird jeweils nur das neu hinzu kommende Glied addiert. Daher muss<br />

der Anfangswert Nulls sein. Die Struktur der for-Schleife ist bereits bekannt, der Unterschied<br />

besteht in der sich innerhalb der Schleife befindlichen Befehlszeile: hier wird das Glied 1/k<br />

der harmonischen Folge zur Summe a der voran gegangenen Schleife (und damit der Summe<br />

der voran gegangenen Glieder der Folge) addiert.<br />

Die Reihe im Überblick<br />

§ 311 Wie bei der Folge lässt sich auch bei der Reihe der Überblick mit Hilfe eines Vektors<br />

erzeugen, in dessen k-ter Komponente das entsprechende Glied der Reihe steht. In MatLab<br />

kann das folgendermaßen aussehen:<br />

n=6; a=zeros(1,n);a(1)=1.<br />

for k=2:n<br />

a(k)=a(k-1) + 1/k<br />

end<br />

Die Unterschiede zur Folge liegen in der Festlegung eines Anfangswertes (erste Zeile, a(1) = 1)<br />

sowie in der Addition innerhalb der for-Schleife. Hier wird das k te Glied der Reihe bestimmt,<br />

in dem zum k − 1 ten Glied der Reihe das k te Glied der zugehörigen Folge addiert wird. Die<br />

for-Schleife beginnt erst bei zwei, da für k = 1 das nicht existierende k − 1 te Glied, also<br />

nullte Glied, benötigt würde.<br />

Speichern und Plotten<br />

§ 312 Unsere bisherigen Bemühungen um Folgen und Reihen in MatLab haben sich nur<br />

mit der Struktur der Schleifen beschäftigt, nicht jedoch mit einer geschickten Darstellung<br />

13. März 2007 c○ M.-B. Kallenrode

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!