צעדי חסד
Ch06. Open Methods 본문
Bracket method와는 달리 Open Methods는 근에 대해 수렴한다는 보장이 없다. 즉, 발산할 수도 있다는 뜻이다.
하지만, Open Methods를 사용하는 이유는 이것이 좀 더 빠르기 때문이다.
6-1. Simple Fixed-Point Iteration
원래, f(x) = someting equation인데, 함수 f(x)를 x에 대한 방정식으로 바꿔서, 함수 2개가 만나는 지점으로 방정식의 근을 구하는 방법이다.
f(x) = x^2 - 3x + 4, x = (x^2 + 4) / 3
따라서, g(x) = x, f(x) = (x^2 + 4) / 3
g(x) = f(x) 를 만족시키는 근을 찾아보자(위의 그래프 내용)
모든 방정식들이 고정점을 가지는 것은 아니다.
예) y = x + 1과, y = x 이 둘은 서로 평행하기에 만나는 점이 없다.
(a) f(x) = e^-x - x & g(x) = 0
(b) f(x) = e^-x & g(x) = x
(a) & (c) = Monotone Pattern
(b) & (d) = Spiral Pattern OR Oscillating pattern
a와 b는 근에 수렴하는 방법 두 경우를 제외한 나머지 경우는 발산한다.
수렴하기 위해선 g(x)의 도함수의 절댓값이 1 보다 작아야한다.
6-2. Newton Raphson Method
6-3. The Secant Method
6-3-3. Modified Secant Method
델타 값은 너무 작으면, 반올림 시 에러가 나고, 너무 크면, 분산의 우려가 있다(델타 값은 자동으로 정해지지 않는다.)
6-4. Brent's Method
Bisection method와 Open Method결합
'CS > 수치해석' 카테고리의 다른 글
Ch07. Optimization (0) | 2023.11.18 |
---|---|
Ch05.Roots (0) | 2023.10.05 |
수치해석.04_2 (0) | 2023.09.22 |
수치해석 01-03 (0) | 2023.09.13 |