Eine Einf ¨uhrung zum
numerischen Programmieren mit Excel
Bastian Groß Nina Weiand
Universit ¨at Trier
23. Juni 2014
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 1/38 23. Juni 2014 1 / 38
Inhaltsverzeichnis
1 ”Antike“ Numerik
2 Einf ¨uhrung
3 Berechnung vonπ Leibniz Reihe Wallis Produkt Ubungen¨
4 Numerische Berechnung von Grenzwerten Geometrische Reihe
Rentenberechnung
Fibonacci Zahlen und Goldener Schnitt
5 Newton Verfahren
Babylonisches Wurzelziehen Ubung¨
6 Integralapproximation Mittelwertregel Trapezregel Simpsonsregel Ubungen¨
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 2/38 23. Juni 2014 2 / 38
Beispielprogramme
Die Beispielprogramme sind hier zu finden:
www.mathematik.uni-trier.de/˜gross
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 3/38 23. Juni 2014 3 / 38
”Antike“ Numerik
Berechnung in alten Zeiten: Divison
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 4/38 23. Juni 2014 4 / 38
”Antike“ Numerik
Berechnung in alten Zeiten: Differenzieren und Integrieren
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 5/38 23. Juni 2014 5 / 38
”Antike“ Numerik
Berechnung in alten Zeiten: Grundrechenarten
Die Rechenmaschine von Gottfried Wilhelm Leibniz aus dem Science Muse- um (London UK).
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 6/38 23. Juni 2014 6 / 38
Einf ¨uhrung
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 7/38 23. Juni 2014 7 / 38
Einf ¨uhrung
Die einzelnen Zellen und damit ihr Inhalt werden mittel der Zeilenzahl und des Spaltenbuchstabes aufgerufen (z.B. D4).
Falls man eine Zeile oder Spalte konstant halten will geschieht dies mit dem Dollarzeichen, $ (z.B. $D$4 oder jeweils $D4 bzw. D$4).
Formeln in einer Zelle m ¨ussen mit eine Gleichheitszeichen,=, beginnen!
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 8/38 23. Juni 2014 8 / 38
Einf ¨uhrung
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 9/38 23. Juni 2014 9 / 38
Einf ¨uhrung
Funktionen die in den einzelnen Zellen aufgerufen werden k ¨onnen, findet man hier!
Um sich Zeit beim Eintippen zu sparen kann man mit Hilfe der Maus Zellen
”ziehen“.
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 10/38 23. Juni 2014 10 / 38
Einf ¨uhrung
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 11/38 23. Juni 2014 11 / 38
Einf ¨uhrung
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 12/38 23. Juni 2014 12 / 38
Einf ¨uhrung
Wenn man die Ausgabe in einer oder mehrerer Zellen formatieren m ¨ochte, also zum Beispiel die Anzahl der Nachkommastellen vergr ¨oßern will, muss man mit einem Rechtsklick der Maus, nach dem alle gew ¨unschten Zellen markiert sind, auf
”Zellen formatieren“ klicken und dann in diesem neuen Fenster das gew ¨unschte einstellen.
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 13/38 23. Juni 2014 13 / 38
Einf ¨uhrung
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 14/38 23. Juni 2014 14 / 38
Einf ¨uhrung
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 15/38 23. Juni 2014 15 / 38
Berechnung vonπ Leibniz Reihe
Madhave-Leibniz-Formel
π=4
∞
X
k=0
(−1)k 2k+1
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 16/38 23. Juni 2014 16 / 38
Berechnung vonπ Leibniz Reihe
Leibniz Reihe zur Berechnung von π
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 17/38 23. Juni 2014 17 / 38
Berechnung vonπ Wallis Produkt
Wallis Produkt
π=2
∞
Y
k=1
(2k)2 (2k)2−1
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 18/38 23. Juni 2014 18 / 38
Berechnung vonπ Wallis Produkt
Wallis Produkt zur Berechnung von π
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 19/38 23. Juni 2014 19 / 38
Berechnung vonπ Ubungen¨
Ubung: Riemansche ¨ ζ -Funktion
Schreiben Sie ein Excel Program, dasπmittels der Riemanschenζ-Funktion f ¨ur s=2 approximiert:
π2=6
∞
X
k=1
1 k2
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 20/38 23. Juni 2014 20 / 38
Berechnung vonπ Ubungen¨
Ubung: Bailey-Borwein-Plouffe-Reihe ¨
Schreiben Sie ein Excel Program, dasπmittels folgender Bailey-Borwein-Plouffe-Reihe (BBP-Reihe) approximiert:
π=1 2
∞
X
k=0
1 16k
8
8k+2+ 4
8k+3+ 4
8k+4− 1 8k+7
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 21/38 23. Juni 2014 21 / 38
Numerische Berechnung von Grenzwerten Geometrische Reihe
Geometrische Reihe
F ¨ur die endliche geometrische Reihe gilt folgende Formel
n
X
k=0
α0qk =α0
1−qn+1
1−q q∈R\{1}, F ¨ur die (unendliche) geometrische Reihe gilt dann f ¨ur|q|<1
∞
X
k=0
α0qk = lim
n→∞
n
X
k=0
α0qk = lim
n→∞α0
1−qn+1 1−q = α0
1−q Die geometrische Reihe findet zum Beispiel in der Finanzmathematik bei der Rentenberechnung (Barwertberechnung) a
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 22/38 23. Juni 2014 22 / 38
Numerische Berechnung von Grenzwerten Rentenberechnung
Ubung: Eulersche Summenformel ¨
Schreiben Sie ein Excel Program, das die Eulersche Summenformel f ¨ur n=10,100 und 200 berechnet:
n
X
k=0
k=n(n+1) 2 Außerdem noch
n
X
k=0
k2=n(n+1)(2n+1) 6
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 23/38 23. Juni 2014 23 / 38
Numerische Berechnung von Grenzwerten Fibonacci Zahlen und Goldener Schnitt
Fibonacci Reihe
Leonardo von Pisa (Fibonacci) ca. 1200 Vermehrung eines Kaninchenpaares :
”Ein Paar wirft vom 3. Lebensmonat an in jedem weiteren Lebensmonat ein weiteres Kaninchenpaar, ebenso wie alle seine Nachkommen.”
Die rekursive Folge wird dann wie folgt beschrieben f0=1,
f1=2,
fn+1=fn+fn−1 n≥2.
Nun betrachten wir den Grenzwert des Quotientens
n→∞lim fn+1
fn
= Φ, der gegen den Goldenen Schnittφ= 1+
√ 5
2 konvergiert.
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 24/38 23. Juni 2014 24 / 38
Numerische Berechnung von Grenzwerten Fibonacci Zahlen und Goldener Schnitt
Fibonacci Reihe zur Berechnung des Goldenen Schnittes
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 25/38 23. Juni 2014 25 / 38
Numerische Berechnung von Grenzwerten Fibonacci Zahlen und Goldener Schnitt
Ubung: ¨
Schreiben Sie ein Excel Program, das folgende Grenzwerte approximiert:
a)
n→∞lim
√n√
n+1−√ n
b)
lim
n→∞
1+x n
n
x∈Rbeliebig c)
n→∞lim 1−n
n n
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 26/38 23. Juni 2014 26 / 38
Newton Verfahren
Table of contents
1 ”Antike“ Numerik
2 Einf ¨uhrung
3 Berechnung vonπ Leibniz Reihe Wallis Produkt Ubungen¨
4 Numerische Berechnung von Grenzwerten Geometrische Reihe
Rentenberechnung
Fibonacci Zahlen und Goldener Schnitt
5 Newton Verfahren
Babylonisches Wurzelziehen Ubung¨
6 Integralapproximation Mittelwertregel Trapezregel Simpsonsregel Ubungen¨
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 27/38 23. Juni 2014 27 / 38
Newton Verfahren
Newton-Raphson Verfahren
Das Newton-Raphson Verfahren ist eine Nullstellensuche f ¨ur eine Funktion f∈C1[a,b]
mit a,b∈R. Solange f(xk)6=0
xk+1=xk − f(xk) f0(xk).
Mit dieser Vorschrift erh ¨alt man eine angen ¨aherte L ¨osung x∗f ¨ur das Problem f(x) =0.
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 28/38 23. Juni 2014 28 / 38
Newton Verfahren Babylonisches Wurzelziehen
Babylonisches Wurzelziehen oder Heron Verfahren
Um die Zahl x=√
a f ¨ur ein beliebiges a≥0 zu berechnen, ben ¨utzt man die Funktion f(x) =x2−a
und verwendet das Newton Verfahren zur Nullstellenbestimmung dieser Funktion.
Dann erh ¨alt man als Iterationsvorschrift xk+1= 1
2
xk+ a xk
.
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 29/38 23. Juni 2014 29 / 38
Newton Verfahren Babylonisches Wurzelziehen
Babylonisches Wurzelziehen oder Heron Verfahren mit Excel
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 30/38 23. Juni 2014 30 / 38
Newton Verfahren Babylonisches Wurzelziehen
Babylonisches Wurzelziehen: Ergebnis
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 31/38 23. Juni 2014 31 / 38
Newton Verfahren Ubung¨
Ubung: ¨
Schreiben Sie ein Excel Program, das die Nullstellen folgender Funktionen mit dem Newton Verfahren approximiert:
f1:R→R, x7→x2−x−2 mit x∗=2 und x0=1 f2:R→R, x7→exmit x0=1
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 32/38 23. Juni 2014 32 / 38
Integralapproximation
Table of contents
1 ”Antike“ Numerik
2 Einf ¨uhrung
3 Berechnung vonπ Leibniz Reihe Wallis Produkt Ubungen¨
4 Numerische Berechnung von Grenzwerten Geometrische Reihe
Rentenberechnung
Fibonacci Zahlen und Goldener Schnitt
5 Newton Verfahren
Babylonisches Wurzelziehen Ubung¨
6 Integralapproximation Mittelwertregel Trapezregel Simpsonsregel Ubungen¨
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 33/38 23. Juni 2014 33 / 38
Integralapproximation Mittelwertregel
Mittelwertregel von f (x ) =
1xGroß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 34/38 23. Juni 2014 34 / 38
Integralapproximation Trapezregel
Trapezregel von f (x ) =
1xGroß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 35/38 23. Juni 2014 35 / 38
Integralapproximation Simpsonsregel
Simpsonsregel von f (x ) =
1xGroß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 36/38 23. Juni 2014 36 / 38
Integralapproximation Ubungen¨
Ubung ¨
Schreiben Sie ein Excel Program, das die Integrale folgender Funktionen auf dem Intervall[−2,2]mit n=10 und n=100 numerisch berechnet:
f1(x) =x2 f2(x) = 1
1+x2 f3(x) =cos(x2) Die Exakte L ¨osung muss nicht ausgerechnet werden!
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 37/38 23. Juni 2014 37 / 38
Integralapproximation Ubungen¨
Informationen: www.mathematik.uni-trier.de/ gross/
grossb@uni-trier.de
Unterst ¨utzt auch von Nina Weiand, Ada-Lovelace Projekt
Groß, Weiand (Universit ¨at Trier) Excel/OpenOffice Kurs 2014 38/38 23. Juni 2014 38 / 38