Heron-Verfahren. Inhaltsverzeichnis. Beispiel. aus Wikipedia, der freien Enzyklopädie

Ähnliche Dokumente
Das HeronVerfahren für root(a) (Babilonisches Wurzelziehen)

numerische Berechnungen von Wurzeln

Radizieren mit dem Heron-Verfahren

Das Verfahren von Heron

Numerisches Programmieren, Übungen

Nichtlineare Gleichungen

Tangentengleichung. Wie lautet die Geradengleichung für die Tangente, y T =? Antwort:

(x a) 3 + f (a) 4! x 4 4! Wir werden im Folgenden vor allem Maclaurin-Reihen betrachten, dies alles funktioniert aber auch. f (x) = sin x f (0) = 0

Newton-Verfahren für ein Skalarfunktion

Regula Falsi Die folgende Abbildung beschreibt das Näherungsverfahren regula falsi zur Berechnung von Nullstellen:

Numerische Ableitung

Mathematik I. Vorlesung 7. Folgen in einem angeordneten Körper

Iterative Lösung von nichtlinearen Gleichungen und Gleichungssystemen

Mathematik Quadratwurzel und reelle Zahlen

DHBW Karlsruhe, Angewandte Informatik Programmieren in JAVA W. Geiger, T. Schlachter, C. Schmitt, W.

Back to the Roots. Hans-Jürgen Elschenbroich

LAF Mathematik. Näherungsweises Berechnen von Nullstellen von Funktionen

Newtonverfahren Die folgende Abbildung beschreibt das Newtonverfahren zur näherungsweisen Berechnung von Nullstellen:

Mathematik II für Studierende der Informatik. Wirtschaftsinformatik (Analysis und lineare Algebra) im Sommersemester 2016

18.4 Das Newton-Verfahren

Quadratische Funktion - Übungen

Nichtlineare Gleichungssysteme

1.Rationale und irrationale Zahlen. Quadratwurzel.

Inhalt Kapitel I: Nichtlineare Gleichungssysteme

6 Iterationsverfahren für lineare und nichtlineare Gleichungssysteme

Mathematische Grundlagen der dynamischen Simulation

2 ist Teiler von p² fl 2 ist Teiler von p, p kann also geschrieben werden als p=2a

Aus meiner Skriptenreihe: "Keine Angst vor "

Zahlenmengenerweiterung Von den rationalen Zahlen zu den irrationalen Zahlen

Etwas Spezielles: Zielwertsuche und Solver. Zielwertsuche

3 Nichtlineare Gleichungssysteme

Iterative Lösung Linearer Gleichungssysteme

5. Spezielle stetige Verteilungen

Flächenberechnung mittels Untersummen und Obersummen

Abschlussprüfung an der Fachoberschule im Schuljahr 2008 / 2009

Einführung. Ablesen von einander zugeordneten Werten

Der Satz des Pythagoras

J Quadratwurzeln Reelle Zahlen

Numerisches Lösen von Gleichungen

2. Geben Sie für das Jacobi-Verfahren eine scharfe a-priori Abschätzung für den Fehler. x (10) x p

1 Kurvenuntersuchung /40

Folgen und Reihen. Rainer Hauser. Februar 2011

1 Funktionen und ihre Ableitungen

Eine Einführung zum numerischen Programmieren mit Excel

Iterative Verfahren, Splittingmethoden

Boris Girnat Wintersemester 2008/09 Westfälische Wilhelmsuniversität Münster Institut für Didaktik der Mathematik und der Informatik

Parabeln - quadratische Funktionen

Quadrat- und Kubikwurzeln näherungsweise berechnen

Formeln für Formen 4. Flächeninhalt. 301 Berechne die Höhe h von einem Rechteck, einem Parallelogramm und einem Dreieck, die jeweils den Flächeninhalt

2.2C. Das allgemeine Dreieck

Numerische Integration von Differential-Gleichungen Das klassische Runge-Kutta-Verfahren

Einführung in die linearen Funktionen. Autor: Benedikt Menne

2.5 Funktionen 2.Grades (Thema aus dem Bereich Analysis)

11. Übungsblatt zur Mathematik I für Maschinenbau

Einführung in die Integralrechnung. Mag. Mone Denninger 13. November 2005

Und so weiter... Annäherung an das Unendliche Lösungshinweise

ANALYSIS I FÜR TPH WS 2016/17 3. Übung Übersicht

Nullstellenberechnung von nichtlinearen Funktionen

Reelle Zahlen (R)

Arbeiten mit Funktionen

Gleichungen und Ungleichungen

/46. Abschlussprüfung Fachoberschule 2013 Mathematik

8.3 Lösen von Gleichungen mit dem Newton-Verfahren

Informatik Übungsaufgaben

