Newtonโs Method
์ํ๊ณผ ๋ณต์์ ๊ณต์ ์ํด ์กธ์ ๋ง์ง๋ง ํ๊ธฐ์ โ์์นํด์๊ฐ๋ก โ ์์ ์ ๋ฃ๊ฒ ๋์์ต๋๋ค. ์ํ๊ณผ ์กธ์ ์ํ๋ ๊ฒธ์ฌ๊ฒธ์ฌ ์ค๋นํ ๊ฒธ ํ์ดํ ํด๋ด ์๋ค!! ์ ์ฒด ํฌ์คํธ๋ โNumerical Analysisโ์์ ํ์ธํ ์ ์์ต๋๋ค.
๋น์ ํ ๋ฐฉ์ ์ $f(x) = 0$์ ๊ทผ์ ์ฐพ๊ธฐ ์ํ ์์น์ ๋ฐฉ๋ฒ ์ ๋๋ค.
\[p_{n+1} = p_n - \frac{f(p_n)}{f'(p_n)}\]๋งค์ฐ ๋น ๋ฅธ ์๋ ด ์๋๋ฅผ ๋ณด์ฅํจ. Quadratic Converges ์ด๊ณ , ํ๋ฒ ์ํํ ๋๋ง๋ค ์ ํ๋๊ฐ ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐํจ.
๋จ์ ์ ํจ์ $f(x)$๊ฐ ๋ฏธ๋ถ ๊ฐ๋ฅํด์ผ ํจ. ๋ฏธ๋ถ์ด ์กด์ฌํ์ง ์๊ฑฐ๋ ๊ณ์ฐ์ด ์ด๋ ต๋ค๋ฉด ์ฌ์ฉํ๊ธฐ ์ด๋ ค์.
๋ง์ฝ ํจ์์ ๋ฏธ๋ถ๊ฐ $fโ(p_n) = 0$์ด๋ผ๋ฉด ๊ณผ์ ์ ์ง์ํ ์ ์์. ๊ทธ๋์ $fโ(x)$๊ฐ $r$ ๊ทผ์ฒ์์ 0์ด ๋์ง ์์์ผ ํจ.
์๋ชป๋ ์ด๊ธฐ๊ฐ์ ์ ํํ๋ฉด ๋ฐ์ฐํ ์ ์์.
๋ค์ค๊ทผ(multiple roots) ๋ฌธ์ ๊ฐ ์์.
Local Convergence
Let $f \in C^2[a, b]$. If $r \in (a, b)$ is s.t. $f(r) = 0$ and $fโ(r) \ne 0$,
then there exists a $\delta > 0$ s.t. Newtonโs method generates a sequence $\left\{ p_n \right\}_{n=1}^{\infty}$ that converges to $r$ for any initial approximation $p_0 \in [r-\delta, r+\delta]$.
proof
๋ดํด ๋ฐฉ๋ฒ์ FPI์ผ๋ก ํด์ํ์ฌ ์ฆ๋ช ํฉ๋๋ค!!
[Step 1] ํจ์ $g(x)$ ์ ์
Newtonโs Method์ ๋ฐ๋ณต์์ ์๋์ ๊ฐ์ต๋๋ค.
\[p_{n+1} = p_n - \frac{f(p_n)}{f'(p_n)}\]์ด๋ฅผ ํจ์ $g(x)$๋ก ํํํ๋ฉด,
\[g(x) = x - \frac{f(x)}{f'(x)}\]์ฆ, ๋ดํด ๋ฐฉ๋ฒ์ FPI์์ $p_{n+1} = g(p_n)$์ ํํ๋ฅผ ๊ฐ์ง๋๋ค.
[Step 2] ํจ์ $gโ(x)$ ๋ฏธ๋ถ
\[\begin{aligned} g'(x) &= 1 - \frac{f'(x) \cdot f'(x) - f(x) f''(x)}{[f'(x)]^2} \\ &= 1 - 1 + \frac{f(x) f''(x)}{[f'(x)]^2} &= \frac{f(x) f''(x)}{[f'(x)]^2} \end{aligned}\]์ฆ, $gโ(x)$๋ ํจ์ $f(x)$์ ๊ทธ ๋ํจ์ $fโ(x)$, ์ด๊ณ๋ํจ์ $fโโ(x)$์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค.
[Step 3] ํจ์ $gโ(x)$๊ฐ Lipshitz ์กฐ๊ฑด์ ๋ง์กฑํ๋์ง ํ์ธ
์ฐ๋ฆฌ๊ฐ $g(x)$์ ๋ํด ์๊ณ ์๋ ์ฌ์ค์ ์๋์ ๊ฐ์ต๋๋ค.
- Iterative ๋ฐฉ๋ฒ์ผ๋ก ์ฐพ์ผ๋ ค๋ ๊ทผ $p$์์ $g(p) = 0$์ ๋ง์กฑํฉ๋๋ค.
- ์์ ์ฌ์ค์ ์ํด ๊ทผ $p$์์ $gโ(p) = 0$๋ ๋ง์กฑ์ ํฉ๋๋ค.
์ด๋, $gโ(x)$๊ฐ ์ฐ์ ํจ์์ด๋ฏ๋ก $p$๋ฅผ ์ค์ฌ์ผ๋ก ํ๋ ์ด๋ค ์์ ๊ตฌ๊ฐ $[p-\delta, p+\delta]$์์ $| gโ(x) | < k$๋ฅผ ๊ฐ๋๋ก $\delta$๋ฅผ ํญ์ ์ก์ ์ ์์ต๋๋ค.
[Step 4] ํจ์ $g(x)$๊ฐ ์๊ธฐ ์ฌ์์ ๋ง์กฑํ๋์ง ํ์ธ
$x_0 \in [p-\delta, p+\delta]$์ ๋ํด ํ๊ท ๊ฐ ์ ๋ฆฌ์ ์ํด ์๋์ ๋ฑ์์ด ์ฑ๋ฆฝ ํฉ๋๋ค.
\[\frac{\| g(x) - g(p) \|}{\| x - p \|} = \| g'(x_0) \|\]๋ถ์ ์์ ์ ๋ฆฌํ๋ฉด
\[\| g(x) - g(p) \| = \| g'(x_0) \| \cdot \| x - p \|\]๊ฐ ๋๋๋ฐ, [Step 3]์์ ํจ์ $gโ(x)$๊ฐ Lipschitz ์ฑ์ง $|gโ(x)| \le k$๋ฅผ ๋ง์กฑํ๋ค๋ ๊ฑธ ์๊ณ ์์ผ๋ ์๋์ ๊ฐ์ด ๋ถ๋ฑ์์ ์ธ์ธ ์ ์์ต๋๋ค.
\[\| g(x) - g(p) \| \le k \cdot \| x - p \|\]์ด๋, $g(p) = p$์ด๋ฏ๋ก
\[\| g(x) - p \| \le k \cdot \| x - p \| < \| x - p\| < \delta\]์ด๋ฏ๋ก $| g(x) - p | < \delta$๊ฐ ์ฑ๋ฆฝ ํฉ๋๋ค. ์ด๊ฒ์ ํจ์ ๋งคํ ์ ํ๋ก $| x - p| < \delta$ ์ฑ์ง์ด ์ ์ง๋๋ค๋ ๊ฒ์ ๋งํฉ๋๋ค. ๋ฐ๋ผ์, $g(x)$๋ ๊ตญ์ ๋ฒ์ ๋ด์์ ์๊ธฐ ์ฌ์์ ๋ง์กฑ ํฉ๋๋ค.
Fixed-point Theorem์ ์กฐ๊ฑด์ ๋ชจ๋ ๋ง์กฑํ๋ฏ๋ก, newtonโs method๋ก ์์ฑํ sequence $\left\{ p_n \right\}_{n=1}^{\infty}$๋ ๊ตญ์์ ์ผ๋ก ์๋ ดํ๋ ์ฑ์ง์ ๊ฐ์ง๋๋ค.
Quadratically Convergent
Let $e_n$ denote the error at step $n$ of an iterative method, $e_n = |p_n - r|$.
The iteration is quadratically convergent if
\[\lim_{n\rightarrow\infty} \frac{e_{n+1}}{e_n^2} = M < \infty\]์ฐธ๊ณ ๋ก Bisection Method์ด ๊ฒฝ์ฐ โLinearly Convergentโ ์๊ณ , ์ด๋๋ ์๋ฌ๊ฐ ์๋์ ์์ ๋ง์กฑ ํ๋ค.
\[\lim_{n\rightarrow\infty} \frac{e_{n+1}}{e_n^2} = C, \quad 0 C < 1\]vs. Linear Convergent
๋ ์๋ ด์ ์๋ ด์์ ๋ํ ๊ฒ ๋ฟ๋ง ์๋๋ผ ์๋ ด ํจํด์ด ํ์คํ ๋ค๋ฅด๊ฒ ๋ํ๋ฉ๋๋ค.
์ ํ ์๋ ด์ ํ์ฌ ์ค์ฐจ๊ฐ ์ด์ ์ค์ฐจ์์ ์ผ์ ๋น์จ๋ก ๊ฐ์ํด์ผ ํฉ๋๋ค. ๋ง์ฝ ์ด ๋น์จ $C$๊ฐ $C > 1$ ์๋ค๋ฉด, ์ค์ฐจ๊ฐ ๋ฐ์ฐํ๊ณ ๋ ๊ฒ ์ ๋๋ค. ์๋ฅผ ๋ค์ด ์ด๊ธฐ ์ค์ฐจ๊ฐ $e_0 = 0.1$์ด๊ณ ์ ํ ์๋ ด๋ฅ ์ด $0.5$๋ผ๋ฉด,
- $e_1 = 0.5 \cdot 0.1 = 0.05$
- $e_2 = 0.5 \cdot 0.05 = 0.025$
- $e_1 = 0.5 \cdot 0.025 = 0.0125$
์ด๋ฐ ์์ผ๋ก ์ค์ฐจ๊ฐ ์ผ์ ๋น์จ๋ก ๊พธ์คํ ๊ฐ์ํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ด์ฐจ ์๋ ด์ ์ด๊ธฐ์๋ ์ค์ฐจ๊ฐ ์ฒ์ฒํ ์ค์ง๋ง ์ค์ฐจ๊ฐ ํ๋ฒ ์์์ง๊ธฐ ์์ํ๋ฉด, ๊ธ๊ฒฉํ ๊ฐ์ ํฉ๋๋ค. ์ด๊ธฐ ์ค์ฐจ๊ฐ $e_0 = 0.1$์ด๊ณ $M = 1$์ด๋ผ๊ณ ๊ฐ์ ํ๋ฉด,
- $e_1 = (0.1)^2 = 0.01$
- $e_2 = (0.01)^2 = 0.0001$
- $e_1 = (0.00001)^2 = 0.0000 0001$
๊ทธ๋์ ์ค์ฐจ๊ฐ 0์ ์๋ ดํ๋ ์๋๊ฐ ํ์คํ ๋ ๋น ๋ฆ ๋๋ค.
๊ทธ๋ฌ๋ ์ด๋ฐ ํจํด์ ์ด๊ธฐ ์ค์ฐจ $e_0$๊ฐ ์ถฉ๋ถํ ์์ ์ํฉ์์๋ง ์ฑ๋ฆฝ ํฉ๋๋ค. ๋ง์ฝ ์ด๊ธฐ ์ค์ฐจ $e_0 > 1$ ์๋ค๋ฉด, ์คํ๋ ค ์ค์ฐจ๊ฐ ํญ๋ฐ์ ์ผ๋ก ์ฆ๊ฐํ๊ฒ ๋ฉ๋๋ค.
์ด๊ฒ ์ญ์ ์ด์ฐจ ์๋ ด์ ์ฑ์ง๋ก, ์ด๊ธฐ ์ค์ฐจ๊ฐ ๋๋ฌด ํฌ๋ฉด ์ด์ฐจ ์๋ ด์ด ๋ณด์ฅ ๋์ง ์์ต๋๋ค. ๋ดํด ์๋ ด์ด ๊ตญ์ ์๋ ด์ ํ๋ ์ด์ ๋ ์ด์ฐจ ์๋ ด ์ฑ์ง์ ๊ฐ๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ๋ณผ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. (๋ญ์ด๋ ๋ฌ๊ฑ์ด๋)
Secant Method
๋ดํด ๋ฐฉ๋ฒ์ ๊ณ์ฐ์ ์ํด์ ํจ์ $f(x)$์ ๋ํจ์ $fโ(x)$๋ฅผ ๋ฐ๋์ ๊ตฌํด์ผ ํฉ๋๋ค. ์ผ๋ฐ์ ์ธ ์ํฉ์์๋ ๊ด์ฐฎ์ง๋ง, ๋ฏธ๋ถ ๊ณ์ฐ์ด ์ด๋ ค์ด ๊ฒฝ์ฐ์๋ ์ฌ์ฉํ๊ธฐ ํ๋ญ๋๋ค.
๊ทธ๋์ ๋ฑ์ฅํ ๊ฒ์ด โSecant Method(ํ ์ ๋ฒ)โ ์ ๋๋ค. ์ด ๋ฐฉ๋ฒ์ $fโ(x)$๋ฅผ ์๋์ ๊ฐ์ด ๊ทผ์ฌ ํ์ฌ ๋ดํด ๋ฐฉ๋ฒ์ ์ํ ํฉ๋๋ค.
\[f'(x) \approx \frac{f(x_n) - f(x_{n-1})}{x_n - x_{n-1}}\]๊ทธ๋์ ๊ณต์์ ๋ค์ ์์ฑํ๋ฉด ์๋์ ๊ฐ์ต๋๋ค.
\[x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)} \approx x_n - f(x_n) \cdot \frac{x_n - x_{n-1}}{f(x_n) - f(x_{n-1})}\]์์ธํ ๋ด์ฉ์ โSecant Methodโ ํฌ์คํธ์ ์์ฑํ์์ต๋๋ค!