Berechnungen von Wurzeln

Werbung
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Berechnungen von Wurzeln
Malte Schmidt
Proseminar:
Implementierung mathematischer Algorithmen
19.12.2013
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Inhaltsverzeichnis I
1
Geschichte der Wurzelrechnung
Griechische Gedankenspiele
Babylonische Wurzelgedanken
2
Weitere Methoden zum Berechnen von Wurzeln
Schriftliches Wurzelziehen
Ziele von Berechnungen von Wurzeln heutzutage
Intervallschachtelung
Halley-Verfahren
Figurierte Zahlen
Methode der Rechenkünstler
3
Wurzeln aus komplexen Zahlen
Grafische Lösung
Rechnerische Lösung
4
Fazit
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Griechische Gedankenspiele
Griechische Gedankenspiele
Quadratverdoppelung
Seite
√ des Quadrates mit doppelter Fläche
( 8) (Platons Menon, 82d-83b, ca 400 v.Chr.) [1]
Würfelverdoppelung
Seite
√ des Würfels mit doppeltem Volumen
( 3 2)(Delisches Problem,400 v.Chr.) [1]
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Griechische Gedankenspiele
Quadratverdoppelung
Abbildung: Höhensatz [1]
Wurzeln aus komplexen Zahlen
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Griechische Gedankenspiele
Würfelverdoppelung
Abbildung: Zweifache Anwendung des Höhensatzes [1]
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Babylonische Wurzelgedanken
Das Heronverfahren
Vom Newton- zum Heron-Verfahren
xn+1 = xn −
f (xn )
f 0 (xn )
(Newton)
f (x) = x 2 − a
xn+1
x2 − a
1
:= xn − n
=
2xn
2
a
xn +
xn
(Heron)
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Babylonische Wurzelgedanken
Heron-Verfahren für k-te Wurzel
Für die k-te Wurzel
xn+1 = xn −
f (xn )
f 0 (xn )
f (x) = x k − a
xn+1 := xn −
(k − 1)xnk + a
xnk − a
=
kxnk−1
kxnk−1
(Newton)
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Babylonische Wurzelgedanken
Das Heronverfahren
Abbildung: Heronverfahren im
Zweidimensionalen [1]
Abbildung: Heronverfahren im
Dreidimensionalen [1]
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Schriftliches Wurzelziehen
Schriftliches Wurzelziehen - Beispiel
Wurzelberechnung: 387654,3210
Lösung: 622,618...
1
Zweierblöcke
38 76 54, 32 10
2
Erste Stelle
62 <= 38 < 72 − > 6
3
Subtrahieren und Rest
38 − 36 = 2 und Block anhängen = 276
4
Neue Stelle
276 : (20 ∗ 6) = 276 : 120 = 2, 3 − > 2 = b
5
Prüfung
(20 ∗ w + b) ∗ b = (20 ∗ 6 + 2) ∗ 2 = 244
ist 244 < 276? dann ist 244 neuer Subtrahend
6
Wiederholen ab Punkt 3 und Kommasetzen bei Blockanzahl
vor Komma/2
622,618...
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Ziele von Berechnungen von Wurzeln heutzutage
Ziel von Berechnungen von Wurzeln Heutzutage
Wurzelberechnung:
Möglichst sicher
Möglichst genau
Möglichst schnell
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Intervallschachtelung
Intervallhalbierung
Abbildung: Intervallhalbierung (Bisektion) [1]
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Intervallschachtelung
Intervallhalbierung
% % Genauigkeit z nach i Schritten bei Bisektion
clc , clear ;
a =8; n =2; l =0; r = a ; x =0; i =0;
for z =1:14
while abs (( x .^ n ) - a ) >= 10^ - z
x =( l + r )/2;
if ( x ^ n ) < a
l=x;
elseif ( x ^ n ) > a
r=x;
else
end
i = i +1;
u ( i )= x ;
end
o ( z )= i ;
end
q = 1: z ; w = o ( q ); plot (w ,q , ’b ’ );
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Halley-Verfahren
Halley-Verfahren
Halley-Verfahren
xk+1 = xk −
2·f (xk )f 0 (xk )
2f 0 (xk )2 −f (xk )f 00 (xk )
Besitzt Konvergenzordnung 3
Abbildung: Edmond
Halley (08.11.1656
bis 25.01.1742) [2]
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Halley-Verfahren
Wechsel zu MatLab
Wurzeln aus komplexen Zahlen
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Figurierte Zahlen
Figurierte Zahlen
Definition Figurierte Zahlen:
Figurierte Zahlen sind Klassen von Zahlen, die sich auf
geometrische Figuren beziehen.
Quadratzahlen (n2 )
Kubikzahlen (n3 )
Abbildung: [17]
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Methode der Rechenkünstler
Methode der Rechenkünstler
Zahl 3
1
8
27
64
125
216
343
512
729
1000
Zahl
1
2
3
4
5
6
7
8
9
10
Größenordnung
1.000
8.000
27.000
64.000
125.000
216.000
343.000
512.000
729.000
1.000.000
Zahl
10
20
30
40
50
60
70
80
90
100
Wurzeln aus komplexen Zahlen
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Grafische Lösung
Wurzel aus komplexen Zahlen
Abbildung: Wurzel in der komplexen Zahlenebene
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Grafische Lösung
Wurzel aus komplexen Zahlen
Abbildung: Wurzeln in der komplexen Zahlenebene
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Rechnerische Lösung
Wechsel zu Wolfram Alpha z = 81/3 und z 3 = 8
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Monte-Carlo-Verfahren
% % Monte - Carlo - Verfahren fuer die Wurzel
clc , clear
a = 387654.321; AnzZufallZahlen = 10^6; y =0; k =2;
while ( y +1)^ k < a
y = y +1;
end
x = rand (1 , AnzZufallZahlen );
i =1;
j =0;
while i < AnzZufallZahlen +1
if ( x ( i )+ y )^ k < a
j = j +1;
end
i = i +1;
end
wz = y +( j / AnzZufallZahlen );
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Fazit
Wurzelziehen durch Zufallszahlen
Aufpassen bei komplexen Wurzeln
Schriftliches Wurzelziehen sollte man schriftlich machen.
Es gibt bestimmt noch schnellere Verfahren
(Konvergenzordnung> 3)
Berechnung durch Kettenbrüche
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Danke für Ihre Aufmerksamkeit
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Quellen
[1]
Albert A. Gaechter, Algorithmus zur Wurzel
[2]
Wikipedia: Bild von Halley
[3]
Juergen Koller, Quadratzahlen, Beitrag zu Quadratzahlen
[4]
Wikipedia:Wurzel(Mathematisch)
[5]
Wikipedia: Halley-Verfahren
[6]
Wikipedia: Heron-Verfahren
[7]
Arndt Brünner, Schriftliches Wurzelziehen
Fazit
Geschichte der Wurzelrechnung
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
[8]
Tino Hempel, Schriftliches Wurzelziehen
[9]
Wikipedia: Schriftliches Wurzelziehen
[10]
Prof. Dr. J. Ziegenbalg, Das babylonisch-sumerische
Verfahren zum Wurzelziehen, Heron-Verfahren
[11]
Jörn Loviscach, Youtube: 21.1.1 Potenzen und Wurzeln
komplexer Zahlen
[12]
Jörn Loviscach, Youtube: 21.1.2 Potenzen und Wurzeln
komplexer Zahlen
[13]
Jörn Loviscach, Youtube: 21.1.3 Potenzen und Wurzeln
komplexer Zahlen
[14]
mathpath: Bhaskara-Brounker-Algorithmus
[15]
math.stackexchange.com: Fragen zu Wurzelberechnung
mit Integern
Fazit
Geschichte der Wurzelrechnung
[16]
Weitere Methoden zum Berechnen von Wurzeln
Wurzeln aus komplexen Zahlen
Mathworld.wolfram.com: Quadratwurzelalgorithmus
[17]
Wikipedia: Bild von Quadratzahlen
Die Internetquellen wurden am 26.02.2014 abgerufen.
Fazit
Herunterladen