๋”ฅ๋Ÿฌ๋‹/Today I learned :

๋”ฅ๋Ÿฌ๋‹ ๋ฏธ๋ถ„ ํŽธ๋ฏธ๋ถ„ ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ•

์ฃผ์˜ ๐Ÿฑ 2022. 12. 24. 00:19
728x90
๋ฐ˜์‘ํ˜•

๋ฏธ๋ถ„์— ๋Œ€ํ•ด์„œ๋Š” ๊ณ ๋“ฑํ•™๊ต์— ์ž ๊น ๋ฐฐ์› ์—ˆ๋Š”๋ฐ(๋ฌธ๊ณผ ์ถœ์‹ ;;) ๋”ฅ๋Ÿฌ๋‹ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๊ธฐ์šธ๊ธฐ ๊ตฌํ•˜๋ฉด์„œ ์ตœ์ ํ™”ํ•˜๋Š” ๊ณผ์ •์—์„œ ๋ฏธ๋ถ„์ด ์“ฐ์ธ๋‹ค๊ณ  ํ•œ๋‹ค. ๊ฐœ๋…์€ ์ดํ•ด๋๋Š”๋ฐ ๊ทธ ๊ณผ์ •์„ ์ž˜ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์•„ ๋ฏธ๋ถ„๋ถ€ํ„ฐ ์ •๋ฆฌํ•ด๋ณด๋ ค ํ•œ๋‹ค. 

 

๋ฏธ๋ถ„ (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์ธ ์‹ ๊ฒฝ๋ง)

๊ฐ€์ค‘์น˜์™€ ๊ฒฝ์‚ฌ ํ˜•์ƒ์€ ๊ฐ™๋‹ค

๊ฒฝ์‚ฌ์˜ ์›์†Œ๋“ค์€ ๊ฐ ์›์†Œ์— ๋Œ€ํ•œ ํŽธ๋ฏธ๋ถ„ ๊ฐ’ (= ๊ธฐ์šธ๊ธฐ)๋กœ ์ด๋ฃจ์–ด์ง„ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 

๋ฐ˜์‘ํ˜•