๋ฏธ๋ถ์ ๋ํด์๋ ๊ณ ๋ฑํ๊ต์ ์ ๊น ๋ฐฐ์ ์๋๋ฐ(๋ฌธ๊ณผ ์ถ์ ;;) ๋ฅ๋ฌ๋ ๊ณต๋ถํ๋ฉด์ ๊ธฐ์ธ๊ธฐ ๊ตฌํ๋ฉด์ ์ต์ ํํ๋ ๊ณผ์ ์์ ๋ฏธ๋ถ์ด ์ฐ์ธ๋ค๊ณ ํ๋ค. ๊ฐ๋ ์ ์ดํด๋๋๋ฐ ๊ทธ ๊ณผ์ ์ ์ ์ดํด๊ฐ ๋์ง ์์ ๋ฏธ๋ถ๋ถํฐ ์ ๋ฆฌํด๋ณด๋ ค ํ๋ค.
๋ฏธ๋ถ (differentiation)
= ํน์ ํ ์๊ฐ์ ๋ณํ๋
์ฆ , x์ ๋ํ f(x)์ ๋ณํ๋์ ๋ํ๋ด๋ ์์์ด๋ค.
๊ทธ๋ฌ๋ ์ด๋ ๊ฒ ๊ณ์ฐํ๋ฉด ๋ฐ์ฌ๋ฆผ ์ค์ฐจ ๋ฌธ์ ๊ฐ ์๊ธด๋ค. h์ ๋๋ฌด ์์ ๊ฐ์ ๋์ ํ๋ฉด ์ปดํจํฐ๊ฐ ๊ณ์ฐํ ๋ ์๋ตํด๋ฒ๋ฆฐ๋ค. ๋ฐ๋ผ์ h ๋ 10์ -4์น ์ ๋๊ฐ ์ ๋นํ๋ค. ๊ทธ๋ฆฌ๊ณ x+h์ x์ ์ฐจ๋ถ(์์ ์ฃผ ๋ฒ์์์ ํจ์๊ฐ์ ์ฐจ์ด)๋ฅผ ๊ณ์ฐํ ๋๋ ์ค์ฐจ๊ฐ ์๋ค. h๋ฅผ ๋ฌดํํ 0์ผ๋ก ์ขํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ด ์ค์ฐจ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ค์ฌ์ฐจ๋ถ(์ค์์ฐจ๋ถ)์ ์ฌ์ฉํ์ฌ f(x+h)-f(x-h)์ ์ฐจ๋ถ์ ๊ณ์ฐํ๋ค. ์ด๋ฅผ ํ์ด์ฌ์ผ๋ก ๊ตฌํํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
def diff(f,x):
h = 1e-4
return (f(x+h)-f(x-h) / (2*h))
์ด๋ฅผ ํ์ฉํ์ฌ ๊ฐ๋จํ ํจ์ y = 0.01x^2+0.1x ์์ x=5์ผ ๋ ๋ฏธ๋ถ์ ๊ตฌํ๋ฉด,
def func1(x):
return 0.01*x**2 + 0.1*x
diff(func1,5)
๊ฒฐ๊ณผ๋ก ๋์จ ๊ฐ 1.999....๋ x๊ฐ 5์ผ ๋ ํจ์์ ๋ณํ๋ ์ฆ, ํจ์์ ๊ธฐ์ธ๊ธฐ ์ด๋ค. ์ด ๊ฐ์ ๊ธฐ์ธ๊ธฐ๋ก ํ๋ ์ง์ ์ด ๋ฐ๋ก ์ ์ ์ด ๋๋ค.
ํธ๋ฏธ๋ถ
๋ณ์๊ฐ ์ฌ๋ฟ์ธ ํจ์์ ๋ํ ๋ฏธ๋ถ
์๋ฅผ ๋ค์ด ๋ณ์๊ฐ x,y์ด ๋๊ฐ์ง์ธ ํจ์๊ฐ ์๋ค๊ณ ์๊ฐํด๋ณด์.
x์ ๋ํ ๋ฏธ๋ถ ์ ํ๋ค๊ณ ํ๋ฉด y๋ ์์๋ผ๊ณ ์๊ฐํ๊ณ ๋ฏธ๋ถํ๋ฉด
์ขํ(1,1)์์ z์ x์ ๋ํ ํธ๋ฏธ๋ถ์ 3์ด๋ค = (1, 1)์์์ ์ ์ ์ ๊ธฐ์ธ๊ธฐ๋ 3์ด๋ค.
๋ง์ฝ ๋ ๋ณ์์ ํธ๋ฏธ๋ถ์ ๋์์ ๊ณ์ฐํ๊ณ ์ถ๋ค๋ฉด?
์์ ๊ฐ์ ํํ๋ก ๋ชจ๋ ๋ณ์์ ํธ๋ฏธ๋ถ์ ๋ฒกํฐํ (= ๊ธฐ์ธ๊ธฐ)ํ์ฌ ๊ณ์ฐํ๋ค.
๊ฒฝ์ฌํ๊ฐ๋ฒ
์ ๊ฒฝ๋ง์ ํ์ต๊ณผ์ ์ ์ต์ ์ ๋งค๊ฐ๋ณ์๋ฅผ ์ฐพ๋ ๊ฒ์ด๋ค. ๊ทธ๋ ๊ธฐ ์ํด์๋ ์์คํจ์์ ์ต์๊ฐ์ ์ฐพ์์ผ ํ๊ณ ์ฐ๋ฆฌ๋ ์ด๋ฅผ ๊ธฐ์ธ๊ธฐ๋ก ์ฐพ๋๋ค.
๊ฒฝ์ฌํ๊ฐ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ ๋ฐ๋ณต์ด๋ค!
ํ ์์น์์ ๊ธฐ์ธ์ด์ง ๋ฐฉํฅ์ผ๋ก ์ผ์ ๊ฑฐ๋ฆฌ์ด๋ -> ๊ธฐ์ธ๊ธฐ ๊ตฌํจ( ์ ๋ฐ์ดํธ ) -> ๋ ๊ธฐ์ธ์ด์ง ๋ฐฉํฅ์ผ๋ก ์กฐ๊ธ ์ด๋ -> ๊ธฐ์ธ๊ธฐ ๊ตฌํจ ----(๋ฐ๋ณต)
์ด๋ฅผ ์์์ผ๋ก ๋ํ๋ด๋ฉด,
n(์ํ)๋ ํ์ต๋ฅ ๋ก ๋งค๊ฐ๋ณ์๋ฅผ ๊ฐฑ์ ํ๋ ์์ด๋ค. ์ด ๊ฐ์ 0.001๊ณผ ๊ฐ์ ํน์ ๊ฐ์ผ๋ก ๋ฏธ๋ฆฌ ์ ํด์ผ ํ๊ณ , ์ฌ๋์ด ์ ํ๋ ํ๋ผ๋ฏธํฐ์ด๊ธฐ์ ํ์ดํผ ํ๋ผ๋ฏธํฐ๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์๋ใ ์ผ๋ก ํ์ต๋์ด ๋์ถ๋๋ ๋งค๊ฐ๋ณ์์ธ ๊ฐ์ค์น์ ํธํฅ์ ํ์ดํผ ํ๋ผ๋ฏธํฐ๊ฐ ์๋๋ค!
์ ๊ฒฝ๋ง์ ๊ธฐ์ธ๊ธฐ ์์ (shape : 2x3ใน, ๊ฐ์ค์น w, ์์คํจ์ L์ธ ์ ๊ฒฝ๋ง)
๊ฒฝ์ฌ์ ์์๋ค์ ๊ฐ ์์์ ๋ํ ํธ๋ฏธ๋ถ ๊ฐ (= ๊ธฐ์ธ๊ธฐ)๋ก ์ด๋ฃจ์ด์ง ๊ฒ์ ๋ณผ ์ ์๋ค.