Lagrange Interpolation - Nodal Polynomial
์ํ๊ณผ ๋ณต์์ ๊ณต์ ์ํด ์กธ์ ๋ง์ง๋ง ํ๊ธฐ์ โ์์นํด์๊ฐ๋ก โ ์์ ์ ๋ฃ๊ฒ ๋์์ต๋๋ค. ์ํ๊ณผ ์กธ์ ์ํ๋ ๊ฒธ์ฌ๊ฒธ์ฌ ์ค๋นํ ๊ฒธ ํ์ดํ ํด๋ด ์๋ค!! ์ ์ฒด ํฌ์คํธ๋ โNumerical Analysisโ์์ ํ์ธํ ์ ์์ต๋๋ค.
โ๋ผ๊ทธ๋์ฃผ ๋ณด๊ฐ๋ฒโ์ ์์ฉ์ ๋ํด ๋ค๋ฃจ๋ ํฌ์คํธ ์ ๋๋ค.
Nodal Polynomial
์ฃผ์ด์ง $n$๊ฐ์ ๋ฐ์ดํฐ ๋ ธ๋์ ๋ํด ์๋์ ๊ฐ์ $n$์ฐจ ๋คํญ์์ ์ ์ํฉ๋๋ค.
\[\omega_n(x) = \prod_{j=1}^n (x - x_j)\]์ด๊ฒ์ โNodal Polynomialโ์ด๋ผ๊ณ ํฉ๋๋ค. ์ด ๋คํญ์์ ๋ชจ๋ $x_j$๋ฅผ ๊ทผ์ผ๋ก ๊ฐ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด ๋คํญ์์ ๋ฏธ๋ถํ๋ฉด ์๋์ ๊ฐ์ต๋๋ค.
\[\omega_n'(x) = \sum_{k=1}^{n} \left[ \prod_{j=1, j \ne k} (x - x_j) \right]\]์ฌ์ค ๋จ์ํ โ๊ณฑ์ ๋ฏธ๋ถ๋ฒโ์ ์ ์ฉํ ๊ฒฐ๊ณผ์ ๋๋ค. ์ด ๋ํจ์์ $x_j$๋ฅผ ๋์ ํ๋ฉด
\[\omega_n'(x_j) = \prod_{i=1, i \ne j} (x_j - x_i)\]์ด๋ ๊ฒ $x_j$๋ฅผ ์ ์ธํ๊ณ ๋ง๋ Nodal Polynomial์ ์ป์ ์ ์์ต๋๋ค.
Lagrange Polynomial
์ ๊ธฐํ๊ฒ๋ โ๋ผ๊ทธ๋์ฃผ ๋ณด๊ฐ๋ฒโ๋ฅผ ๊ตฌ์ฑํ๋ ๋ผ๊ทธ๋์ฃผ ๋คํญ์ $L_i(x)$์ Nodal Polynomial๋ก ํํํ ์ ์์ต๋๋ค!
\[L_i(x) = \frac{\omega_n(x)}{(x-x_i) \cdot \omega_n'(x_i)}\]์ด ํํ์ด ์ข์ ์ด์ ๋ ๋ชจ๋ $L_i(x)$์ ๋ํด์ $\omega_n(x)$ ๋ถ๋ถ์ด ๊ณตํต์ด๊ธฐ ๋๋ฌธ์ ๋๋ค! ๊ทธ๋์ ๋ถ์ ํํธ์ ๋ํ ๋ฐ๋ณต ๊ณ์ฐ์ ์ค์ผ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ $\omega_nโ(x_i)$๋ ์์ ์ ๋๋ค! ๊ทธ๋์ ์ฒ์ ๊ตฌ์ฑํ ๋ ํ๋ฒ๋ง ๊ณ์ฐํ๋ฉด ๋ฉ๋๋ค!
\[\omega_n(x) = (x - x_i) \cdot \prod_{i \ne j} (x - x_j)\]๋ฅผ ๋ง์กฑํ๊ธฐ ๋๋ฌธ์ $L_i(x)$๋ ์ฌ์ ํ $\delta_{ij}$ ์ฑ์ง์ ๋ง์กฑ ํฉ๋๋ค.
\[L_i(x) \begin{cases} \frac{\omega_n(x_i)}{(x_i-x_i) \cdot \omega_n'(x_i)} = \cancelto{1}{\frac{(x_i-x_i)}{(x_i-x_i)}} \cdot \cancelto{1}{\frac{\prod_{i \ne j} (x_i - x_j)}{\omega_n'(x_i)}} & x = x_i \\ \frac{\omega_n(x_j)}{(x_j-x_i) \cdot \omega_n'(x_i)} = \frac{0}{...} = 0 & x \ne x_i \end{cases}\]๊ทธ๋์ ์ด๊ฑธ ์ข ํฉํด ๋ณด๊ฐ ํจ์ $I_n f(x)$๋ฅผ ์ ์ด๋ณด๊ฒ ์ต๋๋ค.
\[\begin{aligned} I_n f(x) &= \sum_i L_i(x) \cdot f(x_i) \\ &= \sum_i \frac{\omega_n(x)}{(x-x_i)\omega_n'(x_i)} \cdot f(x_i) \end{aligned}\]Newtonโs Divided Difference
โ๋ดํด์ ๋๋์ ์ฐจ๋ถโ๋ Nodal Polynomial์ ํตํด ํํํ ์ ์์ต๋๋ค.
\[P_n(x) = f[x_0] + \sum_{k=1}^n \left[ f[x_0, x_1, \dots, x_k] \cdot \prod_{j=1}^{k-1} (x - x_j) \right]\]์ด๋, ๋ผ๊ทธ๋์ง ๋ณด๊ฐ๋ฒ์ ๊ฒฐ๊ณผ์ ๋ดํด ๋ณด๊ฐ๋ฒ์ ์ต๊ณ ์ฐจํญ์ ๊ณ์๋ฅผ ๋น๊ตํด๋ณด๋ฉด
- ๋ดํด ๋ณด๊ฐ๋ฒ
- $f[x_1, \dots, x_n]$
- ๋ผ๊ทธ๋์ง ๋ณด๊ฐ๋ฒ
- $\sum_i \frac{f(x_i)}{\omega_nโ(x_i)}$
๊ฐ ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์๋์ ์์ด ์ฑ๋ฆฝ ํฉ๋๋ค.
\[f[x_1, \dots, x_n] = \sum_i \frac{f(x_i)}{\omega_n'(x_i)}\]