MCP๋กœ ์—ฐ๊ฒฐ โ†’

๊ณ„์‚ฐ ์ž…๋ ฅ

๊ณต์‹

๊ณต์‹: ํ•ผ๋ฆฌ ๋ฐฉ๋ฒ• ๊ทผ ์ฐพ๊ธฐ ๊ณ„์‚ฐ๊ธฐ

๊ด‘๊ณ 

๊ฒฐ๊ณผ

๊ทผ์‚ฌ ๊ทผ x (f(x) = 0)
0.7390851332151607
ํ•ผ๋ฆฌ ๋ฐฉ๋ฒ•์œผ๋กœ ๊ตฌํ•จ
์‚ฌ์šฉ๋œ ๋ฐ˜๋ณต ํšŸ์ˆ˜ 3
์ตœ์ข… ์ž”์ฐจ f(x) 0.0
์ƒํƒœ Converged

ํ•ผ๋ฆฌ ๋ฐฉ๋ฒ•์ด๋ž€?

ํ•ผ๋ฆฌ ๋ฐฉ๋ฒ•(Halley's method)์€ f(x) = 0 ํ˜•ํƒœ์˜ ๋ฐฉ์ •์‹์„ ํ‘ธ๋Š” ๋ฐ˜๋ณต์  ์ˆ˜์น˜ํ•ด์„ ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋‰ดํ„ด-๋žฉ์Šจ(Newton-Raphson) ๋ฐฉ๋ฒ•๊ณผ ๊ฐ€๊นŒ์šด ์นœ์ฒ™ ๊ฒฉ์ด์ง€๋งŒ, ์ˆ˜๋ ด ์ฐจ์ˆ˜๊ฐ€ 3์ฐจ(3์ฐจ ์ˆ˜๋ ด)๋ผ๋Š” ์ ์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๋‰ดํ„ด๋ฒ•์ด ํ•จ์ˆ˜์™€ 1์ฐจ ๋„ํ•จ์ˆ˜๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ˜๋ฉด, ํ•ผ๋ฆฌ ๋ฐฉ๋ฒ•์€ ์—ฌ๊ธฐ์— 2์ฐจ ๋„ํ•จ์ˆ˜๊นŒ์ง€ ํ™œ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ™์€ ์ •ํ™•๋„์— ๋„๋‹ฌํ•˜๋Š” ๋ฐ ์ผ๋ฐ˜์ ์œผ๋กœ ๋” ์ ์€ ๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋Š” ํŠน์ • ๊ตญ๊ฐ€์— ๊ตญํ•œ๋˜์ง€ ์•Š๋Š” ๋ณดํŽธ์ ์ธ ์ˆ˜ํ•™ยท์ˆ˜์น˜ํ•ด์„ ๊ณ„์‚ฐ๊ธฐ๋กœ ์–ด๋””์„œ๋‚˜ ๋™์ผํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‚ผ๊ฐํ•จ์ˆ˜ ์•ˆ์˜ ๊ฐ๋„๋Š” ๋ผ๋””์•ˆ(radian)์œผ๋กœ ํ•ด์„ํ•ฉ๋‹ˆ๋‹ค.

๊ณก์„  f(x)๊ฐ€ ๊ทผ์—์„œ x์ถ•๊ณผ ๊ต์ฐจํ•˜๊ณ , ์—ฐ์†๋œ ๋ฐ˜๋ณต ์ ๋“ค์ด ๊ทธ ๊ทผ์œผ๋กœ ์ˆ˜๋ ดํ•˜๋Š” ๋ชจ์Šต
ํ•ผ๋ฆฌ๋ฒ•์€ f(x)=0์ด ๋˜๋Š” ๊ทผ์— ์ˆ˜๋ ดํ•  ๋•Œ๊นŒ์ง€ ์ถ”์ •๊ฐ’์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ๋‹ค๋“ฌ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

๊ทผ์„ ๊ตฌํ•˜๊ณ  ์‹ถ์€ ํ•จ์ˆ˜๋ฅผ \(f(x)\)์— ์ž…๋ ฅํ•œ ๋’ค, ๊ทธ 1์ฐจ ๋„ํ•จ์ˆ˜ \(f'(x)\)์™€ 2์ฐจ ๋„ํ•จ์ˆ˜ \(f''(x)\)๋ฅผ \(x\)์— ๋Œ€ํ•œ ์‹์œผ๋กœ ๊ฐ๊ฐ ๋„ฃ์–ด ์ฃผ์„ธ์š”. ์ง€์›ํ•˜๋Š” ํ‘œ๊ธฐ๋ฒ•์œผ๋กœ๋Š” ๊ฑฐ๋“ญ์ œ๊ณฑ์„ ์œ„ํ•œ +, -, *, /, ^, ๊ด„ํ˜ธ, ๊ทธ๋ฆฌ๊ณ  sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, exp, log/ln, log10, sqrt, abs ๊ฐ™์€ ํ•จ์ˆ˜์™€ ์ƒ์ˆ˜ pi, e๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐพ์œผ๋ ค๋Š” ๊ทผ์— ๊ฐ€๊นŒ์šด ์ดˆ๊ธฐ ์ถ”์ •๊ฐ’ \(x_0\)๋ฅผ ์ •ํ•˜๊ณ , ์ตœ๋Œ€ ๋ฐ˜๋ณต ํšŸ์ˆ˜ \(n\)๊ณผ ํ‘œ์‹œํ•  ์œ ํšจ์ˆซ์ž ์ž๋ฆฟ์ˆ˜๋ฅผ ์„ ํƒํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๊ณต์‹ ํ’€์ด

๋งค ๋‹จ๊ณ„๋งˆ๋‹ค $$x_{n+1} = x_n - \frac{2\,f(x_n)\,f'(x_n)}{2\,[f'(x_n)]^2 - f(x_n)\,f''(x_n)}$$ ๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๋ถ„์ž๋Š” ๊ธฐ์กด ๋‰ดํ„ด ๋ณด์ •ํ•ญ(์„ ๋ฐฐ์œจ ์กฐ์ •ํ•œ ํ˜•ํƒœ)์ด๊ณ , ๋ถ„๋ชจ์— ์ถ”๊ฐ€๋œ \(- f(x_n)\,f''(x_n)\) ํ•ญ์ด ํ•จ์ˆ˜ \(f\)์˜ ๊ณก๋ฅ ์„ ๋ณด์ •ํ•ด ์ฃผ์–ด ์ˆ˜๋ ด์„ ๊ฐ€์†ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ณต์€ \(x\)์˜ ๋ณ€ํ™”๋Ÿ‰์ด๋‚˜ ์ž”์ฐจ \(f(x)\)๊ฐ€ ์•„์ฃผ ์ž‘์€ ํ—ˆ์šฉ์˜ค์ฐจ ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐ€๊ฑฐ๋‚˜, ๋ฐ˜๋ณต ํ•œ๋„์— ๋„๋‹ฌํ•˜๋ฉด ๋ฉˆ์ถฅ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋ถ„๋ชจ๊ฐ€ 0์ด ๋˜๋ฉด ๋ฐฉ๋ฒ•์ด ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ๋‹ค๋ฅธ \(x_0\) ๊ฐ’์œผ๋กœ ๋‹ค์‹œ ์‹œ๋„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ•œ ์ ์—์„œ ํ•จ์ˆ˜๋ฅผ ๊ทผ์‚ฌํ•˜๋Š” ์ ‘์„ ๊ณผ ๊ณก๋ฅ ์„ ๊ฐ€์ง„ ์ ‘์ด‰ ๊ณก์„ ์„ ๋ณด์—ฌ์ฃผ๋Š” ๋„์‹
ํ•ผ๋ฆฌ๋ฒ•์€ ๊ธฐ์šธ๊ธฐ \(f'(x)\)์™€ ๊ณก๋ฅ  \(f''(x)\)๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•ด, ์ง์„  ์ ‘์„ ๋ณด๋‹ค ํ•จ์ˆ˜์— ๋” ๋ฐ€์ฐฉํ•˜๋Š” ๊ณก์„ ์„ ๋งž์ถฅ๋‹ˆ๋‹ค.

๊ณ„์‚ฐ ์˜ˆ์‹œ

\(f(x) = x - \cos(x)\), \(f'(x) = 1 + \sin(x)\), \(f''(x) = \cos(x)\)์—์„œ \(x_0 = 1\)๋กœ ์‹œ์ž‘ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋‹จ๊ณ„๋Š” $$x_1 = 1 - \frac{2 \times 0.4596977 \times 1.8414710}{2 \times 1.8414710^2 - 0.4596977 \times 0.5403023} = 1 - \frac{1.6930504}{6.5336550} = 0.7408769$$ ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ดํ›„ ๋ฐ˜๋ณต์€ ๋น ๋ฅด๊ฒŒ ๋„ํ‹ฐ ์ˆ˜(Dottie number) \(x = 0.7390851332151607\)๋กœ ์ˆ˜๋ ดํ•˜๋Š”๋ฐ, ์ด๋Š” \(x = \cos(x)\)์˜ ์œ ์ผํ•œ ํ•ด์ž…๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

ํ•ผ๋ฆฌ ๋ฐฉ๋ฒ•์€ ๋‰ดํ„ด๋ฒ•๊ณผ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ๊ฐ€์š”? ๋‰ดํ„ด๋ฒ•์€ ๊ณก๋ฅ ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์ง€๋งŒ, ํ•ผ๋ฆฌ ๋ฐฉ๋ฒ•์€ 2์ฐจ ๋„ํ•จ์ˆ˜ ํ•ญ์„ ๋”ํ•ด 2์ฐจ ์ˆ˜๋ ด์ด ์•„๋‹Œ 3์ฐจ ์ˆ˜๋ ด์„ ๋‹ฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ์ •ํ™•ํ•œ ์ž๋ฆฟ์ˆ˜ ํ•˜๋‚˜๋ฅผ ์–ป๋Š” ๋ฐ ๋ณดํ†ต ๋” ์ ์€ ๋ฐ˜๋ณต์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์™œ ๋„ํ•จ์ˆ˜๋ฅผ ์ง์ ‘ ์ž…๋ ฅํ•ด์•ผ ํ•˜๋‚˜์š”? ์ด ๊ณ„์‚ฐ๊ธฐ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋„ํ•จ์ˆ˜๋ฅผ ๊ทธ๋Œ€๋กœ ์‹ ๋ขฐํ•ฉ๋‹ˆ๋‹ค. ๋„ํ•จ์ˆ˜๊ฐ€ ํ‹€๋ฆฌ๋ฉด ์ˆ˜๋ ด์ด ๋‚˜๋น ์ง€๊ฑฐ๋‚˜ ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค. \(f(x)\)๋ฅผ ์‹ ์ค‘ํ•˜๊ฒŒ ๋ฏธ๋ถ„ํ•ด \(f'(x)\)์™€ \(f''(x)\)๋ฅผ ์ •ํ™•ํžˆ ๊ตฌํ•ด ์ž…๋ ฅํ•˜์„ธ์š”.

์ˆ˜๋ ดํ•˜์ง€ ์•Š์œผ๋ฉด ์–ด๋–ป๊ฒŒ ํ•˜๋‚˜์š”? ์ด ๋ฐฉ๋ฒ•์€ \(x_0\)์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ทผ์„ ์ฐพ์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘์ ์ด ์ข‹์ง€ ์•Š์œผ๋ฉด ๋ฐœ์‚ฐํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๊ทผ์œผ๋กœ ๋น ์งˆ ์ˆ˜ ์žˆ๊ณ , ๋ถ„๋ชจ๊ฐ€ 0์ด ๋˜๋ฉด ๊ณ„์‚ฐ์ด ์™„์ „ํžˆ ๋ฉˆ์ถฅ๋‹ˆ๋‹ค. ์ด๋Ÿด ๋•Œ๋Š” \(x_0\)๋ฅผ ๋ฐ”๊พธ๊ฑฐ๋‚˜ ๋„ํ•จ์ˆ˜ ์‹์„ ๋‹ค์‹œ ํ™•์ธํ•ด ๋ณด์„ธ์š”.

์ตœ์ข… ์—…๋ฐ์ดํŠธ: