Processing math: 100%
Skip to main content
Library homepage
 

Text Color

Text Size

 

Margin Size

 

Font Type

Enable Dyslexic Font
Mathematics LibreTexts

2.4: Order of Convergence

( \newcommand{\kernel}{\mathrm{null}\,}\)

Let r be the root and xn be the nth approximation to the root. Define the error as

ϵn=rxn

If for large n we have the approximate relationship

|ϵn+1|=k|ϵn|p,

with k a positive constant, then we say the root-finding numerical method is of order p. Larger values of p correspond to faster convergence to the root. The order of convergence of bisection is one: the error is reduced by approximately a factor of 2 with each iteration so that

|ϵn+1|=12|ϵn|.

We now find the order of convergence for Newton’s Method and for the Secant Method.

2.4.1. Newton’s Method

We start with Newton’s Method

xn+1=xnf(xn)f(xn)

Subtracting both sides from r, we have

rxn+1=rxn+f(xn)f(xn)

Or

ϵn+1=ϵn+f(xn)f(xn)

We use Taylor series to expand the functions f(xn) and f(xn) about the root r, using f(r)=0. We have

f(xn)=f(r)+(xnr)f(r)+12(xnr)2f(r)+,=ϵnf(r)+12ϵ2nf(r)+;f(xn)=f(r)+(xnr)f(r)+12(xnr)2f(r)+,=f(r)ϵnf(r)+12ϵ2nf(r)+

To make further progress, we will make use of the following standard Taylor series:

11ϵ=1+ϵ+ϵ2+,

which converges for |ϵ|<1. Substituting (2.2) into (2.1), and using (2.3) yields

ϵn+1=ϵn+f(xn)f(xn)=ϵn+ϵnf(r)+12ϵ2nf(r)+f(r)ϵnf(r)+12ϵ2nf(r)+=ϵn+ϵn+12ϵ2nf(r)f(r)+1ϵnf(r)f(r)+=ϵn+(ϵn+12ϵ2nf(r)f(r)+)(1+ϵnf(r)f(r)+)=ϵn+(ϵn+ϵ2n(12f(r)f(r)f(r)f(r))+)=12f(r)f(r)ϵ2n+

Therefore, we have shown that

|ϵn+1|=k|ϵn|2

as n, with

k=12|f(r)f(r)|

provided f(r)0. Newton’s method is thus of order 2 at simple roots.

2.4.2. Secant Method

Determining the order of the Secant Method proceeds in a similar fashion. We start with

xn+1=xn(xnxn1)f(xn)f(xn)f(xn1)

We subtract both sides from r and make use of

xnxn1=(rxn1)(rxn)=ϵn1ϵn

and the Taylor series

f(xn)=ϵnf(r)+12ϵ2nf(r)+,f(xn1)=ϵn1f(r)+12ϵ2n1f(r)+,

so that

f(xn)f(xn1)=(ϵn1ϵn)f(r)+12(ϵ2nϵ2n1)f(r)+=(ϵn1ϵn)(f(r)12(ϵn1+ϵn)f(r)+)

We therefore have

ϵn+1=ϵn+ϵnf(r)+12ϵ2nf(r)+f(r)12(ϵn1+ϵn)f(r)+=ϵnϵn112ϵnf(r)f(r)+112(ϵn1+ϵn)f(r)f(r)+=ϵnϵn(112ϵnf(r)f(r)+)(1+12(ϵn1+ϵn)f(r)f(r)+)=12f(r)f(r)ϵn1ϵn+,

or to leading order

|ϵn+1|=12|f(r)f(r)||ϵn1||ϵn|

The order of convergence is not yet obvious from this equation, and to determine the scaling law we look for a solution of the form

|ϵn+1|=k|ϵn|p.

From this ansatz, we also have

|ϵn|=k|ϵn1|p

and therefore

|ϵn+1|=kp+1|ϵn1|p2

Substitution into (2.4) results in

kp+1|ϵn1|p2=k2|f(r)f(r)||ϵn1|p+1

Equating the coefficient and the power of ϵn1 results in

kp=12|f(r)f(r)|

and

p2=p+1

The order of convergence of the Secant Method, given by p, therefore is determined to be the positive root of the quadratic equation p2p1=0, or

p=1+521.618

which coincidentally is a famous irrational number that is called The Golden Ratio, and goes by the symbol Φ. We see that the Secant Method has an order of convergence lying between the Bisection Method and Newton’s Method.


This page titled 2.4: Order of Convergence is shared under a CC BY 3.0 license and was authored, remixed, and/or curated by Jeffrey R. Chasnov via source content that was edited to the style and standards of the LibreTexts platform.

Support Center

How can we help?