New Immissions/Updates:
boundless - educate - edutalab - empatico - es-ebooks - es16 - fr16 - fsfiles - hesperian - solidaria - wikipediaforschools
- wikipediaforschoolses - wikipediaforschoolsfr - wikipediaforschoolspt - worldmap -

See also: Liber Liber - Libro Parlato - Liber Musica  - Manuzio -  Liber Liber ISO Files - Alphabetical Order - Multivolume ZIP Complete Archive - PDF Files - OGG Music Files -

PROJECT GUTENBERG HTML: Volume I - Volume II - Volume III - Volume IV - Volume V - Volume VI - Volume VII - Volume VIII - Volume IX

Ascolta ""Volevo solo fare un audiolibro"" su Spreaker.
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Halley-Verfahren - Wikipedia

Halley-Verfahren

aus Wikipedia, der freien Enzyklopädie

Das Halley-Verfahren (auch Verfahren der berührenden Hyperbeln) ist, ähnlich wie das Newton-Verfahren, eine Methode der numerischen Mathematik zur Bestimmung von Nullstellen f(x)=0 reeller Funktionen f:\R\to\R. Im Gegensatz zum Newton-Verfahren hat es die Konvergenzordnung 3, benötigt dazu aber zusätzlich zur ersten auch die zweite Ableitung. Es ist nach dem Astronomen Edmond Halley benannt, der auch den Halleyschen Kometen entdeckte. Ein vergleichbares Verfahren ist das Euler-Tschebyschow-Verfahren.

Inhaltsverzeichnis

[Bearbeiten] Beschreibung des Verfahrens

Sei f eine reelle Funktion mit stetiger zweiter Ableitung, f\in C^2(\R,\R) und sei a eine einfache Nullstelle von f, d.h. f'(a)\ne 0. Dann wird der Funktionsverlauf von f in der Nähe von a gerade gebogen, indem statt f die Funktion g(x)=\tfrac{f(x)}{\sqrt{|f'(x)|}} betrachtet wird. Diese Konstruktion ist von der Nullstelle unabhängig. Nun wird das Newton-Verfahren auf g angewandt. Es ist

\begin{array}{rl} g'(x)&=\bigl(f(x)\cdot |f'(x)|^{-1/2}\bigr)'\\ \\ &= f'(x)\cdot |f'(x)|^{-1/2}+f(x)\cdot(-\tfrac12)|f'(x)|^{-3/2}\text{sign}(f'(x))\,f''(x)\\ \\ &=\tfrac{2f'(x)^2-f(x)f''(x)}{2f'(x)\sqrt{|f'(x)|}} \end{array}

