Cos323 s06 Lecture02 Rootfinding
Cos323 s06 Lecture02 Rootfinding
COS 323
1-D Root Finding
f(x+) > 0
f ( x –) < 0
1-D Root Finding
> evalf(f(Pi-1e-100));
25.8811536623525653...
> evalf(f(Pi-1e-600));
2.24285595777501258...
> evalf(f(Pi-1e-700));
-2.4848035831404979...
> evalf(f(Pi+1e-700));
-2.4848035831404979...
> evalf(f(Pi+1e-600));
2.24285595777501258...
> evalf(f(Pi+1e-100));
25.8811536623525653...
> evalf(f(Pi+1e-10));
30.1360472510614803...
Bisection Method
2
3
4
1
Secant Method
2
3
4
1
2
3 Slope = derivative at 1
f ( xn )
xn 1 xn
4 f ( xn )
Newton-Raphson
2 f ( xn )
Newton-Raphson
2
xn 2 a 1
xn 1 xn 2 xn xan
2 xn
• Start with
want
f ( x, y ) 0
want
g ( x, y ) 0
• f’ is a Jacobian
f (x n ) J
f
x
f
y
Newton in Higher Dimensions
• Solve for
δ J 1 (x n ) f (x n )