Leseprobe. Rudolf Taschner. Anwendungsorientierte Mathematik für ingenieurwissenschaftliche Fachrichtungen

Quadrate und Wurzelziehen modulo p

b.) Geschwindigkeit eines Beobachters am Äquator: Etwa Kilometer pro Stunde.

ur Ingenieure (Maschinenbau und Sicherheitstechnik) 2. Semester Apl. Prof. Dr. G. Herbort Dr. T. Pawlaschyk

12 M-Gk1/5 Led Übungen zur 1. Klausur 3. September Kurvendiskussion. Im Folgenden sei die Funktion f(x) = 1 6 x3 1 2 x 1 3 gegeben!

Euler-Verfahren. exakte Lösung. Euler-Streckenzüge. Folie 1

Näherungsverfahren zur Berechnung von Nullstellen. Das Newtonsche Iterationsverahren

Exponentialfunktionen: 10 x und e x

Stichpunktezettel fürs Tutorium

Musterlösung zum Übungsblatt Interpolation nach Newton, Nevill, Lagrange.

Mathe - Lernzettel: Nullstellen, Monotonie und Ableitungen

QUADRATISCHE UND KUBISCHE FUNKTION

Eine Einführung zum numerischen Programmieren mit Excel

Berechnung von Pi und verwandte Probleme

2.2A. Das allgemeine Dreieck

Klausurlösung Einführung in Numerische Methoden und FEM Universität Siegen, Department Maschinenbau,

Funktionen. Operation versus Funktion. Elementare Funktionen

1 Praktische Ergebnisse zur n-periodizität und Attraktion

Eine einfache Methode zur Bestimmung des Bahnradius eines Planetoiden

Inexakte Newton Verfahren

2 - Konvergenz und Limes

Methode der kleinsten Quadrate

Berechnungen von Wurzeln

Mathematik-Dossier Potenzen und Wurzeln Stoffsicherung und repetition.

Rechnerarithmetik. Vorlesung im Sommersemester Eberhard Zehendner. FSU Jena. Thema: Iterative Division, Quadratwurzelberechnung

Kapitel 8 Einführung der Integralrechnung über Flächenmaße

Inhalt. Übersicht über das Gerät 6. Die Hauptanwendung "Main" 7. Das Interaktivmenü 10. Variablen und Funktionen 15

2 Polynome und rationale Funktionen

Näherungsverfahren zur Berechnung von PI

Gruppenleiter: Humboldt-Universität zu Berlin Mitglied im DFG-Forschungszentrum Matheon Mathematik für Schlüsseltechnologien

Quadratzahlen, Quadratwurzeln und Potenzen

Wurzelgleichungen. 1.1 Was ist eine Wurzelgleichung? 1.2 Lösen einer Wurzelgleichung. 1.3 Zuerst die Wurzel isolieren

Terme und Gleichungen

Mathematische Grundlagen der Ökonomie Übungsblatt 8

Mathematik für Bauingenieure

Transkript:

1 of 7 28.05.2010 20:16 Heron-Verfahren aus Wikipedia, der freien Enzyklopädie Das Heron-Verfahren oder babylonische Wurzelziehen ist ein Rechenverfahren zur Berechnung einer Näherung der Quadratwurzel x einer Zahl a. Es ist ein Spezialfall des Newton-Verfahrens für die Nullstelle der quadratischen Funktion f(x) = x 2 a. Die Iterationsvorschrift lautet:. Der Startwert x 0 der Iteration kann, solange er nicht gleich Null ist, beliebig festgesetzt werden, wobei zu beachten ist, dass negative Werte gegen die negative Quadratwurzel konvergieren. Inhaltsverzeichnis 1 Beispiel 2 Geometrische Veranschaulichung des Heron-Verfahrens 3 Konvergenz 4 Fehler 5 Implementierung in Software 6 Verallgemeinerung des Verfahrens 7 Historisches 8 Einzelnachweise Beispiel Im Folgenden ein einfaches Beispiel für die Wurzel aus 9 und die Annäherung nach vier Berechnungsschritten an den wahren Wert

