Numerical Integration
์ํ๊ณผ ๋ณต์์ ๊ณต์ ์ํด ์กธ์ ๋ง์ง๋ง ํ๊ธฐ์ โ์์นํด์๊ฐ๋ก โ ์์ ์ ๋ฃ๊ฒ ๋์์ต๋๋ค. ์ํ๊ณผ ์กธ์ ์ํ๋ ๊ฒธ์ฌ๊ฒธ์ฌ ์ค๋นํ ๊ฒธ ํ์ดํ ํด๋ด ์๋ค!! ์ ์ฒด ํฌ์คํธ๋ โNumerical Analysisโ์์ ํ์ธํ ์ ์์ต๋๋ค.
๋ค์ด๊ฐ๋ฉฐ
์์น์ ์ ๋ถ์ ์ฐ๋ฆฌ๊ฐ ํจ์ $f(x)$์ ๋ฐ์ดํฐ ํฌ์ธํธ $(x_i, y_i)$๋ค๋ง ์๊ณ ์์ ๋, ์ด๊ฒ๋ค์ ์ฌ์ฉํด ์ ์ ๋ถ $\int f(x)$์ ๊ฐ์ ๊ทผ์ฌํ๋ ๊ฒ ์ ๋๋ค.
์ด๋ฒ ํฌ์คํธ์์๋ ์ฃผ์ด์ง ํจ์ $f(x)$์ ๋ถ์ ์ ๋ถ $\int_a^b f(x)\,dx$๋ฅผ ์์น์ ์ ๋ถ์ผ๋ก ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ด ๋๋ค. ์์น์ ์ผ๋ก ๋ถ์ ์ ๋ถ์ ์๋์ ๊ฐ์ ๊ผด์ ๊ฐ๊ฒ ๋ฉ๋๋ค.
\[\int_a^b f(x) \, dx = \sum_{i=0}^n a_i f(x_i)\]์ด๋, ๋ฐ์ดํฐ ํฌ์ธํธ์ ์งํฉ $\left\{ x_0, \dots, x_n \right\}$์ $[a, b]$ ์ฌ์ด์ ์๋ก ๋ค๋ฅธ ์ ๋ค ์ ๋๋ค.
Trapezoid Rule
โTrapezoidโ๋ ์ฌ๋ค๋ฆฌ๊ผด์ด๋ผ๋ ๋ป ์ ๋๋ค. ์ด ๋ฐฉ์์ ๋ฐ์ดํฐ ํฌ์ธํธ๋ฅผ ๋จ 2๊ฐ๋ง ์ฌ์ฉํฉ๋๋ค.
๊ทธ๋์
- $x_0 = a$
- $x_1 = b$
- $h = (b-a)$
๋ก ๊ตฌ์ฑ ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฑธ๋ก Langrange ๋ณด๊ฐ ํจ์๋ฅผ ๊ตฌํ๋ฉด
\[P(x) = \frac{(x-x_1)}{(x_0 - x_1)} f(x_0) + \frac{(x-x_0)}{(x_1 - x_0)} f(x_1)\]์ด๋ฐ Linear Lagrange Polynomial์ด ๋์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฑธ ์ ๋ถํ๋ฉด,
\[\int_a^b f(x) \, dx = \int_{x_0 = a}^{x_1 = b} \left[ \frac{(x-x_1)}{(x_0 - x_1)} f(x_0) + \frac{(x-x_0)}{(x_1 - x_0)} f(x_1) \right] \, dx + \text{Err Term}\]์๋ฌ ํ ์ ๋์ค์ ๋ถ์ํ๊ณ ์ผ๋จ ๊ณ์ ์์ฑํด๋ด ์๋ค.
\[\begin{aligned} \int_a^b f(x) \, dx \approx &= \left[ \frac{(x-x_1)^2}{2(x_0 - x_1)} f(x_0) + \frac{(x-x_0)^2}{2(x_1 - x_0)} f(x_1) \right]_{x_0}^{x_1} \\ &= \frac{x_1 - x_0}{2} [f(x_0) + f(x_1)] \\ &= \frac{f(x_0) + f(x_1)}{2} h \end{aligned}\]์ฆ, ์ฌ๋ค๋ฆฌ๊ผด์ ๋์ด๋ก ์์น์ ์ ๋ถ์ ๊ตฌํฉ๋๋ค! ์ ๋ง ์ฌํํ ์ ๊ทผ๋ฒ!! ใ ใ ใ
Simpsonโs Rule
์ด๋ฒ์๋ ๊ท ๋ฑํ๊ฒ ๋ถํฌ๋ 3๊ฐ์ ์ ์ ์ฌ์ฉํด ์ ๋ถ ๊ทผ์ฌ๋ฅผ ์ํํฉ๋๋ค.
- $x_0 = a$
- $x_1 = a + h$
- $x_2 = b$
- $h = (b-a)/2$
๋ง์ฐฌ๊ฐ์ง๋ก ๋ผ๊ทธ๋์ฃผ ๊ทผ์ฌ๋ฅผ ํฉ๋๋ค.
\[P_2(x) = \frac{(x-x_1)(x-x_2)}{(x_0-x_1)(x_0-x_2)}f(x_0) + \frac{(x-x_0)(x-x_2)}{(x_1-x_0)(x_1-x_2)}f(x_1) + \frac{(x-x_0)(x-x_1)}{(x_2-x_0)(x_2-x_1)}f(x_2)\]์ด๋, ๊ฐ $(x-x_i)(x-x_j)$์ ๋ํ ์ ๋ถ์ ๊ตฌํด์ ์์ ์ ๋ฆฌํ๋ ค๊ณ ํ๋ฉดโฆ ์ง์ฅ์ด ํผ์ณ์ง๋๋ค.. ใ ใ (์ง์ ํด๋ด;;)
๊ฒฐ๋ก ๋ถํฐ ์ ์ผ๋ฉด, ์ฌํ์จ ๋ฐฉ์์ ์ ๋ถ ๊ทผ์ฌ๋ ์๋์ ๊ฐ์ด ์ ๋ ๋ฉ๋๋ค.
\[\int_{x_0}^{x_2} f(x) \, dx \approx \frac{h}{3} (f(x_0) + 4 f(x_1) + f(x_2))\]๊ทธ๋์ ์ผ๋ฐ์ฑ์ ์์ง ์๊ณ (w.l.o.g), $x_1 = 0$๋ฅผ ์ค์ ํ๊ณ , $x_0 = -h$, $x_1 = h$๊ฐ ๋๋ ์ํ ์ด๋ํ ํจ์ $g(x)$์ ๋ํด์ ์ ๋ถ ๊ทผ์ฌ๋ฅผ ๋์ ์ํํฉ๋๋ค.
$P_2(x)$๋ ์๋์ ๊ฐ์ด ๋ค์ ์์ฑ ๋ฉ๋๋ค.
\[P_2(x) = \frac{(x)(x-h)}{(-h)(-2h)}f(x_0) + \frac{(x+h)(x-h)}{(+h)(-h)}f(x_1) + \frac{(x+h)(x)}{(2h)(h)}f(x_2)\] \[\begin{aligned} \int_{-h}^{h} f(x) \, dx &\approx \int_{-h}^{h} P_2(x) \, dx \\ &= \int_{-h}^{h} \frac{1}{2h^2} \left[ x(x-h)f(x_0) - 2 (x^2 - h^2) f(x_1) + x(x+h) f(x_2) \right] \, dx \\ &= \int_{-h}^{h} \frac{1}{2h^2} \left[ x^2 f(x_0) - xhf(x_0) - 2x^2 f(x_1) + 2h^2 f(x_1) + x^2 f(x_2) + xh f(x_2) \right] \, dx \\ \end{aligned}\]์ฌ๊ธฐ์์ ๊ธฐํจ์๋ ๋์นญ์ฑ์ผ๋ก ์ธํด ์ ๋ถ๊ฐ์ด 0์ด ๋ฉ๋๋ค. ์ด๊ฒ๋ค์ ๋ฒ๋ ค๋ด๋ฉด
\[\begin{aligned} \int_{-h}^{h} f(x) \, dx &\approx \int_{-h}^{h} P_2(x) \, dx \\ &= \int_{-h}^{h} \frac{1}{2h^2} \left[ x^2 f(x_0) - 2x^2 f(x_1) + 2h^2 f(x_1) + x^2 f(x_2) \right] \, dx \\ \end{aligned}\]๊ทธ๋ฆฌ๊ณ ์ค์ ๋ก ์ ๋ถ์ ์ํํด๋ด ์๋ค! ์ด ์ ๋ถ์ (๋น๊ต์ ) ๊ฐ๋จํฉ๋๋ค!
\[\begin{aligned} \int_{-h}^{h} f(x) \, dx &\approx \int_{-h}^{h} P_2(x) \, dx \\ &= \frac{1}{2h^2} \left[ \frac{2}{3}h^3 f(x_0) - \frac{4}{3}h^3 f(x_1) + 4 h^3 f(x_1) + \frac{2}{3}h^3 f(x_2) \right] \\ &= \frac{h}{3} f(x_0) - \frac{2h}{3}f(x_1) + 2hf(x_1) + \frac{h}{3}f(x_2) \\ &= \frac{h}{3}\left[ f(x_0) + 4f(x_1) + f(x_2) \right] \end{aligned}\]์์ฐ!! ์ฌํ์จ ๊ณต์์ด ์ ๋ ๋์์ต๋๋ค ใ ใ ์ ๋ถ์ ์ํ ์ด๋ํ ํจ์์์ ์ํํ๋ ์๋ ์์น์์ ์ํํ๋ ์๊ด ์์ต๋๋ค! ๊ทธ๋์ ์ด๊ฒ ๊ทธ๋๋ก ๊ฒฐ๊ณผ๋ก ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค!
4-points case
๋ฐ์ดํฐ ํฌ์ธํธ๊ฐ 2๊ฐ, 3๊ฐ๋ก ๋์ด๋ฌ๋๋ฐ, 4๊ฐ์ธ ๊ฒฝ์ฐ๋ ์ด๋ป๊ฒ ๋ ๊น์? ์ด ๊ฒฝ์ฐ๋ ๊ณต์์ด ์์ต๋๋ค.
์ด๊ฒ์ โSimpsonโs 3/8 Ruleโ๋ผ๊ณ ํ๋ฉฐ, ๊ณต์์ ์๋์ ๊ฐ์ต๋๋ค.
\[\int_{x_0}^{x_3} f(x) \, dx \approx \frac{3h}{8} (f(x_0) + 3f(x_1) + 3f(x_2) + f(x_3))\]๊ณต์์ ๋ํ ์ ๋๋ 3-point์์ ํ๋ ๊ฒ์ฒ๋ผ ํจ์๋ฅผ ํํ์ด๋ ํ ํ์ ์ํํด์ฃผ๋ฉด ๋๋ค๊ณ ํฉ๋๋ค.
(Closed) Newton-Cotes Formula
์ง๊ธ๊น์ง ์ดํด๋ณธ Trapezoid Rule, Simpsonโs Rule ๋ชจ๋ ๋ฑ๊ฐ๊ฒฉ ๋ฐ์ดํฐ ํฌ์ธํธ์์์ ์ ๋ถ ๊ทผ์ฌ๋ฅผ ํ๋ ๋ฐฉ๋ฒ์ด์์ต๋๋ค.
์ด๊ฒ์ ์ผ๋ฐํ ํ์ฌ $n$๊ฐ ๋ฑ๊ฐ๊ฒฉ ํฌ์ธํธ์์ ์ํํ๋ ๊ฒ์ โ๋ดํด-์ฝ์ธ ๊ณต์โ์ด๋ผ๊ณ ํฉ๋๋ค.
๋ดํด-์ฝ์ธ ๊ณต์์ ๊ตฌ๊ฐ์ ์ ๋์ ์ ํฌํจํ๋์ง, ํฌํจํ์ง ์๋์ง์ ๋ฐ๋ผ โ๋ซํ ๊ณต์โ๊ณผ โ์ด๋ฆฐ ๊ณต์โ์ผ๋ก ๋๋ฉ๋๋ค. ์ด๋ฒ ํฌ์คํธ์์ ์ดํด๋ณธ ์ ๋ถ ๊ทผ์ฌ๋ค์ ๋ชจ๋ โ๋ซํ ๋ดํด-์ฝ์ธ ๊ณต์โ ์ ๋๋ค.
Degree of Precision
์์น์ ๋ถ์ผ๋ก ์ ํํ ์ ๋ถ์ด ๊ฐ๋ฅํ ๋คํญ์์ ์ต๊ณ ์ฐจ์๋ฅผ ๋งํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์ฌ๋ค๋ฆฌ๊ผด ๋ฒ์น์ ์ ํ๋๋ $k=1$๋ก 1์ฐจ ๋คํญ์๊น์ง๋ ์ ํํ๊ฒ ์์น ์ ๋ถ์ ํ์ง๋ง, 2์ฐจ ๋คํญ์์์๋ ์ค์ฐจ๊ฐ ๋ฐ์ ํฉ๋๋ค. ์ฌํ์จ ๋ฒ์น์ ์ ํ๋๋ $k=2$๋ก 2์ฐจ ๋คํญ์๊น์ง๋ ์ ํํ๊ฒ ์์น ์ ๋ถ์ ์ ๊ณต ํฉ๋๋ค.
Error Analysis
์ผ๋จ ์คํต!
Trapezoid Rule
Simpsonโs Rule
Closed Newton-Cotes formula
Open Newton-Cotes Formula
์ด๋ฒ์๋ ๊ตฌ๊ฐ $[a, b]$์ ์ ๋์ ์ ํฌํจํ์ง ์๋ ๋ฐฉ์์ผ๋ก ์์น ์ ๋ถ์ ์ํ ํฉ๋๋ค.
์ด๋, ๋ฐ์ดํฐ ๋ ธ๋๋ ๋ฑ๊ฐ๊ฒฉ์ผ๋ก ๋ถํฌํ์ง๋ง, $[a, b]$ ์ ๋์ ์ ํฌํจํ์ง๋ ์์ต๋๋ค.
์์ ์์๋ ์๋์ ๊ฐ์ด ๋ฐ์ดํฐ ๋ ธ๋๋ ๋ ์ด๋ธ๋ง ํฉ๋๋ค.
- interval start $a = x_{-1}$
- interval end $b = x_{n+1}$
- start node $x_0 = a + h$
- end node $x_n = b - h$
- space $h = (b-a)/(n+2)$
๊ทธ๋ฆฌ๊ณ ์ด๋ฆฐ ๋ดํด-์ฝ์ธ ์ ์์ ์๋์ ๊ฐ์ด ์์ฑ ๋ฉ๋๋ค.
\[\int_{a}^{b} f(x) \, dx \approx \sum_{i=0}^n a_i f(x_i)\]Closed Form vs. Open Form
Closed Form์ ํจ์๊ฐ ์ ๋์ ์ ๋ชจ๋ ํฌํจํ๋, ๊ฒฝ๊ณ๋ฅผ ํฌํจํ๋ ๋ฐฉ๋ฒ ์ ๋๋ค. ๋ฐ๋ฉด์ Open Form์ ํจ์์ ์ ๋์ ์ ํฌํจํ์ง ์๋๋ฐ์. ์ด๊ฒ์ $a, b$์์ ๋ถ์ฐ์์ด ๋ฐ์ํ๊ฑฐ๋ ์ ์๋์ง ์๋ โํน์ด์ โ์ผ ๋ Open Form์ ์ฌ์ฉํด ์์น ์ ๋ถ์ ์ํํ๊ฒ ๋ฉ๋๋ค.
๋ฐ๋ฉด์ ๋์ ๊ณตํต์ ๋ ์กด์ฌํฉ๋๋ค! ๋๋ค ๋ฐ์ดํฐ ๋ ธ๋์ ๊ฐฏ์๊ฐ ์ง์ ์ผ ๋, ํ์ ์ผ๋๋ณด๋ค ๋ ์ข์ ๊ธฐ๋์น๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฆ, $2n$์ผ ๋๊ฐ $2n-1$๋ณด๋ค ๋ ์ข์ Degree of Precision $k$๋ฅผ ์ ๊ณตํ๊ณ , $2n$์ $2n+1$๋ณด๋ค ๊ฐ์ Deg of Precession $k$๋ฅผ ๊ฐ์ง๋๋ค.
์ด ๋ถ๋ถ๋ ์ถํ์ ์ข๋ ๋ถ์ํด๋ณด๊ฒ ์ต๋๋ค.
Composite Newton-Cotes Formula
๊ธฐ์กด ์ ๊ทผ์ ๊ตฌ๊ฐ์ $[a, b]$ ํ๋๋ง ์ ์ํ๊ณ , ์ฌ๊ธฐ ์์์ ์์น ์ ๋ถ์ ์ํ ํ์ต๋๋ค. ํ์ง๋ง ์ด๊ฒ์ ๋ณต์กํ ํจ์๋ฅผ ์์น์ ๋ถ ํ๊ฑฐ๋ ๊ธด ๊ตฌ๊ฐ์ ๋ํด์๋ ์ ํ๋๊ฐ ๋จ์ด์ง๊ฑฐ๋ ์ค์ฐจ๊ฐ ์ปค์ง๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
๊ทธ๋์ โํฉ์ฑ ์์น์ ๋ถโ ๋ฐฉ๋ฒ์ด ๋ฑ์ฅํ์ต๋๋ค! ํฉ์ฑ ์์น์ ๋ถ์ ๋จ์ผ ๊ตฌ๊ฐ์ด ์๋๋ผ ์ ๋ถํ๋ ค๋ ๊ตฌ๊ฐ $[a, b]$๋ฅผ ์์ ํ์ ๊ตฌ๊ฐ์ผ๋ก ๋๋๊ณ , ๊ฐ ํ์ ๊ตฌ๊ฐ์ ๊ธฐ์กด ์ ๋ถ ๊ณต์์ ๋ ๋ฆฝ์ ์ผ๋ก ์ ์ฉ ํฉ๋๋ค!
Composite Trapezoidal Rule
Composite Simpson Rule
๋งบ์๋ง
ํฉ์ฑ ๋ดํด-์ฝ์ธ ๋ฐฉ๋ฒ์ ์ด์ ์ ์ดํด๋ณธ โ์คํ๋ผ์ธ(Spline) ๋ณด๊ฐ๋ฒโ๊ณผ ์ ๊ทผ์ด ๋น์ทํ ๊ฒ ๊ฐ์ต๋๋ค. ์ ์ฒด ๊ตฌ๊ฐ์ ๋ํด ํจ์ ๊ทผ์ฌ๋ฅผ ํ๋๊ฒ ์๋๋ผ ํ์ ๊ตฌ๊ฐ์ผ๋ก ๋๋์ด ์ง์ญ์ (locally) ์ ๊ทผํ๋ ์ ๊ทผ์ผ๋ก ์ค์ฐจ๋ ์ง๋(runge effect)๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ํ๋ ์ ์ด ๊ฐ์ ๋งฅ๋ฝ์ธ ๊ฒ ๊ฐ์ต๋๋ค.