Professional Documents
Culture Documents
Course Website
https://sites.google.com/view/kporwal/teaching/mtl107
Fixed point iteration
x = g (x). (⇤)
(There are many ways to do this.)
Given (*) we are looking for a fixed point, i.e., a point x ⇤ satisfying
g (x ⇤ ) = x ⇤
Algorithm:Fixed point iteration
f (x) = 0 () g (x) = x.
Then:
I Start from an initial guess x0 .
I For k =0,1,2,..... set
-0
x = g (x ),
k+1 k k = 0, 1, .....
Ku }
→ ✗
*
84 )
="g( Lian )
It = k
" un =
E. •
✗
*
= gkÑ* )
Examples of fixed point iterations
Note: there are many ways to transform f(x)=0 into fixed point
form! Not all them ”good” in terms of convergence.
Options for fixed point iterations for
-
f (x)a
= xe x 1, x 2 [0, 1]
x
" g1 (x) = e ,
☐é*
÷÷:*
"
* "
f- ""
" 1+x
¥ g2 (x) =
1 + ex
,
x
.
g3 (x) = x + 1 xe . (d)
= 0
f.
?⃝
Numerical Methods for Computational Science and Engineering
÷ :÷÷
f. Ca ) 30
hlb)
.
.→ =*¥
so
x-D
gi 1 →
fl%-%'_I__I_#_I#
are
Assume
"'D -9%115
1%-0121=18
No contradiction
Convergence of the fixed point iteration
with ⇠ 2 [xk , x ⇤ ].
This is a contraction if the factor ⇢ < 1. Thus,
-
9080k
÷
|xk+1
-
x ⇤ | ⇢|xk x ⇤ | ⇢2 |xk 1
¥
x ⇤ | ... ⇢k+1 |x0 x ⇤ |.
) ) E f 1$ ☒
< III.
181*1--818
-
④ ④
Numerical Methods for Computational Science and Engineering
Fixed point iteration
Convergence of fixed point iteration in 1D
IÉKL
left: at least linear convergence; right: divergence
Note: these are local scenarios.
log10 ⇢.
g10 (x ⇤ ) = g1 (x ⇤ ) = x ⇤ = 0.5671432904.
0 < |g10 (x ⇤ )| < 1 ! convergence.
⇤ ⇤
g30 (x ⇤ ) = 1 x ⇤e x ex = 1.76.... ! divergence.
⇤ x⇤
1 x e f (x )⇤
g20 (x ⇤ ) = (e x ⇤ +1)2 = (e x ⇤ +1)2
= 0,
00 ⇤
g2 (x ) 6= 0 ! quadratic convergence (see next time: order of
convergence)
Termination criteria
Termination criteria
Residual based termination: STOP convergent iteration {xk }, if
Residual based termination: STOP convergent iteration xk , if
|f|f(x
(xkk)|)| ⌧⌧, ⌧⌧=ˆisprescribed
prescribedtolerance > 0 > 0.
tolerance
=)=)no no
guaranteed
guaranteed accuracy
accuracy
f f
x x