und daher H_f(x)=N_g(x)=x-\tfrac{g(x)}{g'(x)}=x-\tfrac{2f(x)f'(x)}{2f'(x)^2-f(x)f''(x)}

Daraus ergibt sich die Iteration des Halley-Verfahrens wie folgt: Es wird ein geeigneter Startwert x0 gewählt, wobei sich dieselben Schwierigkeiten und Strategien wie beim Newton-Verfahren ergeben. Mit diesem wird die Folge (x_k)_{k\in\N} der sukzessiven Näherungen durch die Iterationsvorschrift

x_{k+1}=H_f(x_k)=x_k-\tfrac{2f(x_k)f'(x_k)}{2f'(x_k)^2-f(x_k)f''(x_k)}

bestimmt.

[Bearbeiten] Beispiel

Die Iteration für die Quadratwurzel von 5 ergibt mit f(x) = x2 − 5 die Iterationsvorschrift

H_f(x)=x\,\frac{x^2+15}{3x^2+5}

und damit die Berechnungstabelle

k xk f(xk)
0 3.00000000000000000000000000000000000000000000000000000000000 4.00000000000
1 2.25000000000000000000000000000000000000000000000000000000000 0.0625000000000
2 2.23606811145510835913312693498452012383900928792569659442724 5.99066414899E-7
3 2.23606797749978969640929385361588622700967141237081284965284 5.37483143712E-22
4 2.23606797749978969640917366873127623544061835961152572427090 0.000000000000

Es ergibt sich eine Folge von 0, 1, 5, 21, >60 gültigen Stellen, d.h. eine Verdreifachung in jedem Schritt. Das Newtonverfahren hat die Verfahrensvorschrift:

G_f(x)=\frac{x^2+5}{2x}

Im direkten Vergleich zeigt das Halley Verfahren die schnellere Konvergenz. Es benötigt jedoch mehr Rechenoperationen pro Schritt.

[Bearbeiten] Kubische Konvergenz

Sei f dreimal stetig differenzierbar. Da a als Nullstelle von f vorausgesetzt wurde, gilt näherungsweise f(x)=f(x)-f(a)\approx f'(a)(x-a). Genauer gilt auf einem Intervall I, welches a enthält, nach dem Mittelwertsatz der Differentialrechnung die zweiseitige Abschätzung

\tfrac{|f(x)|}{\max_{z\in I}|f'(z)|}\le |x-a|\le\tfrac{|f(x)|}{\min_{z\in I}|f'(z)|},

d.h. sowohl xa = O(f(x)) als auch f(x) = O(xa). Es reicht also, das Verhältnis der Funktionswerte von einem Iterationsschritt zum nächsten zu bestimmen.

Die Taylorentwicklung zweiten Grades von f ist

f\bigl(x+h\bigr)=f(x)+ f'(x)\,h+\tfrac12 f''(x)\,h^2 +O\bigl(h^3\bigr).

Dies ergibt zunächst eine Näherung durch eine Parabel, die f im Punkt x von zweiter Ordnung berührt. Ist f(x) klein genug, so hat diese Parabel eine Nullstelle, die deutlich nahe an x liegt, nämlich bei

h=-\frac{2f(x)}{f'(x)+\text{sign}(f'(x))\sqrt{f'(x)^2-2f(x)f''(x)}}

Die entsprechende Iteration ist

x_{k+1}=x_k-\frac{2f(x_k)}{f'(x_k)+\text{sign}(f'(x_k))\sqrt{f'(x_k)^2-2f(x_k)f''(x_k)}}.

Da der Nenner von h in der Nähe einer Nullstelle von f von Null verschieden ist, gilt h = O(f(x)). Durch diese Konstruktion von h verschwinden die ersten drei Glieder der Taylor-Entwicklung, daher gilt f(xk + 1) = O(h3) = O(f(xk)3).

Benutzt man in der Taylor-Entwicklung die Identität (a + bh)(abh) = a2b2h2 = a2 + O(h2), so kann man diese in einen Bruch von in h linearen Funktionen verwandeln:

\begin{array}{rl} f\bigl(x+h\bigr)=&f(x)+\bigl(f'(x)+\tfrac12 f''(x)h\bigr)\,h+O\bigl(h^3\bigr)\\\\ =&f(x)+\frac{f'(x)^2h}{f'(x)-\frac12 f''(x)h}+O\bigl(h^3\bigr)\\\\ =&\frac{f(x)f'(x)+h(f'(x)^2-\frac12f(x)f''(x))}{f'(x)-\frac12 f''(x)h}+O\bigl(h^3\bigr)\ .\\ \end{array}

Die Funktion f wird also durch eine Hyperbel approximiert, die f in x zu ebenfalls zweiter Ordnung berührt. Der Zähler der Hyperbelfunktion verschwindet für h=-\tfrac{2f(x)f'(x)}{2f'(x)^2-f(x)f''(x)}, woraus sich die Halley-Iteration (s.o.) ergibt. Wieder gilt h = O(f(x)) und damit

f(H_f(x))=O(h^3)=O(f(x)^3)\,

Daraus folgt dann für die Halley-Iteration

xk + 1a = Hf(xk) − a = O(f(Hf(xk))) = O(f(xk)3) = O((xka)3), d.h. die kubische Konvergenz.

[Bearbeiten] mehrdimensionale Erweiterung

Eine Erweiterung des Verfahrens auf Funktionen mehrerer Veränderlicher F: \mathbb{R}^n \to \mathbb{R}^n ist möglich. Es kann der gleiche binomische Trick zur Herstellung einer Hyperbelfunktion verwendet werden. Dabei ist aber zu beachten,

  1. dass F'(x) eine Matrix ist, die als invertierbar vorausgesetzt wird,
  2. dass F''(x) ein Tensor dritter Stufe ist, genauer eine vektorwertige symmetrische Bilinearform, und
  3. dass die unvollständig ausgewertete zweite Ableitung F''(x)(v,\cdot), die ebenfalls eine Matrix ist, im Allgemeinen nicht mit der Matrix F'(x) kommutiert.

Dies sind keine Hindernisse, diese Eigenschaften machen nur die Rechnung etwas unübersichtlicher. Es bezeichne t = − F'(x) − 1F(x) den üblichen Newtonschritt, sei C(u,v)=\tfrac12 F'(x)^{-1}F''(x)(u,v) der entsprechend modifizierte Term zweiter Ordnung. Dann gilt für die Taylorentwicklung in x

\begin{array}{rl} F(x+s)=&F(x)+F'(x)s+\tfrac12F''(x)(s,s)+O(s^3)\\[0.5em] =&F'(x)\,\Bigl(-t+s+C(s,s)\Bigr)+O(s^3)\quad\text{d.h.}\\[0.5em] F'(x)^{-1}F(x+s)=&\Bigl(-t+\bigl(I+C(s,\cdot)\bigr)\,s+O(s^3)\Bigr)\\[0.5em] =&\Bigl(-t+\bigl(I-C(s,\cdot)\bigr)^{-1}\,s+O(s^3)\Bigr)\\[0.5em] =&\bigl(I-C(s,\cdot)\bigr)^{-1}\,\bigl(-t+C(s,t)+s+O(s^3)\bigr) \end{array}

Der in s lineare Teil des Zählers wird nun zu Null gesetzt und weiter umgeformt. Dabei wird die Symmetrie von C(.,.) ausgenutzt:

0=-t+C(s,t)+s=-t+\bigl(I+C(t,\cdot)\bigr)\,s\quad\iff\quad s=\bigl(I+C(t,\cdot)\bigr)^{-1}\,t

Werden nun die Kurznotationen durch die ursprünglichen Ausdrücke ersetzt, so ergibt sich

\textstyle \begin{array}{rl} s =&-\Bigl(I-\tfrac12F'(x)^{-1}F''(x)\bigl(F'(x)^{-1}F(x),\cdot\bigr)\Bigr)^{-1}\;F'(x)^{-1}F(x)\\[0.5em] =&-\Bigl(F'(x)-\tfrac12F''(x)\bigl(F'(x)^{-1}F(x),\cdot\bigr)\Bigr)^{-1}\;F(x) \end{array}.

Man überzeugt sich leicht, dass diese Formel sich im eindimensionalen Fall zur Halley-Iteration reduziert. Der sich daraus ergebende Iterationsschritt des mehrdimensionalen Halley-Verfahrens kann in 3 einfacheren Schritten bestimmt werden:

  1. Newton-Schritt: Löse F'(xk)tk = − F(xk)
  2. Korrektur des Newton-Schritts: Löse \left(F'(x_k)+\tfrac{1}{2}F''(x_k)(t_k,\cdot) \right)s_k = -F(x_k)
  3. Setze xk + 1 = xk + sk

Ist die 2.Ableitung Lipschitz-stetig, so konvergiert das Verfahren lokal kubisch.


Da F(x) als klein vorausgesetzt wurde, ist es nicht wirklich notwendig, die Inverse der großen Klammer zu bestimmen. Es kann wieder der binomische Trick (bzw. die Taylorformel 1. Grades) benutzt werden, um den einfacheren, aber bis auf Terme dritter Ordnung (nun in F(x)) identischen Ausdruck

\begin{array}{rl} s=&-\Bigl(I+\tfrac12F'(x)^{-1}F''(x)\bigl(F'(x)^{-1}F(x),\cdot\bigr)\Bigr)\;F'(x)^{-1}F(x)\\[0.5em] =&-F'(x)^{-1}F(x)-\tfrac12F'(x)^{-1}F''(x)\bigl(F'(x)^{-1}F(x),F'(x)^{-1}F(x)\bigr) \end{array}

zu erhalten. Die daraus abgeleitete Iteration ist das Euler-Tschebyschow-Verfahren.

[Bearbeiten] Weblinks

[Bearbeiten] Quellen

  • T.R. Scavo and J.B. Thoo, On the geometry of Halley's method. American Mathematical Monthly, volume 102 (1995), number 5, pages 417–426.
  • Dieser Artikel wurde dem Artikel en:Halley's method der englischen Wikipedia nachempfunden (Stand 26.1.2007).
  • Hubert Schwetlick: Numerische Lösung nichtlinearer Gleichungen Deutscher Verlag der Wissenschaften 1979
Andere Sprachen

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu