One-step Method
μνκ³Ό 볡μμ 곡μ μν΄ μ‘Έμ λ§μ§λ§ νκΈ°μ βμμΉν΄μκ°λ‘ β μμ μ λ£κ² λμμ΅λλ€. μνκ³Ό μ‘Έμ μνλ κ²Έμ¬κ²Έμ¬ μ€λΉν κ²Έ νμ΄ν ν΄λ΄ μλ€!! μ 체 ν¬μ€νΈλ βNumerical Analysisβμμ νμΈν μ μμ΅λλ€.
λ€μ΄κ°λ©°
Backward Euler Method
μ€μΌλ¬ λ°©λ²μμλ λ―ΈλΆλ°©μ μμ κΈ°μΈκΈ° κ·Όμ¬λ₯Ό ν΅ν΄ μλμ κ°μ΄ νννμμ΅λλ€.
\[\frac{u_{n+1} - u_n}{k} = f(t_n, u_n)\]μ΄λ²μλ μ΄κ²μ λ°κΏμ μλμ κ°μ΄ μ μ΄λ³΄κ² μ΅λλ€!
\[\frac{u_{n+1} - u_n}{k} = f({\color{red}t_{n+1}}, {\color{red}u_{n+1}})\]μ’λ³μ λμΌνμ§λ§, μ°λ³μμ $n$ μ€ν μ κ°μ΄ μλλΌ $(n+1)$ μ€ν μ κ°μ μ¬μ©ν©λλ€!
λ¨Όμ μ΄ν΄λ³Έ μ€μΌλ¬ λ°©μκ³Ό μ΄λ₯Ό ꡬλΆνκΈ° μν΄ λ¨Όμ μ΄ν΄λ³Έ κ²μ βμ μ§ μ€μΌλ¬ λ°©λ²β, μ΄λ² κ²μ βμ°ν μ€μΌλ¬ λ°©λ²βμ΄λΌκ³ νν νκ² μ΅λλ€.
κ·Έλ¦¬κ³ μ΄ μμ μ 리νλ©΄,
\[u_{n+1} = u_n + k f(t_{n+1}, u_{n+1})\]μμ μμ μλ³μ $u_{n+1}$κ° μ‘΄μ¬νλ βimplicitβ νΌμ κ°μ§λλ€. μ΄κ²μ νκΈ° μν΄μλ λ°©μ μμ ν΄λ₯Ό μ°ΎμμΌ ν©λλ€. κ·Έλμ μμ λ€μ $g(u)$λ‘ μ 리ν©λλ€.
\[g(u) = u - k f(t_{n+1}, u) - u_n = 0\]μ΄λΌ? μ΄κ² μ’ μ΅μν νν μ λλ€! γ γ λ°λ‘ μμΉν΄μ μμ μ μ λ°λΆμ λμλ βroot-findingβ λ°©μμΈ βλ΄ν΄ λ°©λ²β μ λλ€!
λ°λ³΅λ²μ μ¬μ©ν΄μ $g(u) = 0$μ λ§μ‘±νλ $u$λ₯Ό μ°ΎμΌλ©΄, κ·Έκ²μ΄ $u_{n+1}$μ κ°μ΄ λ©λλ€!
μ μ§ μ€μΌλ¬ λ°©μκ³Ό λΉκ΅νλ©΄, νμ§ μ€μΌλ¬ λ°©μμ $u_{n+1}$λ₯Ό ꡬνλ κ³Όμ μ΄ λ³΅μ‘ν΄λ³΄μ λλ€. λ± λ΄λ $g(u) = 0$μ ꡬν΄μΌ νκΈ° λλ¬Έμ κ³μ°λμ΄ λ λ§κ³ , ꡬνμ΄ λ³΅μ‘ ν©λλ€.
νμ§λ§, μ μ§ μ€μΌλ¬μ λΉν΄ νμ§ μ€μΌλ¬ λ°©μμ΄ λ μμ μ μ΄κ³ , μ μ§ μ€μΌλ¬ λ°©μμ΄ κ°λ stiff λ¬Έμ μ κ°κ±΄νλ€κ³ ν©λλ€.
Trapezoid Method
μ΄λ²μλ μ μ§ μ€μΌλ¬μ νμ§ μ€μΌλ¬ λ°©μμ νκ· μ μ¬μ©νλ βimplicitβ λ°©μ μ λλ€.
\[\frac{u_{n+1} - u_n}{k} = \frac{f(t_n, u_n) + f(t_{n+1}, u_{n+1})}{2}\]μμμ μ 리νλ©΄,
\[u_{n+1} = u_n + \frac{k}{2} \left( f(t_n, u_n) + f(t_{n+1}, u_{n+1}) \right)\]μ΄λλ $u_{n+1}$μ΄ μλ³μ ν¬ν¨λμ΄ μκΈ° λλ¬Έμ, root-findingμΌλ‘ λ°©μ μμ νμ΄μΌ ν©λλ€.
One-step Method
μ§κΈκΉμ§ μ΄ν΄λ³Έ, μ μ§ μ€μΌλ¬ λ°©μ, νμ§ μ€μΌλ¬ λ°©μ, μ¬λ€λ¦¬κΌ΄ λ°©μ λͺ¨λ $u_{n+1}$λ₯Ό κ³μ°νκΈ° μν΄ λ°λ‘ μ§μ κ°μΈ $u_n$ λ§μ μ¬μ©νμ΅λλ€. μ΄κ²λ³΄λ€ κ³Όκ±°μ λ μ΄μ κ°λ€μ νμνμ§ μμ΅λλ€.
κ·Έλμ μ΄ 3κ°μ§ λ°©μμ λͺ¨λ βone-stepβ method λΌκ³ λΆλ¦ λλ€!
μ§κΈκΉμ§ μ΄ν΄λ³Έ one-step methodμ μμμ μΌλ°ν νλ©΄ μλμ κ°μ΅λλ€.
\[u_{n+1} = u_n + k \Phi\]μ΄λ, $\Phi$λ μ΄λ ν¨μλ‘ κ° λ°©λ²λ§λ€ λ€λ₯΄κ² μ μ λ©λλ€.
- μ μ§ μ€μΌλ¬
- $\Phi = f(t_n, u_n)$
- νμ§ μ€μΌλ¬
- $\Phi= f(t_{n+1}, u_{n+1})$
- μ¬λ€λ¦¬κΌ΄ λ°©λ²
- $\Phi = (f(t_n, u_n) + f(t_{n+1}, u_{n+1}))/2$
Consistent btw Numerical and Analytical
μμΉμ λ°©λ²μΌλ‘ ꡬν μ루μ μ΄ ν΄μμ λ°©λ²μΌλ‘ ꡬν μ루μ κ³Ό μΌμΉ(consistent)νκ² λκΈ° μν΄μλ μλμ μ‘°κ±΄μ΄ νμ ν©λλ€.
As $k \rightarrow 0$, $\tau_n \rightarrow 0$
μ¦, μκ°μ κ°κ²© $k$λ₯Ό μ€μΌ μλ‘ μ€μ°¨λ ν¨κ» μ€μ΄λ€μ΄μΌ ν©λλ€.
Order of Accuracy
κ΅μ μ€μ°¨μ μ€μ°¨ μ νλλ μλμ κ°μ΄ νν ν©λλ€.
\[\tau_n \approx C k^p\]λΌκ³ νλ©΄, μ΄ one-step methodμ μ€μ°¨λ $p$κ° λ©λλ€.
μ μ§/νμ§ μ€μΌλ¬ λ°©μμ μ€μ°¨ μ νλκ° $k^1$λ‘ 1μ°¨ μ νλλ₯Ό κ°μ§λλ€.
λ°λ©΄μ, μ¬λ€λ¦¬κΌ΄ λ°©μμ μ€μ°¨ μ νλκ° $k^2$λ‘ 2μ°¨ μ νλλ₯Ό κ°μ§λλ€.
λ§Ίμλ§
one-step methodλ ν μΌλ¬ κΈμ μ κ°μμ 1μ°¨ νμ λ¨κ²¨μ μμΉμ μ κ·Όμ νμ΅λλ€.
λ§μ½, λ λ§μ νμ λ¨κΈ°λ©΄ μ΄λ»κ² λ κΉμ? μ μ§ λ μ νν μμΉμ μ루μ μ μ»μ κ² κ°μ§ μλμ? γ γ
λ€μ ν¬μ€νΈμμλ μ΄ μμ΄λμ΄λ₯Ό κΈ°λ°μΌλ‘ νλ βTaylor Methodβμ λν΄ μ΄ν΄λ΄ λλ€!