Intuition Concept
์ด๊ฒ ์ ์ ๋ถ์ด์ฃ ! ํ์ง๋ง ์ปดํจํฐ๋ ์ฐ์์ ์ธ ๊ฐ์ ์ธ์ํ ์ ์๊ธฐ ๋๋ฌธ์ย
(์ฌ์ค ์ ๋ค์ ์งํฉ์ด ์ ์ด๊ธด ํ์ฃ ) ์ด์ฐ์ ์ธ ๊ฐ์ ๋ํด์ ์ด ๊ฐ์ ๊ทผ์ฌํด์ผ ํฉ๋๋ค.
๊ทธ ์ ์ ์ด ์ ์ ๋ถ์ ์ ์๋ฅผ ์ด๋ค ๊ฒ์์ ํ์ฅํ์์ฃ ?
๋ฐ๋ก ๊ตฌ๋ถ๊ตฌ์ ๋ฒ์ผ๋ก ๋ํ๋์์ต๋๋ค.ย
๊ณ ๋ฑํ๊ต ๊ณผ์ ์์๋ ์ง์ฌ๊ฐํ์ ํฉ์ ํํ๋ก ๋ํ๋ด์์ง๋ง ์ฐ๋ฆฌ๋ ๋ฌดํ๊ฐ์ ์ฌ๊ฐํ์ ํฉ์ผ๋กย ๋ํ๋ผ ์ ์๊ณ ์ด์ฐ์ ๊ทผ์ฌํ๋ ๋ฐฉ๋ฒ์ Trapezoidal rule ์ด๋ผ ํฉ๋๋ค.
1์ฐจ์์ธ Trapezoidal rule์ด ๊ฐ์ฅ ์ฌ์ฐ๋ฏ๋ก ์ด๋์ ๊ทผ์ฌ์์ ์ ๋ํด๋ณด๋ฉด,
f1์ ์์ ์์ ๋์ ํ๋ฉด,
n๊ฐ์ ์ฌ๋ค๋ฆฌ๊ผด์ ๋ชจ๋ ๋ํ๊ฒ ๋๋ฉด,
๊ทธ๋ฐ๋ฐ ๋ ์ ์ ๊ตณ์ด ์ง์ ์ผ๋ก ์ด์ ํ์๋ ์๊ฒ ์ฃ .ย
ํด๋น ๋ถ๋ถ์ ๋๋ณํ ์ ์๋ ๋ค๋ฅธ ๊ณก์ ์ ์ฑํํด์ ๊ทธ ์์ ๋ํด ์ ๋ถ์ ํด๋ ๊ด์ฐฎ์ ๊ฒ๋๋ค.
๊ฒฐ๊ตญ ์ด ๋ฐฉ๋ฒ๋ค์ ์์นํด์์์ ๋ดํด-์ฝ์ธ ๋ฒ์น๋ค์ ๊ฒฝ์ฐ๋ค ์ ๋๋ค.
n์ฐจ ๋คํญ์์ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํ๋ฉด ์ด๋ฐ์์ผ๋ก ๋ฉ๋๋ค.
๋ ์ ์ ์๋๋ค๋ ๊ด์ ์์ ์ด๊ฑด ๋ณด๊ฐ๋ฒ์์ ํ ๊ฒ๊ณผ ์ฌ์ค ๋น์ทํด์.ย
์ด๋ค ์ฐจ์์ ๋คํญ์์ ์ฌ์ฉํ๋๋์ ๋ฐ๋ผ, quad
, quadgk
, quadl
, triplequad
, integral
, integral2
, โฆ
์ด๋ ๊ฒ ๋ง์ ๋ฐฉ๋ฒ์ด ์กด์ฌํฉ๋๋ค. ์ด ์ค ํ๊ฐ์ง๋ง ์ดํด๋ณด๋ฉด, quadํจ์๋ Simpsonโs rule์ ๋ฐ๋ฆ ๋๋ค.
P(x)
๋ผ๋ 2์ฐจ๋ฐฉ์ ์์ผ๋ก f(x)
์ ๊ทผ์ฌ๊ฐ์ ๊ตฌํ๋ ๋ฐฉ๋ฒ์
๋๋ค.
์์ธํ ๋ด์ฉ์ ํ๋จ ๋งํฌ๋ฅผ ๋ฐ๋ผ์ ๊ณต๋ถํด๋ณด๊ธธ ๋ฐ๋๋๋ค.
Function
Trapezoidal rule ์ ๋ถ๊ทผ์ฟ๊ฐ = trapz(x_array, y_array)
์
๋ ฅ๋ณ์๋ array
์ฌ์ผ ํฉ๋๋ค.ย ๋งคํธ๋ฉ์์ ํจ์๋ ๊ฒฐ๊ตญ ๋ array๊ฐ์ ๊ด๊ณ๋ฅผ ๋ํ๋ด๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์
๋๋ค.ย
x, y array ์ ๊ธธ์ด๋ ๊ฐ์์ผ ํฉ๋๋ค. ํ์ง๋ง Simpsonโs rule ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์,
Simpson's rule ์ ๋ถ๊ทผ์ฟ๊ฐ = quad(function, ์์๊ฐ, ๋๊ฐ)
ํจ์๋ฅผ ๋ฐ๋ก ์ ํด์ค ํ์ ์์ด ์ ๋ ฅ๋ณ์๋ก ๋ฐ๋๋ค๋ ์ ์์ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
Example
0 < x < 1
์ ๋ฒ์๋ด์์ x^2
์ ์ ๋ถ๊ฐ์ ๊ตฌํด๋ผ.
Trapezoidal rule ๋ฅผ ๋ง์กฑํ๋ ํจ์๋ฅผ ๋ง๋ค์ด๋ณด์.
Trapezoidal rule ์ ์ต์ข ์์ ๊ทธ๋๋ก ์ฎ๊ฒผ๋ค.
์ ๋ถ๊ฐ์ ๊ตฌํ๊ธฐ ์ํด์๋ ์ด ํจ์๋ฅผ ๊ฐ์ ธ๋ค ์ฌ์ฉํ๋ฉด ๋๋ค.
trapz ํจ์๋ฅผ ์ฌ์ฉํด๋ณด๋ฉด,
Simpsonโs rule ๋ ์ฌ์ฉํด๋ณด์.
Simpsonโs rule ๋ก๋ ๊ฐ์ ๊ฐ์ ์ป์ ์ ์๋ค.