Newton's Method
Newton's Method
- Fixed Point method의 특별 case(가장 빠른 수렴)
- newton method가 불가능한 경우 보통 bisection method 사용 (fixed point method는 상대적으로 잘 쓰이지 않음)
- Taylor Polynomal
- 계산된 fixed point p에 대해서
- f(p)=f(p0)+(p−p0)f′(p0)+2(p−p02)f′′(ζ(p))
- ζ(p)는 p~p0 사이엥 위치
- p가 f(x)의 근이면 f(p)=0
- 이 경우 0=f(p0)+(p−p0)f′(p0)+2(p−p0)2f′′(ζ(p))
- 2차항은 error 취급 : 0≃f(p0)+(p−p0)f′(p0) (p : 근사해)
- p에 대해 정리하면 p≃p0−f′(p0)f(p0)≡p1
- Newton's method
- pn=pn−1−f′(pn−1)f(pn−1)(n≥1)을 반복하여 근사해로 수렴
- 이때 pn=g(pn−1)이므로, g(pn−1)=pn−1−f′(pn−1)f(pn−1)로 표기할 수도 있다.
- 곡선의 근을 구하기가 힘들다는 점에서 곡선에 접하는 접선의 근을 반복적으로 계산하여 곡선의 근으로 수렴한다.
- 장점 : 매우 빠른 수렴
- 단점 : 적절한 point 선정 필요 / 실제 개발 시 미분을 요구하므로 계산이 복잡해짐
- Convergence theorem
- 위 식에서 g(x)=x−f′(x)f(x)
- Converence rate : g′(x)=[f′(x)]2f(x)f′′(x)
- 고정점에서 f(p)=0이므로 newton's method의 수렴 속도는 0으로 수렴 (매우 빠르다)