1 ์ค์ผ๋ฌ : first-order
2 Heun's method
3 Midpoint method
4 Runge-Kutta methods(Seconds, Third, Fourth, Higher)
1. F = ma ๋ดํด์ ์ 2๋ฒ์น (ํ์ ํฉ๋ ฅ 0์ด ์๋๋)
2. ํธ๋ฆฌ์ ์ด ๋ฐฉ์ ์ : ์ด์ด ์ด๋ ํน์ฑ, ์ด๋ฅ ๋ฐ๋ q ๊ตฌํ ๋, T๋ ์จ๋์ ๋ฏธ๋ถ: ๋์๊ณณ์์ ๋ฎ์๊ณณ ๊ธฐ์ธ๊ธฐ -๊ฐ ๋๋ค. ๋จ์ K.
์ฌ๊ธฐ์ q¯๋ ์ด๋ฅ ๋ฐ๋(heat flow density)[๋จ์: W/ใก], κ๋ ์ด ์ ๋๋(heat conductivity: ๋ฌผ์ง์ ๊ณ ์ ํ ํน์ฑ)[๋จ์: W/K/m], T๋ ์จ๋(temperature)[๋จ์: K]์ด๋ค. ์ (1)์ ์ ์ดํดํ๋ ค๋ฉด ๊ตฌ๋ฐฐ ์ฐ์ฐ์(gradient operator) ∇¯๋ฅผ ๋ด์ผ ํ๋ค. ๊ตฌ๋ฐฐ๋ ์ฌ์ค ๋ฏธ๋ถ(differentiation)์ด๋ฏ๋ก, ๋ฎ์ ๊ฐ์์ ๋์ ๊ฐ์ผ๋ก ๊ฐ๋ ๊ธฐ์ธ๊ธฐ๋ (+)์ด๋ค. ์จ๋ T์ ๊ฒฝ์ฐ๋ ํญ์ ๋์ ์จ๋์์ ๋ฎ์ ์จ๋๋ก ๋ณํ๊ฐ ์ผ์ด๋๋ฏ๋ก, ๊ธฐ์ธ๊ธฐ ๊ด์ ์์๋ (-)๊ฐ ๋๋ค. ๋์ ์จ๋์์ ๋ฎ์ ์จ๋๋ก ๊ฐ๋ ๋ฐฉํฅ[๊ธฐ์ธ๊ธฐ (-), ๊ตฌ๋ฐฐ ์ฐ์ฐ์์ ๊ฐ๋ (-)]์ ๊ธฐ์ค ๋ฐฉํฅ (+)๋ก ๋ง๋ค๊ธฐ ์ํด ์ (1)์ ๊ตฌ๋ฐฐ ์ฐ์ฐ์ ์์ (-)๋ฅผ ๋ถ์ฌ ์ด๋ฅ ๋ฐ๋ q¯๊ฐ (+)๊ฐ ๋๋๋ก ๋ง๋ ๋ค. ์ (1)์ ์ ์์์ธ ํธ๋ฆฌ์ ์ด๋ฆ์ ๋ฐ์ ํธ๋ฆฌ์์ ์ด ์ ๋ ๋ฒ์น(Fourier's law of heat conduction)์ด๋ผ ๋ถ๋ฅธ๋ค. - ๋๋ฌด์ํค
์ถ๊ฐ์๋ฃ: ghebook.blogspot.com/2012/07/heat-becomes-communication-heat-equation.html
3.ํฝ์ ํ์ฐ ์ 1๋ฒ์น: ์ด์ญํ์์ ํ์ฐ ๊ณผ์ ์ ๋ํ๋ด๋ ๋ ๊ฐ์ ๋ฒ์น
Fick's law๋ Fourier์ ์ด์ ๋๋ฒ์น๊ณผ ์ ์ฌ
* ๊ด๋ จ ์ฉ์ด์ธ ํ๋ญ์ค(Flux)
์ฐ์ ๊ธฐ๊ณ๊ณตํ ๋ฐ ๊ด๋ จ ๋ถ์ผ์์๋ ๊ธ์์ ์ฉํดํ ๋ ๊ธ์์ด ์ฐํํ๋ ๊ฑธ ๋ง๋ ๋ชฉ์ ์ผ๋ก ๊ธ์ ํ๋ฉด์ ์ฉ์ ๋ฅผ ๋ง๋ค๊ธฐ๋ ํ๋๋ฐ, ์ด๋ฅผ ํ๋ญ์ค๋ผ ๋ถ๋ฅด๋ฉฐ ์ผํ๋ฌผ์ด๋ ํ๋ฃจ์ค๋ฅดํ๋ฌผ, ์์ง ๋ฑ์ด ์ฃผ๋ก ์ฐ์ธ๋ค. ์ด๋ ์ ์๊ณตํ๊ณผ ๊ฐ์ ๋ถ์ผ์์๋ ๊ธฐํ์ ๋์ง์ ํ ๋ฉ์ ์ ์ฐฉ๊ณผ ์ตํด๋ฅผ ๋ง๊ธฐ ์ํด ํ๋ญ์ค๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ํต์ฉ๋๋ ๊ฐ๋ ์ด๋ค.
๋ณธ๋ฌธ์์ ๋งํ๋ ํ๋ญ์ค๋ ์์ ์ธ๊ธํ ๊ฒ๊ณผ๋ ๋ค๋ฅธ ๊ฐ๋ ์ผ๋ก, ์ฌ์ ์ ์ธ ์๋ฏธ๋ก๋ ์ฃผ์ด์ง ๋ฐฉํฅ์ ๋ํ์ฌ ์์ง์ธ ๋จ์ ๋ฉด์ ์ ํตํ์ฌ ํน์ ๋ฌผ๋ฆฌ๋์ด ์์ก๋๋ ๋น์จ์ ๋งํ๋ค. ์ด ๋จ์ ๋ฉด์ ์ ํด๋น ๋ฌผ๋ฆฌ๋์ด 'ํต๊ณผํ๊ฑฐ๋', '๋์ด์๋' ๊ฐ๋ ์ผ๋ก, ์์ปจ๋ฐ ํ๋ฅด๋ ๊ฐ์ด ์์ ๋ ๋ฌผ์ด ํ๋ฅด๋ ์ด๋ ํ ์ง์ ์ ํก๋จ๋ฉด์ ๋ง๋ค์์ ๋ ์ด ๋จ๋ฉด์ ํต๊ณผํ๋ ๋ฌผ์ ์ ๋์ด ํ๋ญ์ค๊ฐ ๋ ์ ์๋ค.
์ด ํ๋ญ์ค์ ๊ฐ๋ ์ ์ข ๋ ์์ธํ ํ๊ณ ๋ค๋ฉด, ์ํ์ ์ ์์ ์ค์นผ๋ผ์ ๊ฐ๋ ๊ณผ ๋ฒกํฐ ํ๋ ํ์์์ ๊ฐ๋ , ์์ก ํ๋ญ์ค(Transport Flux)์ ๋ํ์ ์ธ ์ฌ๋ ๊ฐ์ ํํ(Momentum Flux, Heat Flux, Diffusion Flux, Volumetric Flux, Mass Flux, Radiative Flux, Energy Flux, Particle Flux)์ ๊ดํ ๋ด์ฉ์ ์ ์ ์์ผ๋ ์ด ๋ถ๋ถ์ ๋ดํด์ ์ ์ฑ๋ฒ์น์์๋ถํฐ ๋งฅ์ค์ฐ ์ ์๊น์ง๋ ๋ค๋ค์ผ ํ๋ฏ๋ก ๋ณธ๋ฌธ์์๋ ๋์ด๊ฐ๋๋ก ํ๊ฒ ๋ค.
MHDV MREP
ํฝ์ ํ์ฐ ๋ฒ์น์์ ๋ค๋ฃจ๋ ํ๋ญ์ค์ ๊ฐ๋ ์ ์์ ํ๋ญ์ค์ ์ฌ๋ ํํ๋ฅผ ๋์ดํ ๊ฒ ์ค ์ธ ๋ฒ์งธ์ธ Diffusion Flux๋ฅผ ๋งํ๋ ๊ฒ์ผ๋ก, ์ด๋ ๋๋ ๊ธฐ์ธ๊ธฐ์ ๋ฐ๋ผ ๊ณ ๋๋์ ์์ญ(region of high concentration)์์ ์ ๋๋์ ์์ญ(region of low concentration)์ผ๋ก ๋์ด๊ฐ๋ ํ๋ญ์ค๋ฅผ ๊ฐ์ ํ๋ค. ๊ณต๊ฐ(spatial), ์ฆ 1์ฐจ์(one dimension)์์ ์ด ์ ๋์ ์๋์ ๊ฐ์ด ํํ๋๋ค.
(์ 1. 1์ฐจ์ ๊ณต๊ฐ์ ํต๊ณผํ๋ ์ ๋)
์ ์์ ๋ค์ x๋ก ๋ฏธ๋ถํ๊ฒ ๋๋ฉด ํฝ์ ์ 2๋ฒ์น์ ์ป๊ฒ ๋๋ค.
J๋ ํ์ฐ ํ๋ญ์ค(diffusion flux)๋ฅผ ๋งํ๋ฉฐ, ์ด๋ ๋จ์ ์๊ฐ(per unit time) ๋น, ๋จ์ ๋ฉด์ ์ ํต๊ณผํ๋ ๋จ์ ๋ฌผ๋ฆฌ๋์ ๋งํ๋ค. ์ด๋ ์ด๋ ํ ์ฑ๋ถ์ ํ์ฐ์๋๋ฅผ ๋ปํ๋ฉฐ, (#/cm²/s)์ ๋จ์๋ก ํํ๋ ์ ์๋ค. ๋ชฐ(mol, mole)๋ก์๋ m-² s-¹ ์ผ๋ก ํํ๋๋ค.
D๋ ํ์ฐ ๊ณ์(diffusion coefficient), ํน์ ํ์ฐ ์์(diffusivity, cm²/s)๋ก์ ๋น๋ก์์๋ค.
N์ ์ฑ๋ถ์ ๋ฐ๋(concentration)๋ก์ mol/m³์ผ๋ก ํํ๋ ์ ์๋ค.
x๋ ํ์ฐ ๋ฐฉํฅ์ผ๋ก์ ๊ฑฐ๋ฆฌ๋ฅผ ๋ปํ๋ค. cm ํน์ m์ ๋จ์๋ก ํํ๋ ์ ์๋ค.
์์ 1๋ฒ ์์์ ๋ณผ ์ ์๋ฏ์ด, ์ ๋์ ๋๋ ๊ธฐ์ธ๊ธฐ์ ์ง์ ์ ์ธ ์ฐ๊ด์ฑ์ ๊ฐ๋๋ค. ์ฑ๋ถ์ ํ์ฐ์ ๊ณ ๋๋ ์์ญ์์ ์ ๋๋ ์์ญ์ผ๋ก ํํด์ง๋ฉฐ, D๋ ๋น๋ก ์์์ด๋ฏ๋ก ํน์ ์ธ๋ถ ์กฐ๊ฑด์ ๊ทธ ๊ฐ์ด ๋ฌ๋ผ์ง๋ค. D๋ ํ์ฐํ๋ ์ฑ๋ถ์ธ ํ์ฐ ์ ์(diffusing particle)์ ์๋์ ์ ๊ณฑ(squared velocity)์ ๋น๋กํ๋ฉฐ, ์ด๋ ์คํก์ค-์์ธ์ํ์ธ ๊ด๊ณ์(Stokes-Einstein relation)์ ๋ฐ๋ผ ์ ์ฒด์ ์ ์ฑ๊ณผ ์จ๋, ๊ทธ๋ฆฌ๊ณ ๊ฐ ์ ์์ ํฌ๊ธฐ์ ์ํฅ์ ๋ฐ๋๋ค.
1์ฐจ์์ ๋์ด์ 2์ฐจ์ ํน์ ๊ทธ ์ด์์ ์ฐจ์์์๋ ๋ฐ๋์ ๊ธฐ์ธ๊ธฐ ์ฐ์ฐ์์ธ ∇(del, gradient operator)์ ์จ์ค์ผ ํ๋ค. ์ด ๋ ์ 1๋ฒ ์์ ๋ค์๊ณผ ๊ฐ์ด ํํ๋๋ค.
(์ 2. 2์ฐจ์ ์ด์์ ๊ณต๊ฐ์ ํต๊ณผํ๋ ์ ๋)
์ ์์์์ J๋ ํ์ฐ ํ๋ญ์ค ๋ฒกํฐ(diffusion flux vector)๋ฅผ ๋งํ๋ค
ODE ํด๋ณด๊ธฐ.
์๋ฏธ๋ถ๋ฐฉ์ ์์ ์์น์ ํด๋ฒ (Numerical Solution of Ordinary Differential Equations)๐
์ถ์ฒ: https://egg-money.tistory.com/51 [์์์ ๋ธ๋ก๊ทธ]
*LHS, RHS
์ฐ์ฐ์ ํจ์๋ฅผ ๋ง๋ค ๊ฒฝ์ฐ ํจ์์ ๋งค๊ฐ๋ณ์๋ฅผ ์ ์ด์ค๋ ๋ณ์ ์ด๋ฆ์ผ๋ก lhs(Left Hand Side) ์ rhs(Right Hand Side) ๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ค.
๋งค๊ฐ๋ณ์๊ฐ ๋๊ฐ์ผ ๊ฒฝ์ฐ ์ฒซ๋ฒ์งธ ๋งค๊ฐ๋ณ์์ lhs, ๋๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ rhs ๋ก ์ฌ์ฉํ๊ณ
๋งค๊ฐ๋ณ์๊ฐ ํ๋์ผ ๊ฒฝ์ฐ rhs ๋ก ๋๋ถ๋ถ์ ๊ฐ๋ฐ์๋ค์ด ๋ง์ด ์ฐ๊ณ ์๋ค.
์ฌ๊ธฐ์ ๊ถ๊ธํ ๊ฒ ํ๊ฐ์ง
๋๋ผ๋ฉด ๋งค๊ฐ๋ณ์๊ฐ ํ๋์ผ๋ lhs ๋ก ์ฌ์ฉํ ๊ฒ ๊ฐ๋ค๋๊ฒ์ด๋ค.
์๋ํ๋ฉด ์ฌ๋์ด ๊ธ์ ์ธ๋ ์ผ์ชฝ๋ถํฐ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ค. ์ฝ๋๋ ํ์ค๋ง ๋ณด๋ฉด ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ์ง ๋ค. class CBase ์ด๊ฒ๋ง ๋ด๋ ์์์ ๋งจ ์ผ์ชฝ์ c ์ด๋ค.
๊ทธ๋ ๋ค๋ฉด ์ฒซ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ lhs ๋ก ์ฌ์ฉ ํ๋๊ฒ ๋ ๋ง๋๊ฒ์ด ์๋๊น ? ์ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ rhs ๋ก ์ฌ์ฉ์ ํ๊ณ ์์๊น ๊ทธ ์ด์ ๊ฐ ๊ถ๊ธํด์ก๋ค.
๊ฐ๋จํ๊ฒ ์ค๋ช ์ ํ๋ฉด,
int iVal;
iVal = iVal + 10 ; // iVal += 10;
iVal + 10 ์
iVal.operator + (10); ์ด๋ฐ ํ์์ด ๋๋ค.
์ฌ๊ธฐ์ lhs ๋ iVal ์๊ธฐ ์์ ์ด๊ณ rhs๋ 10์ด๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ lhs๋ฅผ ๋ฐ๋ก ์ธํ์๊ฐ ์๋ค๋๊ฒ.
lhs ๋ฅผ ์ฌ์ฉํ๋๊ฒฝ์ฐ
lhs ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ํด๋์ค ์ธ๋ถ์ ํจ์๋ก 10 + iVal; ๊ณผ ๊ฐ์ด ํ์ ๊ฒฝ์ฐ (iVal ์ class ๋ก ๋ด์ผํจ)
10.operator+(iVal) ์ด๋ฐ๊ฑด ์กด์ฌ ํ์ง ์๊ธฐ ๋๋ฌธ์ 10์ ๊ณ์ฐ ๊ฐ๋ฅํ ๊ฐ์ฒด๋ก ๋ฐ๊ฟ์ค์ผ ํ๊ธฐ๋๋ฌธ์
operator +(lsh, rhs) ๋ผ๋ ์ผ๋ฐํจ์๋ฅผ ์จ์ผ๋๋ค.
-blog.daum.net/trts1004/12109179
-๋ท ๋ด์ฉ์ ๋ฌด์จ ๋ง์ธ์ง ๋ชจ๋ฅด๊ฒ ๋ค.
์ปดํจํฐ๋ ์ด์ฐ์ ์ธ ๊ฐ์์ ์๋ํ๋ ๊ธฐ๊ณ์ ๋๋ค.
์ฐ๋ฆฌ์ ์ ์ ์ธ๊ณ์์ ์ด์์ ์ธ ์ ์ ์กด์ฌํ ์ ์์ง๋ง ํ์ค์์๋ ๊ฐ์ฐ์ ์ธ ์ ์ ์งํฉ์ด ๊ฒฐ๊ตญ ์ ์ด๊ฒ ์ฃ .
์ฐ์์ ์ธ ์ธ๊ณ์์ ์ ์๋ ํด์์ ๋ฏธ๋ถ๋ฐฉ์ ์(Analytical)์ ํ์ด ๋ฐฉ๋ฒ์ ์ปดํจํฐ์์ ์ ์ฉํ ์ ์์ต๋๋ค.
๊ทธ๋์ ์ฐ๋ฆฌ๋ ์ด์ฐ์ ์ธ ์ธ๊ณ์์ ๋ฏธ๋ถ๋ฐฉ์ ์์ ํด๋ฅผ ๊ฒ์ถํ ์ ์๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ํ์ํฉ๋๋ค.
Analytical์ ๊ณต์์ ํตํด , ํ์ด ๋ฐฉ๋ฒ์ ์ตํ์ผ๋ฏ๋ก ์๋ตํ๊ฒ ๋ค.
Numerical์ ์ดํด๋ณด์.
-์ฐธ์กฐ : egg-money.tistory.com/51
(c = ํญ๋ ฅ๊ณ์)
๋จ์ด์ง๋ ๋ฌผ์ฒด๊ฐ ์์ ๋, ์ข
๋จ์๋์ ๊ดํ ๋ฏธ๋ถ ๋ฐฉ์ ์์
๋๋ค.
์ง๊ด์ ์ผ๋ก ๋ณด๋ฉด LHS = ๊ฐ์๋(์๋์ ๋ณํ)๋,
RHS = ๋จ์ด์ง๋ ์ค๋ ฅ์ ๊ฐ์๋ - ํญ๋ ฅ๊ณ์ * ์๋ ๋ก ์ดํดํ ์ ์์ต๋๋ค.
์ด ๋, LHS๋ ์๋์ ํจ์๋ผ๊ณ ๋ณผ ์ ์๊ฒ ๋ค
.
.์ฌ๊ธฐ์ Slope๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
(์๋๋ ์๊ฐ์ ํจ์๋ฏ๋ก)
์ ๋ฆฌํ๋ฉด, ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ODE ๊ทผ์ฌํจ์๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๋ฐ์ดํธ ๋ฐฉ์์ผ๋ก ๊ฐ์ ์ป์ด๋ด๊ธฐ ๋๋ฌธ์ ๊ฒฝ๊ณ์กฐ๊ฑด์ด ํ์ํฉ๋๋ค.
์ด ๋ถ๋ถ์ ํด์์ ์ผ๋ก ํ๋๋ผ๋ ํด์ ์ ์ผ์ฑ์ ํ๋จํ๊ธฐ ์ํด ํ์ํ ๋ถ๋ถ์ ๋๋ค.
๋ฌธ๋, (์ข ํก๋น(๊ฐ๋ก์ธ๋ก๋น์จ): axis square๋ก ๋ง์ถ๊ธฐ)
์๋ก์ด ๋ฌธ์ 2;
์ค์ผ๋ฌ ์ ๋ถ :
์ค์ฐจ ๊ฐ๋ :
์์นํด์์
์ด๋ ๋ฐฉ์ ์์ ์ ํํ ํด(Exact Solution)์ ๊ตฌํ๋ ๊ฒ์ด ์๋
๊ทผ์ฌ์ ์ธ ํด(Approximate Solution)์ ๊ตฌํฉ๋๋ค.
์ ํํ ํด๋ฅผ ๊ตฌํ๋ ๊ฒ์ ์์ ๋งํ ํด์์ ๋ฐฉ๋ฒ์ ํตํด ๊ตฌํ ํด์ ๋๋ค.
๋ฐ๋ผ์ ์์น์ ์ธ ๋ฐฉ๋ฒ์ ์ด์ฉํด ์ป์ ํด๋ ์ค์ฐจ๊ฐ ์กด์ฌํ๋ ๊ทผ์ฌ์ ์ธ ํด๊ฐ ๋ฉ๋๋ค.
์ค์ฐจ์๋ ํฌ๊ฒ ๋๊ฐ์ง๊ฐ ์์ต๋๋ค.
ํ๋๋ ๋ฐ์ฌ๋ฆผ ์ค์ฐจ(Round-off Error)์ด๊ณ ,
๋ค๋ฅธ ํ๋๋ ์ ๋จ ์ค์ฐจ(Truncation Error)์ ๋๋ค.
๋ฐ์ฌ๋ฆผ ์ค์ฐจ(Round-off Error)๋ ๋ง ๊ทธ๋๋ก
์ด๋ ํน์ ์๋ฆฟ์ ์ดํ ๋ฒ๋ฆฌ๊ฑฐ๋ ๋ฐ์ฌ๋ฆผ ๋๋ ์ฌ๋ฆผํจ์ผ๋ก์ ๋ฐ์ํ๋ ์ค์ฐจ์ ๋๋ค.
ํํ ํ์ด(pi,π)=3.14 ๋ก ๋ฐ์ฌ๋ฆผํ๊ฑฐ๋ 1/3=0.3333 ์ผ๋ก ๋ฐ์ฌ๋ฆผํ๋ ๊ฒ์ด ๋ํ์ ์ธ ๊ฒ์ ๋๋ค.
์ ๋จ ์ค์ฐจ(Truncation Error)๋
์ํ์ ์ธ ์ฐ์ฐ์ ๊ทผ์ฌ์ ์ธ ํํ์ผ๋ก ๋ฐ์ํ๋ ์ค์ฐจ์ธ๋ฐ... ๋ง์ด ์ข ์ด๋ ต์ฃ ??
์ ๋จ ์ค์ฐจ๋ฅผ ์ดํดํ๋ ค๋ฉด ํ ์ผ๋ฌ ๊ธ์(Taylor Series)๋ฅผ ์ดํดํด์ผ ํฉ๋๋ค.
ํ ์ผ๋ฌ ๊ธ์๋ ๋์ค์ ๋ค๋ฃฐ ์์ ์ ๋๋ค๋ง, ๊ฐ๋จํ ์ค๋ช ํ์๋ฉด
๋ณต์กํ ํํ์ ์ฐ์์ (continuous)์ด๊ณ ๋ถ๋๋ฌ์ด(smooth) ๋ฏธ๋ถ๊ฐ๋ฅํ ํจ์ f(x)๋ฅผ
๋คํญ์(Polynomial)์ ํฉ์ผ๋ก ๊ทผ์ฌํ ๊ฒ์ ๋๋ค.
ํ ์ผ๋ฌ ๊ธ์๋ ๋ฌดํ๊ธ์์ด๊ธฐ ๋๋ฌธ์ ์ด๋ ํญ(term)์ด์์ ์ ๋จ(truncation)ํจ์ผ๋ก์
ํจ์๋ฅผ ๊ทผ์ฌํ ์ ์๋๋ฐ, ์ด๋ ๋ฐ์ํ ์ค์ฐจ๋ฅผ ์ ๋จ ์ค์ฐจ๋ผ ๋ถ๋ฆ ๋๋ค.
์)
๋งจ ๋ง์ง๋ง ํญ O(x)๊ฐ ์ ๋จ์ค์ฐจ ์ ๋๋ค.
์ค์ฐจํด์์ด ์ค์ํ ์ด์ ๋ ๋ฌด์๋ณด๋ค
๊ทผ์ฌ์ ์ผ๋ก ๊ตฌํ ํด๋ฅผ ์ค์ ๋ก ์ฌ์ฉํ ์ ์๋ ํด์ธ๊ฐ๋ฅผ ํ๋จํ๊ธฐ ์ํจ ์ ๋๋ค.
์๋ฅผ ๋ค์ด ์ด๋ ๋ฐฉ์ ์์ ์ ํํ ํด๊ฐ 5๊ฐ ๋์๋๋ฐ, ์์น์ ์ผ๋ก ๊ตฌํ ๊ทผ์ฌ ํด๊ฐ 3์ด๋ผ๋ฉด,
40%์ ์ค์ฐจ๊ฐ ๋ฐ์ํ๊ฒ ๋ฉ๋๋ค. ์ด 40%๋ฅผ ๊ฐ์ํ๊ณ ๊ทผ์ฌ ํด๋ฅผ ์ธ์ ํ ๊ฒ์ธ์ง, ์๋๋ฉด ๋ ์ ํํ ํด๋ฅผ ๊ตฌํด์ผ ํ๋์ง๋
์์ง๋์ด์ ์๋ฌด
-์ฐธ์กฐ : blog.naver.com/mykepzzang/220061309981
์ค์ฐจ์ ์ ๋ํ(Quantification of Error )
์ค์ฐจ๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
1. ์ฐธ์ค์ฐจ(True Error)
2. ์ฐธ ์๋์ค์ฐจ(Relative True Error)
์์ ์ค์ฐจ๊ณ์ฐ์ ์ฐธ๊ฐ์ ์์์ผํ์ฃ .
์ฆ, ํด์์ ๋ฐฉ๋ฐฅ์ ์ ํํ ํด๋ฅผ ์์์ผ ์ค์ฐจ๊ฐ ๊ณ์ฐ ๊ฐ๋ฅํฉ๋๋ค.
ํ์ง๋ง, ์์นํด์์ ๋ฌธ์ ์์๋ ์ฐธ๊ฐ์ ๋ชจ๋ฅธ๋ค๋๊ฒ ๋ฌธ์ ์ฃ ...
๊ทธ๋์ ๊ทผ์ฌ์ค์ฐจ๊ฐ๋ ์ ๋์ ํฉ๋๋ค.
3. ๊ทผ์ฌ์ค์ฐจ(Approximate Error)
4. ๊ทผ์ฌ ์๋์ค์ฐจ(Relative Approximate Error)
์ฌ์ค ์์นํด์๋ฒ์ ๋ฐ๋ณต๋ฒ(Iteration)์ ์ด์ฉํฉ๋๋ค.
๋ฐ๋ณต๋ฒ์ ๊ฐ๋จํ ์๊ธฐํ๋ฉด, ๋๊ฐ์ ๊ณ์ฐ์ ๊ณ์ ๋ฐ๋ณตํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์ด์ ๊ทผ์ฌ๊ฐ์ ๊ณ์ฐํด์ ํ์ฌ ๊ทผ์ฌ๊ฐ์ ์ป์ผ๋ฉด,
๊ทธ ํ์ฌ ๊ทผ์ฌ๊ฐ์ผ๋ก ๋ค์ ๊ทผ์ฌ๊ฐ์ ์ป๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ณ์ ๋ฐ๋ณต ๊ณ์ฐํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋์ ์ฐ๋ฆฌ๊ฐ ์ด๋ ์ ๋ ํ์ฉํ ์ค์ฐจ ๋ฒ์๋ด์ ์ฐ๋ฆฌ๊ฐ ๊ธฐ๋ํ ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ค๋ฉด ๊ณ์ฐ์ ๋ง์นฉ๋๋ค.
์ฆ, ๋ง์ ๋ฐ๋ณต ๊ณ์ฐ์ ๊ฑฐ์ณ์ ๊ทผ์ฌ ์๋์ค์ฐจ๊ฐ ์ด๋ ์ ๋ 0์ผ๋ก ์๋ ด(ํ์ฉ ์ค์ฐจ ๋ฒ์๋ด์ ๋ค์ด์ค๋ฉด)ํ๋ฉด,
๊ณ์ฐ์ ๋ง์นฉ๋๋ค.
๊ทธ๋ผ ๊ทธ ํ์ฉํ ์ค์ฐจ๋ฒ์๋ฅผ
๋ผ ํ๋ค๋ฉด,
๋ฅผ ๋ง์กฑํด์ผ ๊ณ์ฐ์ ๋๋ง์น๊ณ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ์ด๋ ๊ฐ์ ์ป์ ์ ์๊ฒ ์ฃ .
ํ์ ๋ฒ์น ๊ณผ midpoint ๋ฒ์น:
< ์ฌ๋ค๋ฆฌ๊ผด ๊ณต์(trapezoidal rule of integration) >
์์น์ ๋ถ(numerical integration)์ ์ฌ์ฉํ๋ ์ด์ ๋ ํด์์ ์ผ๋ก ์ ๋ถ์ด ์๋๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ ๋๋ค. ๊ณ ๋ฑํ๊ต ๊ต๊ณผ๊ณผ์ ๋ฐ ๋ํ๊ต 1ํ๋ ๋ ๋ฐฐ์ฐ๋ ๋ฏธ์ ๋ถํ์์ ๊ฑฐ์ ๋๋ถ๋ถ ํด์์ ์ธ ์ ๋ถ์ด ๊ฐ๋ฅํฉ๋๋ค๋ง, ํจ์๊ฐ ์กฐ๊ธ๋ง ๋ณต์กํด๋ ์ ๋ถ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๊ณตํ์์ ์์น์ ๋ถ์ ๋ง์ด ์ด์ฉํฉ๋๋ค. ์์นํด์ ์ฒซ๋ฒ์งธ ํฌ์คํ ์์๋ ์ค๋ช ํ๋ฏ์ด, ์์นํด์์ ๋ชฉ์ ์ ์ด๋ค ๋ณต์กํ ์์ ์ ํํ ๊ฐ์ ์๋๋๋ผ๋ ๊ทผ์ฌ์ ์ผ๋ก ์ด ์์ ๊ฐ์ด ์ผ๋ง์ธ๊ฐ๋ฅผ ์๊ณ ์ถ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์์น์ ๋ถ์ ๋ฐฉ๋ฒ๋ ๋ค์ํฉ๋๋ค. ๊ฐ์ฅ ๋จ์ํ ๋ฐฉ๋ฒ๋ถํฐ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ๊น์ง ์ด๋ฒ ์์น์ ๋ถ ํฌ์คํ ์ ํตํด ์ฐจ๊ทผ์ฐจ๊ทผ ์ค๋ช ํด ๋๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค.
์ด๋ฒ์ ์๊ฐํด ๋๋ฆด ์์น์ ๋ถ ๋ฐฉ๋ฒ์ '์ฌ๋ค๋ฆฌ๊ผด ๊ณต์(trapezoidal rule of integration)'์ ๋๋ค.
์ฌ๋ค๋ฆฌ๊ผด ๊ณต์์ ๊ฐ์ฅ ๋จ์ํ์ง๋ง ์ค์ฐจ๊ฐ ํฝ๋๋ค.
๋๋ถ๋ถ ์์๋ค์ํผ ์ ๋ถ๊ธฐํธ ๋ฐ๋ก ์ a๋ฅผ '์๋ซ๋(lower limit of integration)', b๋ฅผ '์๋(upper limit of integration)'์ด๋ผ๊ณ ํ๊ณ f(x)๋ฅผ 'ํผ์ ๋ถํจ์(integrand)', ๊ทธ๋ฆฌ๊ณ dx๋ฅผ '๋ฏธ๋ถ์(differential of the variable x)'๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
๊ณ ๋ฑํ๊ต ๊ต๊ณผ๊ณผ์ ์์ ์ ๋ถ์ ์๋ฏธ๋ ์ด๋ค ํจ์ f(x)์ ๋์ด๋ผ๊ณ ๋ฐฐ์ ์ต๋๋ค. ์๋ ๊ทธ๋ฆผ์ ๋ณด์๋ฉด,
์ฌ๋ค๋ฆฌ๊ผด ๊ณต์์ f(x)์ ์ ๋ถ์ ์ ๊ทธ๋ฆผ์ฒ๋ผ ์ด๋ก์์์ญ์ ์ฌ๋ค๋ฆฌ๊ผด ๋์ด๋ก ๊ทผ์ฌ์ํค๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ค์ ์ ๋ถ๊ณผ์ ์ค์ฐจ๋ ๋ ธ๋์ ์์ญ๋งํผ์ด ๋๊ฒ ์ต๋๋ค.
์ฌ๋ค๋ฆฌ๊ผด ๋์ด๋ฅผ ๊ตฌํ๋ ๊ณต์์ ์ด๋ฑํ๊ต๋ ๋ฐฐ์ฐ์ฃ ?
์ด๋ก์์์ญ์ ๋์ด๋ฅผ ๊ตฌํ๋ ค๋ฉด,
์ ๋๋ค.
๋ฐ๋ผ์ ๊ตฌํ๊ณ ์ ํ๋ ์ ๋ถ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ํํํ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ ์ฐ๋ณ์ ๋๋ฒ์งธ ํญ์ ๋ณด์๋ฉด, ํจ์๊ฐ์ ํ๊ท ๊ฐ์ด๋ผ๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
๋ฏธ์ ๋ถํ์์ 1๋ณ์ํจ์ f์ ๊ตฌ๊ฐ [a, b]์์์ ํ๊ท ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ๋ํ๋ผ ์ ์์ต๋๋ค.
์ฐ๋ณ์ (b-a)๋ฅผ ์๋ณ์ ๊ณฑํด์ฃผ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฐธ์กฐ : blog.naver.com/PostView.nhn?blogId=mykepzzang&logNo=220583458401
**
ํฉ์ฑ ์ฌ๋ค๋ฆฌ๊ผด ๊ณต์ :
์ฌ๋ค๋ฆฌ๊ผด ๊ณต์์ ๋ค์ํ ์์น์ ๋ถ ๋ฐฉ๋ฒ ์ค ๊ฐ์ฅ ๋จ์ํ๊ธฐ ๋๋ฌธ์ ์ง๊ด์ ์ผ๋ก ์ดํดํ ์ ์์ง๋ง, ์ค์ฐจ๊ฐ ํฌ๋ค๋ ๊ฒ์ด ๊ฐ์ฅ ํฐ ๋จ์ ์ ๋๋ค. ์๋์ ์๋ฅผ ํ๋ฒ ๋ณผ๊น์?
์ค์ ์ ๋ถ๊ฐ์ ๋ถ๋ถ์ ๋ถ์ ์ด์ฉํด์ ๊ตฌํด๋ณด๋ฉด(์ค๋ง...๋ถ๋ถ์ ๋ถ ๋ชจ๋ฅด์๋ ๋ถ์ ์๊ฒ ์ฃ ?),
์ ๋๋ค. ๊ทธ๋ํ๋ฅผ ์ด์ฉํด์ ๋ํ๋ด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฐ๋ก ์ด์ ํฌ์คํ ์์ ์๊ฐํ ์ฌ๋ค๋ฆฌ๊ผด ๊ณต์์ ์ด์ฉํด์ ํ๋ฒ ๊ตฌํด๋ด ์๋ค.
์ ๋๋ค. ๊ทธ๋ํ๋ฅผ ์ด์ฉํด์ ๋ํ๋ด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ๋ํ๋ฅผ ํตํด ๋ณด๋ฉด ์๊ฒ ์ง๋ง, ์ฌ๋ค๋ฆฌ๊ผด ๊ณต์์ ์ด์ฉํ ์์น์ ๋ถ ๋ฐฉ๋ฒ์ ์ ๋ถ๊ตฌ๊ฐ์ ๋ฐ๋ผ ์ค์ฐจ์ ๋ณ๋์ด ๋งค์ฐ ์ฌํ๊ณ ์ด๋ ๊ฒฝ์ฐ์๋ ์ค์ฐจ์ ํฌ๊ธฐ(๊ทธ๋ํ์ ๋ ธ๋์ ์์ญ)๊ฐ ์์น์ ๋ถ๊ฐ(๊ทธ๋ํ์ ์ด๋ก์ ์์ญ)๋ณด๋ค ๋ ํฐ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ์ด์ฒ๋ผ ์ฌ๋ค๋ฆฌ๊ผด ๊ณต์์ ์ ๋ถ๊ตฌ๊ฐ์ ๋ฐ๋ผ ์ค์ ์ ๋ถ๊ฐ์ ์ ๋ฐ์ํ์ง ๋ชปํ๋ ๋งค์ฐ ์น๋ช ์ ์ธ ๋จ์ ์ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ด์ฃ .
๊ทธ๋์ ๋ฑ์ฅํ๊ฒ ๋ ๊ฒ์ด 'ํฉ์ฑ ์ฌ๋ค๋ฆฌ๊ผด ๊ณต์(multiple segment trapezoidal integral)'์ ๋๋ค.
๊ตฌํ๊ณ ์ ํ๋ ์ ๋ถ์์ญ์ ์ฌ๋ฌ๊ฐ๋ก ๋๋ ๋ค ๊ฐ๊ฐ์ ์ชผ๊ฐ์ง ์์ญ์์ ์ฌ๋ค๋ฆฌ๊ผด ๋ฐฉ๋ฒ์ ์ด์ฉํด ๊ฐ์ ๊ตฌํ๊ณ ๋์ค์ ์ ๋ถ ํฉ์น๋ ๊ฒ์ด์ฃ . ๋ง์น '๊ตฌ๋ถ๊ตฌ์ ๋ฒ(mensuration by parts)'๊ณผ ๋งค์ฐ ๋น์ทํ ๊ฐ๋ ์ ๋๋ค. ์๋ ๊ทธ๋ฆผ์ ๋ณด์์ฃ .
๊ตฌํ๊ณ ์ ํ๋ ์ ๋ถ๊ตฌ๊ฐ์ ์ฌ์ฏ๋ถ๋ถ์ผ๋ก ์ชผ๊ฐ์ ๊ฐ ๋ถ๋ถ์ ์ฌ๋ค๋ฆฌ๊ผด์ ์ด์ฉํด ๊ฐ์ ๊ตฌํ๊ณ ์ต์ข ์ ์ผ๋ก ์ฌ์ฏ๊ฐ์ ์ฌ๋ค๋ฆฌ๊ผด์ ์ ๋ถ ๋ํ๋ ๊ฒ์ ๋๋ค. ์ค์ฐจ๋ ๊ทธ๋ํ๋ง ๋ณด๋๋ผ๋ ํ์คํ ์ค์ด๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ๋ฌผ๋ก ๊ณ์ฐํ์๊ฐ ๋์ด๋๋ ๊ฒ์ด ์ข ๊ท์ฐฎ์ ๋ฟ์ด์ฃ .
ํฉ์ฑ ์ฌ๋ค๋ฆฌ๊ผด ๊ณต์์ ํ๋ฒ ์ ๋ํด ๋ณด๊ฒ ์ต๋๋ค.
์ ์์ ์ฐ๋ณ์ h/2 ๋ก ๋ฌถ๊ณ ์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
h=(b-a)/n ์ด๋ฏ๋ก, ์ ๋ฆฌํ๋ฉด
์ ๋๋ค. ์ด๋ ๊ฒ ๊ณต์์ ๋๊ฐ ๋์์ต๋๋ค. ์ฌ๊ธฐ์ ์ ๋ถ๊ตฌ๊ฐ์ ๋๋ ๊ฐฏ์, ์ฆ n์ ๊ฐ์ด ์ปค์ง์๋ก ์ ๋ถ๊ฐ์ ๋ ์ ํํด์ง๋๋ค.
์ฌ๊ธฐ์ ๋ ์ฌ๊ฒจ๋ณผ ๊ฒ์ด ์ฐ๋ณ์์
์ด๋ผ๋ ๊ฒ์ ๋๋ค. ์ฆ, ๊ทธ๋ํ์์ ๊ตฌํ๊ณ ์ํ๋ ์ ๋ถ๊ตฌ๊ฐ์ ํ๊ท ๋์ด(=ํจ์๊ฐ) ์ด๋ผ๋ ๊ฒ์ด์ฃ . ์ด๊ฒ ์ ํจ์๊ฐ์ ํ๊ท ์ด ๋๋๋ํ๋ฉด,
๋ถ๋ชจ์์ f(a)๊ฐ 1๊ฐ, f(b)๊ฐ 1๊ฐ, ๊ทธ๋ฆฌ๊ณ ์๊ทธ๋ง ๋ถ๋ถ์์ 2(n-1)๊ฐ ์ด๋ฏ๋ก, ๋ถ๋ชจ์ ํญ์ ๊ฐ์๋ ์ ๋ถ 2n๊ฐ ์ ๋๋ค. ์ด ํจ์๊ฐ์ ํฉ์ 2n์ผ๋ก ๋๋ ์ฃผ๋๊น ๊ฒฐ๊ตญ ํจ์๊ฐ์ ํ๊ท ์ด ๋๋ ๊ฒ์ด์ฃ . ๋ฐ๋ผ์ ๋ค์๊ณผ ๊ฐ์ด ๋ํ๋ผ ์ ์์ต๋๋ค.
ํ ๊ฐ์ง ์์๋์ ์ผ ํ ์ฌํญ์ ์ฌ๋ค๋ฆฌ๊ผด ๊ณต์์ ์์ ๊ทธ๋ํ๋ฅผ ํตํด ์ ์ ์๋ฏ์ด, ์ฃผ์ด์ง ํจ์ f(x)๋ฅผ 1์ฐจ ๋คํญ์(linear polynomial)์ผ๋ก ๊ทผ์ฌ์์ผ์ ์ ๋ถ๊ฐ์ ๊ตฌํ๋ ๋ฐฉ๋ฒ
ํ๋ฒ์น , mid point ์ ๋ฆฌ:
์ข ๋ ์ ํํ ํด๋ฅผ ์ป๊ธฐ ์ํ ๋ ผ๋ฆฌ๋ ๋ฏธ๋ถํญ (dy/dx)์ ๊ฐ์ ํ๋ ๊ฒ์ ๋๋ค. i๋ฒ์งธ์ x์ (i+1)๋ฒ์งธ์ x์ฌ์ด์ ๊ธฐ์ธ๊ธฐ์ ํ๊ท (ํน์ ๋ํ๊ฐ)์ ์ฌ์ฉํ๋ฉด ์ค์ฐจ๊ฐ ์ค์ด๋ ๋ค๋ ๊ฒ์ด์ฃ .
์ค์ผ๋ฌ ๋ฐฉ๋ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก (i+1)๋ฒ์งธ์ y๊ฐ์ ์ถ์ ํ๊ธฐ ์ํด์
์ค์ผ๋ฌ ๋ฐฉ๋ฒ์์๋ ์ ์์ ์ด์ฉํด์ ๋ฐ๋ก (i+1)๋ฒ์งธ์ y๋ฅผ ๊ตฌํ๋ฉด ๋์ด์ง๋ง, ํธ์ธ ๋ฐฉ๋ฒ์์๋ ์ฌ๊ธฐ์ ๋๋์ง ์์ต๋๋ค. ํธ์ธ ๋ฐฉ๋ฒ์์๋ ์ด ์์ ๋ค์ y๊ฐ์ ๊ธฐ์ธ๊ธฐ๋ฅผ ์์ํ๋ ์ฉ๋๋ก๋ง ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋์ (i+1)๋ฒ์งธ y์ ์์ฒจ์ 0์ ๋ถ์์ต๋๋ค. ํธ์ธ ๋ฐฉ๋ฒ์์ ์ด ์์ '์์ธก ๋ฐฉ์ ์(predictor equation)'์ด๋ผ๊ณ ํฉ๋๋ค.
์ด ์์ธก ๋ณ์ ๋ฐฉ์ ์์ ์ด์ฉํด์ ์ฐ์ ๋ค์์ ๊ตฌํฉ๋๋ค.
๊ทธ๋ผ ์ด์ ์ฐ๋ฆฌ๋ ๋๊ฐ์ง์ ๊ธฐ์ธ๊ธฐ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. i๋ฒ์งธ์์์ ๊ธฐ์ธ๊ธฐ์ (i+1)๋ฒ์งธ์์์ ๊ธฐ์ธ๊ธฐ๋ฅผ ๊ฐ์ง ๊ฒ์ด์ฃ .
์ด ๋ ๊ฐ์ง๋ฅผ ์ด์ฉํด์ ํ๊ท ๊ธฐ์ธ๊ธฐ๋ฅผ ๊ตฌํฉ๋๋ค.
์ด ํ๊ท ๊ธฐ์ธ๊ธฐ๋ฅผ ์ด์ฉํด ์ต์ข ์ ์ผ๋ก (i+1)๋ฒ์งธ y๊ฐ์ ๊ตฌํ ์ ์์ต๋๋ค.
ํธ์ธ ๋ฐฉ๋ฒ์์๋ ์ ์์ '์์ ๋ฐฉ์ ์(corrector equation)'์ด๋ผ๊ณ ํฉ๋๋ค.
์ ๊ณผ์ ์ ๊ทธ๋ฆผ์ผ๋ก ๋ํ๋ด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๋ฃ์ถ์ฒ : Numerical Methods for Engineers 6th edition / Chapra, Canale / McGRAW-HILL
ํธ์ธ ๋ฐฉ๋ฒ์ ์ด์ฉํด์ ๊ฐ๋จํ ๋ฌธ์ ํ๋ ํ์ด๋ณด๊ฒ ์ต๋๋ค.
x=2์ผ ๋ y์ ๊ฐ์ ๊ตฌํ๋ ๊ฒ์ด ๋ฌธ์ ์ ๋๋ค.
์ฐ์ ์์ธก ๋ฐฉ์ ์์ ์ด์ฉํ์ฌ,
์ด์ ์์ ๋ฐฉ์ ์์ ์ด์ฉํ๋ฉด
์๋ ๊ทธ๋ฆผ์ ์ค์ ํด์ ์ค์ผ๋ฌ ๋ฐฉ๋ฒ, ํธ์ธ ๋ฐฉ๋ฒ์ ๋น๊ตํ ๊ทธ๋ฆผ์ ๋๋ค.
์๋ฃ์ถ์ฒ : Numerical Methods for Engineers 6th edition / Chapra, Canale / McGRAW-HILL
์ค์์ ๋ฐฉ๋ฒ: midpoint method
์ค์ฐจ๊ฐ ํฐ ์ค์ผ๋ฌ ๋ฐฉ๋ฒ์ ๊ฐ์ ์ํจ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ '์ค์์ ๋ฐฉ๋ฒ(midpoint method)'์ ๋๋ค.
์์ ์ค์ผ๋ฌ ๋ฐฉ๋ฒ๊ณผ ํธ์ธ ๋ฐฉ๋ฒ์ ์ ์ดํดํ์ จ๋ค๋ฉด, ์ค์์ ๋ฒ๋ ๋ณ ๋ฌด๋ฆฌ ์์ด ์ดํดํ์ค๊ฑฐ๋ผ ์๊ฐ๋ฉ๋๋ค.
์๋ ๋ฏธ๋ถ๋ฐฉ์ ์์ ์๊ฐํด๋ณผ๊น์.
์ ๋ฏธ๋ถ๋ฐฉ์ ์์์ ๋ค์ (i+1)๋ฒ์งธ์ y๊ฐ์ ์ถ์ ํด์ผ ํ๋๋ฐ, ์ฐ์ ์ค์ผ๋ฌ ๋ฐฉ๋ฒ์ ์ด์ฉํด ์ฃผ์ด์ง h์ ์ ๋ฐ์ธ h/2์์์ ๊ธฐ์ธ๊ธฐ๋ฅผ ๊ตฌํด์ผ ํฉ๋๋ค. ์ฆ i+(1/2)๋ฒ์งธ์ y๊ฐ์ ๋จผ์ ๊ตฌํ๋ ๊ฒ์ด์ฃ .
์ฌ๊ธฐ์ ๊ตฌํ i+(1/2)๋ฒ์งธ ๊ธฐ์ธ๊ธฐ๋ฅผ ํตํด์ i+1๋ฒ์งธ์ y๋ฅผ ์ถ์ ํ ์ ์์ต๋๋ค.
์ด๊ฒ ๋์ ๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ๋งค์ฐ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐ๋ฉ๋๋ค.
์ด ๊ณผ์ ์ ๊ทธ๋ฆผ์ผ๋ก ๋ํ๋ด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๋ฃ์ถ์ฒ : Numerical Methods for Engineers 6th edition / Chapra, Canale / McGRAW-HILL
์ ๊ทธ๋ฆผ (a)์์ i+(1/2)์ ๊ธฐ์ธ๊ธฐ๋ฅผ ๊ตฌํ๊ณ , ๊ทธ ๊ธฐ์ธ๊ธฐ๋ฅผ ๋ค์ i๋ฒ์งธ์ ์ ์ฉํด์ (i+1)๋ฒ์งธ y๋ฅผ ์ถ์ ํ๋๋ฐ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
๋ฌธ์ ํ๋ ํ์ด๋ณด๊ฒ ์ต๋๋ค.
์ฐ์ ์ด๊ธฐ๊ฐ์ด x=1์์ y=2์ ๊ฐ์ด ์ฃผ์ด์ก๊ณ , h์ ํฌ๊ธฐ๋ 1์ด๋ฏ๋ก, ์ด๊ธฐ๊ฐ์์ h=0.5๋งํผ ์ฆ๊ฐํ x=1.5์์์ ๊ธฐ์ธ๊ธฐ๋ฅผ ๊ตฌํด์ผ ํฉ๋๋ค.
์ด์ y(2)๊ฐ์ ๊ตฌํ๊ธฐ ์ํด ์ค์์ ์์ ๊ตฌํ ๊ธฐ์ธ๊ธฐ 3์ ๋์ ํฉ๋๋ค.
Runge-kutta methods:
์ฐจ๋ก๋ก 2์ฐจ, 3์ฐจ, 4์ฐจ ๋ฐฉ๋ฒ ๋ ผ์
2์ฐจ :
์๋ฏธ๋ถ๋ฐฉ์ ์ ํ์ด๋ฒ์ '2์ฐจ ๋ฃฝ๊ฒ-์ฟ ํ(Runge-Kutta, ๋ฃฌ๊ฒ-์ฟ ํ ๋๋ ๋ฐ์ง-์ฟ ํ(์๋ฏธ์ ๋ฐ์)) ๋ฒ'์ ๋๋ค.
๋ฃฝ๊ฒ-์ฟ ํ ๋ฒ์ 1900๋ ๊ฒฝ ๋ ์ผ์ ์ํ์ ๋ฃฝ๊ฒ(C. Runge)์ ์ฟ ํ(M. W. Kutta)์ ์ด๋ฆ์ ๋ฐ์ ๋ช ๋ช ๋ ์๋ฏธ๋ถ๋ฐฉ์ ์ ํ์ด๋ฒ์ ๋๋ค. ๋ฃฝ๊ฒ-์ฟ ํ ๋ฒ์ ์ฅ์ ์ ๊ณ ์ฐจ๋ฏธ๋ถํญ ์์ด ์๋นํ ์ ํํ ํด๋ฅผ ์ป๋๋ค๋ ๊ฒ ์ ๋๋ค.
์ฐ์ ๋ค์๊ณผ ๊ฐ์ ์๋ฏธ๋ถ๋ฐฉ์ ์์ด ์ฃผ์ด์ก๋ค๊ณ ํด๋ด ์๋ค.
(i+1)๋ฒ์งธ y๋ฅผ ์ถ์ ํ๊ธฐ ์ํด i๋ฒ์งธ y์ ๊ฐ๊ณผ ํ ์ผ๋ฌ ๊ธ์๋ฅผ ์ด์ฉํฉ๋๋ค. 1์ฐจ ํ ์ผ๋ฌ ๊ธ์๋ฅผ ์ด์ฉํ ๊ฒ์ด ๋ฐ๋ก ์ค์ผ๋ฌ ๋ฐฉ๋ฒ์ด์ฃ .(์ค์ฐจ ์๋ต)
์ด์ 1์ฐจ ํ ์ผ๋ฌ ๊ธ์๋ฅผ 2์ฐจ๊น์ง ํ์ฅํด ๋ณด๊ฒ ์ต๋๋ค.(์ค์ฐจ ์๋ต)
์ฌ๊ธฐ์ f'(x, y)๋ ์ฐ์๋ฒ์น์ ์ํด ๋ค์๊ณผ ๊ฐ์ด ํํํ ์ ์์ต๋๋ค.
์ด์ ์ด๊ฒ๋ค์ ์กฐํฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋๊ฒ ์ต๋๋ค.
์ด ํฌ์คํ ์ด๋ฐ์ ๋ฃฝ๊ฒ์ฟ ํ๋ฒ์ ๊ณ ์ฐจ๋ฏธ๋ถํญ์ด ์๋ค๊ณ ์ธ๊ธํ์ต๋๋ค.
์ด์ ๋ถํฐ ์ ๊ฐ๋ ๋ด์ฉ์ด ๋ฃฝ๊ฒ-์ฟ ํ ๋ฒ์ ํต์ฌ์ ๋๋ค. ๋ฏธ๋ถํญ์ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ ํฉ๋๋ค.
๊ทธ๋ฌ๋ฉด ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ ์ค์ผ๋ฌ ๋ฐฉ๋ฒ์ ์์ด ๋ค์๊ณผ ๊ฐ์ด ๋ฉ๋๋ค.
(aโkโ+ aโkโ)์ด ๋ถ๋ถ์ ์์นํด์์์๋ ์ฆ๋ถํจ์(increment function)๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
์ค๋ ๋ค๋ฃจ๋ ์ฃผ์ ๊ฐ '2์ฐจ(2nd-order)'์ธ ์ด์ ๋ ๋ฐ๋ก ๋ ๊ฐ์ ํญ์ผ๋ก ์ด๋ฃจ์ด์ง a์ k ์ด๊ธฐ ๋๋ฌธ์ด๊ณ , ๋ ํ ์ผ๋ฌ ๊ธ์ 2์ฐจ ํ์ฅ๊น์ง ๋ค๋ฃจ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฌ๊ธฐ์ a๋ ์์์ด๊ณ , k๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
k1์ dy/dx์ ๊ฐ์ง๋ง(dy/dx=f(x, y)์ด๋ฏ๋ก), k2๋ k1์ ํจ์๋ผ๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
๊ทธ๋ผ ์ด k2๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋๋๊ฐ ๊ด๊ฑด์ธ๋ฐ, k2๋ ์ด๋ณ์ ํ ์ผ๋ฌ๊ธ์๋ฅผ ์ด์ฉํฉ๋๋ค. ์ด๋ณ์์ ๋ํ ํ ์ผ๋ฌ๊ธ์๋ ๋ฏธ์ ๋ถํ ๊ต๊ณผ์๋ฅผ ์ฐธ๊ณ ํ์ธ์. ์ด๋ณ์์ ๋ํ ํ ์ผ๋ฌ ๊ธ์์ ํํ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด์ k2๋ฅผ ์ด๋ณ์ ํ ์ผ๋ฌ ๊ธ์๋ฅผ ์ด์ฉํด 1์ฐจ๊น์ง ์ ๊ฐํ๋ฉด,(์ค์ฐจ ์๋ต)
์ ์์ ๋นจ๊ฐ์์ผ๋ก ํ์ํ ์์ ๋์ ํฉ๋๋ค.
์ด ์์ ์ ๋ฆฌํ๋ฉด,
์ด์ 1์๊ณผ 2์์ ํญ๊ณผ ํญ๋ผ๋ฆฌ ๋น๊ต๋ฅผ ํตํด ๋ค์์ ์ป์ ์ ์์ต๋๋ค.(์ด ๊ณผ์ ์ ์ง์ ํด๋ณด์๊ธฐ ๋ฐ๋๋๋ค.)
์ฌ๊ธฐ์ a2๋ฅผ 1/2 ๋ผ๊ณ ๊ฐ์ ํ๊ณ , p1, q11์ 1์ด๋ผ๊ณ ๋๋ฉด, ์ด๊ฒ์ ํธ์ธ ๋ฐฉ๋ฒ(Heun method)๊ฐ ๋ฉ๋๋ค.
๋ a2๋ฅผ 1๋ก ๊ฐ์ ํ๊ณ , a1์ 0 ๊ทธ๋ฆฌ๊ณ p1, q11์ 1/2์ด๋ผ๊ณ ๋๋ฉด, ์ด๊ฒ์ ์ค์์ ๋ฐฉ๋ฒ(Midpoint method)๊ฐ ๋ฉ๋๋ค.
์ด๊ฒ์ ํ๋ก ์ ๋ฆฌํ์ต๋๋ค.
3์ฐจ ๋ฃฝ๊ฒ์ฟ ํ:
4์ฐจ ๋ฃฝ๊ฒ์ฟ ํ :
๋ฃฝ๊ฒ-์ฟ ํ ๋ฐฉ๋ฒ ์ค ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๊ณ ๋ ์์นํด์์์์ ์๋ฏธ๋ถ๋ฐฉ์ ์ ์ด๊ธฐ๊ฐ ๋ฌธ์ ๋ฅผ ํตํ์ด์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ 4์ฐจ ๋ฃฝ๊ฒ-์ฟ ํ ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ฃฝ๊ฒ-์ฟ ํ ๋ฒ์ด๋ผ๊ณ ํ๋ฉด 4์ฐจ ๋ฃฝ๊ฒ-์ฟ ํ ๋ฒ์ ์๊ธฐํฉ๋๋ค.
4์ฐจ ๋ฃฝ๊ฒ-์ฟ ํ ๋ฒ์ ์ง์ ์ ๋ํ์ง๋ ์๊ณ ์์ ์๊ฐํด๋๋ฆฌ๋ ์ ๋๋ก ์ด์ผ๊ธฐํ๋ ค๊ณ ํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ์ด๊ธฐ๊ฐํํ์ ๋ฏธ๋ถ๋ฐฉ์ ์์ด ์๋ค๊ณ ํด๋ด ์๋ค.
์ง๊ธ๊น์ง ํด์๋ ๊ฒ ์ฒ๋ผ ์ด๊ธฐ๊ฐ๋ฌธ์ ์ ํด๋ฅผ ์ถ์ ํ๊ธฐ ์ํ iteration update ๊ณต์์ ํ ์ผ๋ฌ ๊ธ์ ํ์ฅ์ ์ด์ฉํฉ๋๋ค.(์ค์ฐจ ์๋ต)
์ฌ๊ธฐ์ dy/dx=f(x,y)๋ฅผ ์ด์ฉํ๋ฉด,
์ด์ ์ด ์์ ์ฆ๋ถํจ์(increment function)์ผ๋ก ๋ํ๋ด๋ฉด, ๋ค์๊ณผ ๊ฐ์ด ํํํ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ 2์ฐจ ๋ฃฝ๊ฒ-์ฟ ํ ๋ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฐ a์ k๋ฅผ ์ด๋ป๊ฒ ๊ตฌ์ฑํ๋๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
๋ฃฝ๊ฒ๊ฐ ์ ์ํ ๊ฐ์ฅ ํํ 4์ฐจ ๋ฃฝ๊ฒ-์ฟ ํ ๋ฒ(classical fourth-order RK method)์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ์์ ๊ฐ๋ ์ ๊ทธ๋ฆผ์ผ๋ก ๋ฌ์ฌํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๋ฃ์ถ์ฒ : Numerical Methods for Engineers 6th edition / Chapra, Canale / McGRAW-HILL
์ฟ ํ๊ฐ ์ ์ํ ๋ค๋ฅธ ์ข ๋ฅ์ 4์ฐจ ๋ฃฝ๊ฒ-์ฟ ํ ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด ์์ ๋ง์น ์์น์ ๋ถ์ 3/8 ์ฌํ์จ ๊ณต์๊ณผ ๋น์ทํ๊ฒ 4์ฐจ ๋ฃฝ๊ฒ-์ฟ ํ 3/8 ๊ณต์์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํฉ๋๋ค.
**๊ณ ์ฐจ ๋ฃฝ๊ฒ์ฟ ํ ๋ฒ:
์ง์์ ์ด๋/ ์์ ๋ / ์ ํ์ฑ ๊ฐ๋ :
์ฐ์ ์ด๋๋ฐฉ์ ์์ ์ธ์ฐ๊ธฐ ์ ์ '์์ ๋(Degree of Freedom, DOF)'์ ๊ฐ๋ ์ ์์๋ณด๊ฒ ์ต๋๋ค.
์ญํ(ๅๅญธ)์์ ๋งํ๋ ์์ ๋๋ ๋ฌผ์ฒด์ ์์ง์์ ํํํ๊ธฐ ์ํด ๋์ ํ ๊ฐ๋ ์ผ๋ก ๋ฌผ์ฒด๊ฐ ์ด๋ํ๋ ๋ฐฉํฅ์ ๊ฐ์์ ํ์ ํ ์ ์๋ ๋ฐฉํฅ์ ๊ฐ์์ ํฉ์ ๋ํ๋ ๋๋ค. ๋์ญํ์์ ์์ ๋๋ ๋งค์ฐ ์ค์ํ์ฃ . ๋ง์ฝ ์ด๋ค ๋ฌผ์ฒด๊ฐ ํน์ ํ ํ ๋ฐฉํฅ์ผ๋ก๋ง ์ฝ๊ฒ ์์ง์ธ๋ค๋ฉด ๊ทธ ๋ฌผ์ฒด๋ ํน์ ํ ๋ฐฉํฅ์ ๋ํด '1์์ ๋'๋ฅผ ๊ฐ์ง๋ค๊ณ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์๋ฆฌ๋ฒ ์ดํฐ์ ์ด๋์ 1์์ ๋๋ก ๊ฐ์ ํ ์ ์๋๊ฒ์ด์ฃ . ๋ถํผ๋ฅผ ๊ฐ์ง ๊ฐ์ฒด(rigid body)๋ 3์ฐจ์ ๊ณต๊ฐ์์ ๋ณ์ง์ด๋(translation)๊ณผ ํ์ ์ด๋(rotation)์ ํํํด์ผํ๋ฏ๋ก 6์์ ๋๋ฅผ ๊ฐ์ต๋๋ค.
3์ฐจ์ ๊ณต๊ฐ์์ ์ง์ ์ ๋ถํผ๋ฅผ ๊ฐ์ง์ง ์๊ธฐ ๋๋ฌธ์ ํ์ ์ด๋์ด ์์ผ๋ฏ๋ก ๋ณ์ง์ด๋์ ๋ํ 3์์ ๋๋ฅผ ๊ฐ์ต๋๋ค. ๋ง์ฝ 2์ฐจ์์ ํ๋ฉด์ด๋์ด๋ผ๊ณ ํ๋ฉด ๊ฐ์ฒด์ ๊ฒฝ์ฐ์๋ x, y์ถ์ ๋ํ ๋ณ์ง์ด๋๊ณผ z์ถ์ ๋ํ ํ์ ์ด๋์ ํ๊ธฐ ๋๋ฌธ์ 3์์ ๋๋ฅผ ๊ฐ๊ณ , ์ง์ ์ ๊ฒฝ์ฐ์๋ x, y์ถ์ ๋ํ ๋ณ์ง์ด๋๋ง ํ๋ฏ๋ก 2์์ ๋๋ฅผ ๊ฐ์ต๋๋ค. 1์ฐจ์ ์ง์ ์ด๋์ ๋ํด์๋ ๊ฐ์ฒด์ ์ง์ ๋ ๋ค ๋ณ์ง์ด๋๋ง ํ๋ฏ๋ก 1์์ ๋๋ง ๊ฐ์ต๋๋ค.
์ด์ ์ด๋๋ฐฉ์ ์์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ํด๋ณผ๊น์. ๊ฒฐ๋ก ๋ถํฐ ์๊ธฐํ์๋ฉด ์ด๋๋ฐฉ์ ์์ ๊ฒฐ๊ตญ ๋ดํผ์ ์ 2๋ฒ์น์ธ "F=ma"์ ๋๋ค. ๊ตณ์ด ์ด ์์ ํด์ํ๋ฉด '์ง๋์ ์์ฉํ๋ ์ธ๋ ฅ(force)์ ํฉ์ ์ง๋๊ณผ ๊ฐ์๋์ ๊ณฑ๊ณผ ๊ฐ๊ณ , ์ด๋ ๊ฐ์๋์ ๋ฐฉํฅ์ ์ธ๋ ฅ์ด ์์ฉํ๋ ๋ฐฉํฅ๊ณผ ๊ฐ๋ค.'๋ ๊ฒ์ด์ฃ . ์ด๋๋ฐฉ์ ์์ ์ด๋ค ์์คํ ์ ๊ฑฐ๋์ ์ํ์ ์ผ๋ก ๋ฌ์ฌํ๊ธฐ ์ํ ์์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด์ฒ๋ผ ์ด๋ค ์์ฐํ์ ๋๋ ๋ฌผ๋ฆฌ์ ํ์์ ์ํ์ ์ผ๋ก ํํํ๋ ๊ฒ์ ๊ฐ๋ฆฌ์ผ '๋ชจ๋ธ๋ง'์ด๋ผ๊ณ ํฉ๋๋ค.
์ฐ์ ์๋ ๊ทธ๋ฆผ์ ํตํด ๋จ์์ง์๋ฅผ ํ ๋ฒ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
(์ถ์ฒ : Wikipedia)
์ ๊ฐ ์ง๋์ด๋ผ๋ ํ๋ฌธ์ ์ฒ์ ์๊ฐํ ๋, ์ง๋์ ๋ฌผ๋ฆฌ์ ์๋ฏธ๋ ์์น์๋์ง์ ์ด๋์๋์ง์ ์ํธ๊ด๊ณ๋ผ๊ณ ํํํ์ต๋๋ค. ์ ๊ทธ๋ฆผ์์ ์ง์๊ฐ ์์ง์์ ๋ณด๋ฉด ์ง๋์ ๋ฌผ๋ฆฌ์ ์๋ฏธ๊ฐ ๋ฑ ๋ง์๋จ์ด์ง๋ ๊ฒ์ ์ฝ๊ฒ ์ ์ ์์ฃ . θ๊ฐ ์ต๋๊ฐ ๋ ๋ ์ง๋ m์ ๊ฐ์ง๋ ์ง์ ์ ์์น์๋์ง๋ ์ต๋๊ฐ ๋๊ณ ์ด๋์๋์ง๋ ์ต์๊ฐ ๋ฉ๋๋ค. ๋ฐ๋ฉด์ θ๊ฐ 0์ผ ๋ ์์น์๋์ง๋ ์ต์๊ฐ ๋์ง๋ง ์ด๋์๋์ง๋ ์ต๋๊ฐ ๋์ฃ . ์ด๋ ๊ฒ ์์น์๋์ง์ ์ด๋์๋์ง์ ์ํธ์์ฉ์ด ๋ฐ๋ก ์ง๋์ ๋๋ค. ์ ๊ทธ๋ฆผ์์ ๋จ์์ง์๋ ์ง์ ์ด θ์ ๋ํด์๋ง ์์ง์ด๋ฏ๋ก 1์์ ๋๋ฅผ ๊ฐ์ต๋๋ค.
ํ๋ถ ์์ค์์ ์ง๋์ '์ ํ(linear)'๋ผ๋ ์กฐ๊ฑด์ด ๋ถ๋๋ค๊ณ ํ์ต๋๋ค. ์ ํ์ ๋ค์๊ณผ ๊ฐ์ ์ฑ์ง์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ฌ์ค ์ง์๊ฐ ์ ํ์ด๋ผ๋ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ค๋ฉด, ์์ ๊ทธ๋ฆผ์์ θ๋ ๋งค์ฐ ์์์ผํฉ๋๋ค. ์ง์๊ฐ ์๋ณต์ด๋ํ๋๊ฒ ๋ณด์ด์ง ์์ ์ ๋๋ก์. ๋ฐ๋ผ์ ์ค์ ์ํฉ์์ ์ ํ์ด๋ผ๋ ์กฐ๊ฑด์ ์ ์ฉํ๊ธฐ์๋ ๋ฌด๋ฆฌ๊ฐ ์์ง๋ง, ํด์์ ๊ต์ฅํ ๋จ์ํํ๊ธฐ ๋๋ฌธ์ '์ ํ'์ด๋ผ๋ ๊ฐ์ ์ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ์ด์ฃ . ์ฐ๋ฆฌ๊ฐ ์ด๊ณ ์๋ ์ด ์ธ์์ ์ ํ์์คํ ์ ๋ง์กฑํ๋๊ฒ ์ผ๋ง๋ ์์๊น์? ์ ๋ ์ง๊ตฌ์ 90%์ด์์ '๋น์ ํ(nonlinear)'์์คํ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋งํผ ์ ํ์ด๋ผ๋ ๊ฐ์ ์ ์ค์ ์ ์กฐ๊ธ ๋๋จ์ด์ ธ ์์ง๋ง, ์ฐ๋ฆฌ๋ ์ง๋์ ์ฒ์ ๋ฐฐ์ฐ๋ ์ ์ฅ์ด๊ธฐ ๋๋ฌธ์ ํด์์ ๋จ์ํํ๊ณ ์ ์ ํ์ด๋ผ๋ ๊ฐ์ ์ ๋ฐ์๋ค์ด๋๋ก ํฉ์๋ค. ์ ํ์ด๋ผ๋ ๊ฐ์ ์ด ๊ฐ์ ธ๋ค ์ฃผ๋ ์ฅ์ ์ ๋ฐ๋ก '์ค์ฒฉ์ ์๋ฆฌ(superposition principle)'์ ๋๋ค. ๋ฏธ๋ถ์ ๋ถํ์ด๋ ๋ฏธ๋ถ๋ฐฉ์ ์์์๋ ๋์ค์ง๋ง ์ค์ฒฉ์ ์๋ฆฌ๋ ๋์ค์ ๋ฐ๋ก ์ค๋ช ํ๋๋ก ํ๊ฒ ์ต๋๋ค. ์ฐธ๊ณ ๋ก ๋น์ ํ ์ง๋ํด์์ 'ํธ๋ฆฌ์ ๊ธ์(fourier series)'๋ฅผ ์ด์ฉํด์ ํํํฉ๋๋ค.
๊ทธ๋ผ ์ง์๊ฐ '์ ํ'์ด๋ผ๋ ๊ฐ์ ์ ์ ์ ๋ก ์ด๋๋ฐฉ์ ์์ ํ ๋ฒ ์ ๋ํด๋ด ์๋ค.
์ฌ๊ธฐ์์ m์ ๋ถํผ๋ ์๊ณ ์ง๋m์ธ ์ง์ ์ ๋ํ๋ด๊ณ , ์์ O์ ์ง์ m์ ์ฐ๊ฒฐํ๋ ์ค์ ๊ธธ์ด๊ฐ l์ด๊ณ ์ค์ ์ง๋์ ๊ณ ๋ คํ์ง ์๋๋ค๊ณ ๊ฐ์ ํฉ์๋ค. ๊ทธ๋ฆฌ๊ณ g๋ ์ค๋ ฅ๊ฐ์๋๋ฅผ ๋ํ๋ ๋๋ค.
๊ทธ๋ผ ์ง์์ ๋ํ ์ด๋๋ฐฉ์ ์์ ๊ตฌํด๋ณด๊ฒ ์ต๋๋ค. ํต์ฌ์ ์์ O์ ๋ํ ๋ชจ๋ฉํธ ์์ ์ธ์ฐ๋ ๊ฒ์ ๋๋ค.(๋ชจ๋ฉํธ์ ๋ํ ๋ด์ฉ์ ์ ์ญํ(Statics) ๊ต๊ณผ์๋ฅผ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.) ์์ O์์ ๋ฐ์๊ณ๋ฐฉํฅ์ +๋ก ๋๋ฉด,
์์ ๋นจ๊ฐ์์ผ๋ก ํ์ํ ์์ด ๋ฐ๋ก ๋จ์์ง์์ ์ด๋๋ฐฉ์ ์์ ๋๋ค. ์ฆ ์ง์์ ์์ง์์ ํํํ๋ ์์ด์ฃ . ์์ ์ ๋ํ๋ ๋์ค์ ๋งค์ฐ ์์ θ(very small θ)๋ผ๊ณ ํ์ฃ . ๋ฐ๋ก '์ ํ'์ด๋ผ๋ ๊ฐ์ ๋๋ฌธ์ ๊ฐ๋ฅํ ๊ฒ์ ๋๋ค. ๊ทธ๋ผ ์ sinθ๊ฐ ๋งค์ฐ ์์ผ๋ฉด θ๊ฐ ๋๋์ง๋ ํ ์ผ๋ฌ๊ธ์(์ ํํ๋ ๋งคํด๋ก๋ฆฐ ๊ธ์)๋ฅผ ํตํด ์ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์์ θ๋ ๋งค์ฐ ์๊ธฐ ๋๋ฌธ์, θ์ ๊ฑฐ๋ญ์ ๊ณฑํ ํญ๋ค์ ๊ฑฐ์ 0์ ๊ฐ๊น์์ ๊ณ ๋ ค๋ฅผ ํ์ง ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋จ์์ง์์ ์ด๋๋ฐฉ์ ์์ ๋ณด๋ฉด ์ง์ ์ ์ง๋ m๊ณผ๋ ๋ฌด๊ดํ๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
Adaptive RK method:
์์ฝํ์๋ฉด.
์ ๋ฐ๊น์ง ์๋ค!!
'๐ฅ๊ณต๋์ด๊ฑฐ์ ๊ฒ(๋งํ๊ธฐ) > ๐CAE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Plot ์ฐธ๊ณ (1) | 2020.09.22 |
---|---|
๋ณด๊ฐ๋ฒ (0) | 2020.09.22 |
[Matlab]getframe (0) | 2020.09.15 |
๋ช ๋ น๋ฌธ ์ตํ๊ธฐ (0) | 2020.09.14 |
1์ฃผ์ฐจ-์์ ๋ํ ์ด๋, (0) | 2020.09.06 |