Müller's method

Müller's method

Müller's method is a root-finding algorithm, a numerical method for solving equations of the form f(x) = 0. It is first presented by D. E. Müller in 1956.

Müller's method is based on the secant method, which constructs at every iteration a line through two points on the graph of f. Instead, Müller's method uses three points, constructs the parabola through these three points, and takes the intersection of the x-axis with the parabola to be the next approximation.

Contents

Recurrence relation

The three initial values needed are denoted as xk, xk-1 and xk-2. The parabola going through the three points (xkf(xk)), (xk-1f(xk-1)) and (xk-2f(xk-2)), when written in the Newton form, is

 y = f(x_k) + (x-x_k) f[x_k, x_{k-1}] + (x-x_k) (x-x_{k-1}) f[x_k, x_{k-1}, x_{k-2}], \,

where f[xk, xk-1] and f[xk, xk-1, xk-2] denote divided differences. This can be rewritten as

 y = f(x_k) + w(x-x_k) + f[x_k, x_{k-1}, x_{k-2}] \, (x-x_k)^2 \,

where

 w = f[x_k,x_{k-1}] + f[x_k,x_{k-2}] - f[x_{k-1},x_{k-2}]. \,

The next iterate is now given by the root of the quadratic equation y = 0. This yields the recurrence relation

 x_{k+1} = x_k - \frac{2f(x_k)}{w \pm \sqrt{w^2 - 4f(x_k)f[x_k, x_{k-1}, x_{k-2}]}}.

In this formula, the sign should be chosen such that the denominator is as large as possible in magnitude. We do not use the standard formula for solving quadratic equations because that may lead to loss of significance.

Note that xk+1 can be complex, even if the previous iterates were all real. This is in contrast with other root-finding algorithms like the secant method or Newton's method, whose iterates will remain real if one starts with real numbers. Having complex iterates can be an advantage (if one is looking for complex roots) or a disadvantage (if it is known that all roots are real), depending on the problem.

Speed of convergence

The order of convergence of Müller's method is approximately 1.84. This can be compared with 1.62 for the secant method and 2 for Newton's method. So, the secant method makes less progress per iteration than Müller's method and Newton's method makes more progress.

More precisely, if ξ denotes a single root of f (so f(ξ) = 0 and f'(ξ) ≠ 0), f is three times continuously differentiable, and the initial guesses x0, x1, and x2 are taken sufficiently close to ξ, then the iterates satisfy

 \lim_{k\to\infty} \frac{|x-x_k|}{|x-x_{k-1}|^p} = \left| \frac{f'''(\xi)}{6f'(\xi)} \right|^{(p-1)/2},

where p ≈ 1.84 is the positive root of x3x2x − 1 = 0.

References

  • Muller, David E., "A Method for Solving Algebraic Equations Using an Automatic Computer," MTAC, 10 (1956), 208-215.
  • Atkinson, Kendall E. (1989). An Introduction to Numerical Analysis, 2nd edition, Section 2.4. John Wiley & Sons, New York. ISBN 0-471-50023-2.
  • Burden, R. L. and Faires, J. D. Numerical Analysis, 4th edition, pages 77ff.
  • Press, WH; Teukolsky, SA; Vetterling, WT; Flannery, BP (2007). "Section 9.5.2. Muller's Method". Numerical Recipes: The Art of Scientific Computing (3rd ed.). New York: Cambridge University Press. ISBN 978-0-521-88068-8. http://apps.nrbook.com/empanel/index.html#pg=466. 

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Muller-5 method — Muller 5 method. См. метод М 5. (Источник: «Англо русский толковый словарь генетических терминов». Арефьев В.А., Лисовенко Л.А., Москва: Изд во ВНИРО, 1995 г.) …   Молекулярная биология и генетика. Толковый словарь.

  • Müller [2] — Müller, 1) Friedrich von, weimar. Kanzler, geb. 13. April 1779 in Kunreuth bei Forchheim, gest. 21. Okt. 1849, studierte die Rechte, trat 1801 in den weimarischen Staatsdienst, ward 1804 Regierungsrat und erreichte 1806 und 1807 bei Napoleon die… …   Meyers Großes Konversations-Lexikon

  • Method (music) — In music, a method is a kind of textbook for a specified musical instrument or a selected problem of playing a certain instrument. A method usually contains fingering charts or tablatures, etc., scales and numerous different exercises, sometimes… …   Wikipedia

  • Müller’sche Körperchen — Ameisenbäume Cecropia glaziovi Systematik Abteilung: Bedecktsamer (Magnoliophyta) Klasse …   Deutsch Wikipedia

  • Müller-Breslau principle — The Müller Breslau principle is a method to determine influence lines. The principle states that the influence lines of an action (force or moment) assumes the scaled formed of the deflection that the structure displays after removing the… …   Wikipedia

  • Box-Muller transform — A Box Muller transform (by George Edward Pelham Box and Mervin Edgar Muller 1958) [ [http://projecteuclid.org/DPubS/Repository/1.0/Disseminate?view=body id=pdf 1 handle=euclid.aoms/1177706645 G. E. P. Box and Mervin E. Muller, A Note on the… …   Wikipedia

  • Marsaglia polar method — The polar method (attributed to George Marsaglia, 1964[1]) is a pseudo random number sampling method for generating a pair of independent standard normal random variables. While it is superior to the Box–Muller transform[citation needed], the… …   Wikipedia

  • Hermann Joseph Muller — Infobox Scientist name = Hermann Joseph Muller image size = 180px caption = birth date = December 21 1890 birth place = New York City, New York, USA death date = April 5 1967 death place = Indianapolis, Indiana, USA nationality = United States… …   Wikipedia

  • Fritz Müller — Infobox Scientist name = Fritz Müller image width = 230px caption = Müller in Brazil birth date = birth date|1821|3|31|mf=y birth place = Windischholzhausen, Erfurt, Thuringia, Germany death date = death date and age|1897|5|21|1821|3|31|mf=y… …   Wikipedia

  • Adam Müller — For the Danish painter, see Adam August Müller Adam Müller Adam Müller in his youth Born Adam Heinrich Müller 30 June 1779(1779 06 30) Berlin, Brandenburg …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”