2 of 7 28.05.2010 20:16 a = 9 und x 0 = 9 Geometrische Veranschaulichung des Heron-Verfahrens Dem Heron-Verfahren liegt die Idee zu Grunde, dass ein Quadrat mit Flächeninhalt A eine Seitenlänge von hat. Ausgangspunkt des Verfahrens ist ein beliebiges Rechteck mit Flächeninhalt A. Schritt für Schritt wird das Seitenverhältnis des Rechtecks so geändert, dass sich seine Form immer mehr der eines Quadrats annähert, während der Flächeninhalt gleich bleibt. Die Seitenlängen des Rechtecks sind die Näherungswerte für. Im ersten Schritt wird eine beliebige Seitenlänge x 0 für das Rechteck gewählt. Damit dieses den gewünschten Flächeninhalt hat, wird die zweite Seitenlänge mit der Formel berechnet. Als Beispiel soll die Wurzel aus 9 berechnet werden. Für die eine Seitenlänge wird der Wert 9 gewählt, sodass sich die andere Seitenlänge zu 1 berechnet. Das erste Rechteck hat deshalb die folgende Form. Die Ähnlichkeit dieses Rechteck mit einem Quadrat ist gering. Das kommt auch dadurch zum Ausdruck, dass die Seitenlängen 1 und 9 sehr schlechte Näherung für die Wurzel aus 9, deren genauer Wert 3 ist, sind. Um eine bessere Annäherung an ein Quadrat zu erhalten, muss die lange Seite gekürzt und die kurze Seite verlängert werden. Als neue Länge der langen Seite

3 of 7 28.05.2010 20:16 wird der Mittelwert der beiden bisherigen Seitenlängen genommen. Die Länge der anderen Seite berechnet sich wie oben zu Im Beispiel ergibt sich als Mittelwert die Seitenlänge 5. Die dazugehörige kurze Seite hat eine Länge von 1,8. Auch hier ist die Ähnlichkeit zu einem Quadrat noch gering. Allerdings ist das neue Rechteck im Vergleich zum vorhergehenden kompakter. Der beschriebene Ablauf wird in jedem weiteren Schritt des Heron-Verfahrens wiederholt. Der Mittelwert der Seitenlängen eines Rechtecks entspricht der Länge der langen Seite des neuen Rechtecks und die Länge der kurzen Seite lässt sich daraus jeweils wie oben beschrieben berechnen. Im Beispiel entstehen so in den nächsten zwei Schritten die folgenden beiden Rechtecke. Das letzte Rechteck ist schon annähernd quadratisch. Die Seitenlänge 3,024 liegt entsprechend nah bei 3, dem exakten Wert von. Konvergenz Es gelten:

4 of 7 28.05.2010 20:16 d. h. der Näherungswert geht von oben gegen die gesuchte Wurzel, und, d. h. das Verfahren konvergiert gegen die Wurzel., Da sich das Heron-Verfahren aus dem Newtonschen Näherungsverfahren ableiten lässt, ist die Konvergenzordnung 2. Das Verfahren konvergiert sehr schnell, wenn bereits eine gute Näherung vorliegt, d. h. es erzeugt im nächsten Schritt eine noch viel bessere Näherung. Die Zahl der richtigen Stellen wird mit jedem Schritt etwa verdoppelt. Wenn die erste Näherung jedoch schlecht ist, braucht es viele Schritte, um eine gute Näherung zu erreichen. Wenn zum Beispiel aus einer Ganzzahl a mit 200 Binärstellen die Wurzel berechnet werden soll und man mit x 0 = a als erster Näherung beginnt, dann wird die Näherung mit jedem Schritt um etwa eine Binärstelle kürzer, d. h. erst nach etwa 100 Schritten hat die Näherung die richtige Länge von 100 Stellen. Danach reichen sechs bis sieben weitere Schritte (log 2 (100)), um alle 100 Stellen vor dem Komma richtig zu berechnen. Es empfiehlt sich somit, einen möglichst genauen Startwert x 0 zu bestimmen. Im Beispiel sollte man zuerst die Länge von a ermitteln, und einen Startwert mit genau der halben Länge verwenden. Fehler Für den Fehler der Heron-Folge gilt: (Einschließung), sowie (quadratische Konvergenz) Implementierung in Software

5 of 7 28.05.2010 20:16 Das Verfahren eignet sich besonders gut zur Implementierung in Software, da nur Grundrechenarten benötigt werden, s. o. Es wird heute angesichts der breiten Verfügbarkeit numerischer Prozessorhardware aber nur noch selten benötigt. Wenn dazu noch eine Gleitkommadarstellung mit einem Zweier-Exponenten benutzt wird, wird der Ansatz relativ einfach, als Beispiel wird die Wurzel aus 5 betrachtet und der relative Fehler zum Endwert (also abs((x i - x) / x)) verfolgt: Zunächst wird von diesem Zweier-Exponenten eine gerade Anzahl abgespaltet, so dass als Exponent entweder eine -1 oder 0 übrig bleibt, die Zahl also auf das Intervall { ½, 2 } normalisiert wird. In diesem Intervall ist die Wurzelfunktion eine nur schwach gekrümmte Kurve, lässt sich also numerisch gut behandeln. Beispiel:, es wird also vorerst nur noch a=1,25 mit dem Ziel x=1,118034 behandelt. Als Startwert für die eigentliche Iteration approximiert man diese Kurve durch eine noch einfachere, die sich direkt (ohne Iteration) berechnen lässt. Mit dieser Anfangsberechnung wird der Startwert ermittelt, mit dem die folgende Iteration begonnen wird. Man kann diese Kurve mehr oder weniger aufwendig ansetzen, mit den steigend komplizierteren Ansätzen unten lässt sich ggf. ein Iterationsschritt einsparen: eine einfache Konstante (beispielsweise 1), Beispiel: x 0 = 1; rel. Fehler=1,1*10-1 ; eine Gerade mit Steigung 1/2 und einer additiven Konstante von 1/2 (als Vereinfachung des nachfolgenden Falls), Beispiel: x 0 =1/2+1,25/2=1,125; rel. Fehler=6,2*10-3 ; eine Gerade mit Steigung 1/2 und einer additiven, optimierten Konstante von, Beispiel: x 0 =0,929683/2+1,25/2=1,089841; rel. Fehler=2,5*10-2 ; eine Gerade mit optimierter Steigung und einer additiven Konstante (hier nicht näher betrachtet). Ausgehend von dem so ermittelten Startwert x 0 führt man eine feste Anzahl von Iterationsschritten durch. Die nötige Anzahl, um die gewünschte Genauigkeit zu erreichen, lässt sich dank der obigen Fehlerabschätzung als Worst Case innerhalb des Startintervalls direkt ausrechnen. Bei 32 Bits Mantisse und dem mittleren Startansatz braucht man beispielsweise nur drei Schritte. Diese fest gewählte Anzahl erspart wesentlich aufwendigere Abfragen auf Erreichung der Genauigkeit. Der Ersatz der genannten Konstanten durch die Zahl 1,0 ändert daran nichts. Auch der noch kompliziertere Ansatz brächte zumindest bei dieser Genauigkeit keine Einsparung eines weiteren Iterationsschritts. Bei höheren Genauigkeitsanforderungen kann das anders aussehen. Beispiel mit drei Schritten nach Ansatz 1 (Konstante 1, mit den anderen Ansätzen konvergiert es noch einen Schritt schneller): x 1 =(x 0 +a/x 0 )/2=(1+1,25/1)/2=1,125; rel. Fehler=6,2*10-3 x 2 =(x 1 +a/x 1 )/2=(1,125+1,25/1,125)/2=1,118056; rel. Fehler=2,0*10-5 x 3 =(x 2 +a/x 2 )/2=(1,118056+1,25/1,118056)/2=1,118034; rel. Fehler=0 Man sieht die Wirkung der quadratischen Konvergenz, dass sich der Fehler von Schritt zu Schritt jeweils quadriert oder die Anzahl gültiger Stellen bzw. der negative Fehlerexponent grob verdoppelt. Zum Schluss wird der Exponent restauriert, indem man die Hälfte des im ersten Schritt abgespalteten Werts wieder hinzufügt. Beispiel: x =2 * x 3 = 2,236068.

6 of 7 28.05.2010 20:16 Verallgemeinerung des Verfahrens Dieses Verfahren lässt sich verallgemeinern, so dass die k-te Wurzel von a berechnet wird. Je größer k ist, desto mehr Schritte werden benötigt, um die Wurzel genau zu berechnen. Dazu wird die k-dimensionale Entsprechung der oben genannten geometrischen Herleitung benutzt. Hier muss die Folge mit einem geeigneten Startwert für die Wurzel x 0 gestartet werden. Historisches Die oben angegebenen Verfahren wurden zwar nach Heron von Alexandria benannt, verwenden aber eine Iteration von Dezimalzahlen, die Heron nicht kannte. Heron selbst verwendete in seiner Metrica zur Wurzelberechnung die Babylonische Wurzel-Methode. Diese Methode war bereits im altbabylonischen Reich bekannt, wo man mit Sexagesimalzahlen rechnete. [1] Dazu zwei Beispiele:. Heron gibt hier den Wert.. Heron liefert hier ebenfalls den Wert, der auch die grobe babylonische Näherung von ist. Einzelnachweise 1. Kurt Vogel: Vorgriechische Mathematik. Teil II: Die Mathematik der Babylonier, Hannover und Paderborn 1959, S. 34f.

7 of 7 28.05.2010 20:16 Von Kategorie: Numerische Mathematik Diese Seite wurde zuletzt am 9. Mai 2010 um 01:55 Uhr geändert. Der Text ist unter der Lizenz Creative Commons Attribution/Share Alike verfügbar; zusätzliche Bedingungen können anwendbar sein. Einzelheiten sind in den Nutzungsbedingungen beschrieben. Wikipedia ist eine eingetragene Marke der Wikimedia Foundation Inc.