Taylor Method
์ํ๊ณผ ๋ณต์์ ๊ณต์ ์ํด ์กธ์ ๋ง์ง๋ง ํ๊ธฐ์ โ์์นํด์๊ฐ๋ก โ ์์ ์ ๋ฃ๊ฒ ๋์์ต๋๋ค. ์ํ๊ณผ ์กธ์ ์ํ๋ ๊ฒธ์ฌ๊ฒธ์ฌ ์ค๋นํ ๊ฒธ ํ์ดํ ํด๋ด ์๋ค!! ์ ์ฒด ํฌ์คํธ๋ โNumerical Analysisโ์์ ํ์ธํ ์ ์์ต๋๋ค.
๋ค์ด๊ฐ๋ฉฐ
์ง๊ธ๊น์ง ์ดํด๋ณธ, โEuler Methodโ๋ 1์ฐจ ๋ฏธ๋ถ๊ฐ $yโ(t)$์ ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ๋ค์ ์คํ ์ ๊ฐ์ ๊ทผ์ฌ ํ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ, ๊ผญ 1์ฐจ ๋ฏธ๋ถ๊ฐ๋ง ์ฌ์ฉํด์ผ ํ ๊น์? 2์ฐจ ๋ฏธ๋ถ๊ฐ $yโโ(t)$, 3์ฐจ ๋ฏธ๋ถ๊ฐ $y{(3)}(t)$๊ณผ ๊ทธ ์ด์์ ์ฌ์ฉํด ๊ทผ์ฌํ๋ค๋ฉด ๋ ์ข์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ง ์์๊น์?
์ด๋ฒ ํฌ์คํธ์์๋ 1์ฐจ ์ด์์ ๋ฏธ๋ถ๊ฐ์ ํ์ฉํด ๋ฏธ๋ถ๋ฐฉ์ ์์ ๊ทผ์ฌํ๋ โTaylor Methodโ์ ๋ํด ์ดํด๋ด ๋๋ค!
(review) Euler Method
์ค์ผ๋ฌ ๋ฐฉ๋ฒ์์๋ ๋ฏธ๋ถ๋ฐฉ์ ์์ ๊ธฐ์ธ๊ธฐ ๊ทผ์ฌ๋ฅผ ํตํด ์๋์ ๊ฐ์ด ํํํ์์ต๋๋ค.
\[u'_n \approx \frac{u_{n+1} - u_n}{k} = f(t_n, u_n)\]๊ทธ๋ฆฌ๊ณ ์์ ์ ๋ฆฌํ๋ฉด,
\[u_{n+1} = u_n + k f(t_{n+1}, u_{n+1})\]์ฌ์ค ์์ ์์ ์๋์ ํ ์ผ๋ฌ ์ ๊ฐ์์ ์ป์ ๊ฒ ์ ๋๋ค.
\[u(t+k) = u(t) + \frac{k}{1!} u'(t) + \frac{k^2}{2!} u''(t) + \cdots\]์ค์ผ๋ฌ ๋ฐฉ์์ด ์์ ํ ์ผ๋ฌ ์ ๊ฐ์์ 1์ฐจ ๋ฏธ๋ถ๊ฐ๊น์ง ์ฌ์ฉํ ๊ฒ์ด๋ผ๋ฉด, ํ ์ผ๋ฌ ๋ฐฉ์์ ์ฌ๊ธฐ์์ 2์ฐจ ๋ฏธ๋ถ๊ฐ๊น์ง ์ฌ์ฉํฉ๋๋ค!
Taylor Method
ํ ์ผ๋ฌ ๋ฐฉ์์ ์ค์ผ๋ฌ ๋ฐฉ์์ ์ผ๋ฐํํ ์ ๊ทผ ์ ๋๋ค. ํ ์ผ๋ฌ ์ ๊ฐ์์ $p$-th ํญ๊น์ง ์ฌ์ฉํฉ๋๋ค.
\[u(t+k) = u(t) + \frac{k}{1!} u'(t) + \frac{k^2}{2!} u''(t) + \cdots + \frac{k^p}{p!} u^{(p)}(t)\]์ด๊ฒ์ ๋ฏธ๋ถ๋ฐฉ์ ์ $f(\cdot)$๊ณผ ํจ๊ป ํํํ๋ฉด ์๋์ ๊ฐ์ต๋๋ค.
\[u_{n+1} = u_n + k f(t_n, u_n) + \frac{k^2}{2!} f'(t_n, u_n) + \cdots + \frac{k^p}{p!} f^{(p-1)}(t_n, u_n)\]๋ฏธ๋ถ๋ฐฉ์ ์ $f(t, u) = uโ$๋ฅผ ์ฌ๋ฌ ๋ฒ ๋ฏธ๋ถํ์ฌ ํ์ฉํฉ๋๋ค.
๋จ, ๋ ๋ง์ ํญ์ ํฌํจํ๊ฒ ๋๋ฉด์, ์ ํ๋๋ ๋์์ง์ง๋ง ๊ฐ ๋ฏธ๋ถํญ์ ๋ํ ๊ณ์ฐ์ด ๋ณต์กํด์ง๋๋ค.
Example
\[u' = t^2 \sin u\]์์ ๊ฐ์ ๋ฏธ๋ถ๋ฐฉ์ ์์ด ์์ ๋, ์ด๋ฅผ ์ค์ผ๋ฌ ๋ฐฉ์๊ณผ 2์ฐจ ํ ์ผ๋ฌ ๋ฐฉ์์ผ๋ก ๊ทผ์ฌ ํด๋ด ์๋ค.
[Euler Method]
\[\begin{aligned} u_{n+1} &= u_n + k \cdot u'(t_n, u_n) \\ &= u_n + k \cdot (t^2 \sin u_n) \end{aligned}\]์ด๋, $u^{\prime\prime}(t, u(t))$๋ฅผ ๊ตฌํ๋ ค๋ฉด ์ ๋ฏธ๋ถ์ ๊ตฌํด์ผ ํฉ๋๋ค.
\[\begin{aligned} u''(t, u(t)) &= \frac{\partial}{\partial t} (t^2 \sin u) + \frac{\partial}{\partial u} (t^2 \sin u) \\ &= (2t \sin u) + (t^2 \cos u \cdot u') \\ &= 2t \sin u + t^2 \cos u \cdot (t^2 \sin u) \\ &= 2t \sin u + t^4 \cos u \sin u \end{aligned}\]๋ฐ๋ผ์ ์์ ์ต์ข ์ ๋ฆฌํ๋ฉด,
\[\begin{aligned} u_{n+1} &= u_n + k \cdot u'(t_n, u_n) + \frac{k^2}{2} u''(t_n, u_n) \\ &= u_n + k \cdot \left(t^2 \sin u_n\right) + \frac{k^2}{2} \cdot ? \\ &= u_n + k \cdot \left(t^2 \sin u_n\right) + \frac{k^2}{2} \cdot \left( 2t \sin u_n + t^4 \cos u_n \sin u_n \right) \end{aligned}\]Total Difference
2์ฐจ ๋ฏธ๋ถ๊ฐ์ ์ป๊ธฐ ์ํด์๋ $f(t, u)$๋ฅผ ๋ฏธ๋ถํด์ผ ํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ, ์ด ํจ์๋ $t$์ $u$, ๋ ๋ณ์์ ์์กดํ๋ 2๋ณ์ ํจ์ ์ ๋๋ค! ๊ทธ๋์ ๋ฏธ๋ถํ $fโ(t, u)$๋ ๋ ํธ๋ฏธ๋ถ์ ๋ํ ์ ๋ฏธ๋ถ(total difference)๋ฅผ ๊ณ์ฐํด์ ์ฌ์ฉํด์ผ ํฉ๋๋ค!
\[\begin{aligned} f'(t, u) &= f_t(t, u) + f_u(t, u) \cdot u'(t) \\ &= f_t(t, u) + f_u(t, u) \cdot f(t, u) \end{aligned}\]