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

๊ณ„์‚ฐ ์ž…๋ ฅ

๊ณต์‹

๊ด‘๊ณ 

๊ฒฐ๊ณผ

f(x) = 0์ด ๋˜๋Š” ๊ทผ x
0.73908513321516
Converged
์‚ฌ์šฉ๋œ ๋ฐ˜๋ณต ํšŸ์ˆ˜ 5
์ž”์ฐจ f(x) 0.000000000000003
๊ณ„์‚ฐ ๋ฐฉ๋ฒ• ๋ฏธ๋ถ„ ์—†๋Š” ๋‰ดํ„ด๋ฒ• (์Šคํ…ŒํŽœ์„ผ ๋ฐฉ์‹)

์ด ๊ณ„์‚ฐ๊ธฐ๋Š” ๋ฌด์—‡์„ ํ•˜๋‚˜์š”

์ด ๋„๊ตฌ๋Š” ๋ฐฉ์ •์‹์˜ ๊ทผ, ์ฆ‰ \(f(x) = 0\)์ด ๋˜๋Š” \(x\) ๊ฐ’์„ ๋ฏธ๋ถ„์ด ํ•„์š” ์—†๋Š” ๋‰ดํ„ด๋ฒ•์œผ๋กœ ์ฐพ์•„ ์ค๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ์Šคํ…ŒํŽœ์„ผ ๋ฐ˜๋ณต๋ฒ•(Steffensen's iteration)์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆฝ๋‹ˆ๋‹ค. ๊ณ ์ „์ ์ธ ๋‰ดํ„ด๋ฒ•์€ 1์ฐจ ๋„ํ•จ์ˆ˜ \(f'(x)\)๋ฅผ ์ง์ ‘ ๊ตฌํ•ด์•ผ ํ•˜์ง€๋งŒ, ์ด ๋ฐฉ์‹์€ ๋„ํ•จ์ˆ˜ ๋Œ€์‹  ํ•จ์ˆ˜๊ฐ’๋งŒ์œผ๋กœ ๊ณ„์‚ฐํ•œ ์ „์ง„์ฐจ๋ถ„(forward difference) ๊ทผ์‚ฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋•๋ถ„์— ์†์œผ๋กœ ๋ฏธ๋ถ„ํ•  ํ•„์š”๊ฐ€ ์ „ํ˜€ ์—†์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ ๋ณ€์ˆ˜์˜ ์‹คํ•จ์ˆ˜๋ผ๋ฉด ์–ด๋–ค ํ•จ์ˆ˜์—๋“  ์“ธ ์ˆ˜ ์žˆ๋Š” ์ˆœ์ˆ˜ํ•œ ์ˆ˜ํ•™ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

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

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

๊ณต์‹ ์„ค๋ช…

๊ฐฑ์‹  ๊ทœ์น™์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

$$x_{n+1} = x_n - \frac{f(x_n)^2}{f\!\left(x_n + f(x_n)\right) - f(x_n)}$$

์ด๋Š” ํ‘œ์ค€ ๋‰ดํ„ด ๋‹จ๊ณ„ \(x_{n+1} = x_n - f(x_n)/f'(x_n)\)์—์„œ ์ถœ๋ฐœํ•˜๋ฉฐ, ์—ฌ๊ธฐ์„œ \(f'(x_n)\)๋ฅผ ๋ณดํญ \(h = f(x_n)\)์ธ ์ „์ง„์ฐจ๋ถ„์œผ๋กœ ๊ทผ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ทผ์‚ฌ๊ฐ’์„ ๋Œ€์ž…ํ•˜๋ฉด ์œ„์˜ ๊ณต์‹์ด ๋‚˜์˜ต๋‹ˆ๋‹ค. ๋‹จ์ˆœ๊ทผ ๊ทผ์ฒ˜์—์„œ๋Š” ์ง„์งœ ๋‰ดํ„ด๋ฒ•๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋Œ€๋žต 2์ฐจ ์ˆ˜๋ ด(quadratic convergence)์„ ๋ณด์ด์ง€๋งŒ, ํ•จ์ˆ˜๊ฐ’๋งŒ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ ์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

x์ถ•๊ณผ ๊ต์ฐจํ•˜๋Š” ๊ณก์„  f(x)์™€ ๊ทผ์œผ๋กœ ์ˆ˜๋ ดํ•˜๋Š” ๋ฐ˜๋ณต์ 
๊ฐ ์Šคํ…ŒํŽœ์„ผ ๋‹จ๊ณ„๋Š” ํ• ์„  ๊ธฐ์šธ๊ธฐ๋ฅผ ์ด์šฉํ•ด f(x)=0์ธ ๊ทผ์— ๋‹ค๊ฐ€๊ฐ‘๋‹ˆ๋‹ค.

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

\(f(x) = x - \cos(x)\), \(x_0 = 1\)์ธ ๊ฒฝ์šฐ๋ฅผ ๋ด…์‹œ๋‹ค. 1ํšŒ ๋ฐ˜๋ณต์—์„œ \(f(1) = 0.45970\), ํƒ์ƒ‰๊ฐ’ \(f(1.45970) = 1.34861\), ๋ถ„๋ชจ \(0.88891\)์ด ๋˜์–ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฉ๋‹ˆ๋‹ค.

$$x_1 = 1 - \frac{0.45970^2}{0.88891} = 0.76224$$

๋ฐ˜๋ณต์„ ๊ณ„์†ํ•˜๋ฉด \(x = \cos(x)\)๋ฅผ ๋งŒ์กฑํ•˜๋Š” ๊ฐ’์ธ \(x \approx 0.7390851332\)(์ด๋ฅธ๋ฐ” ๋„ํ‹ฐ ์ˆ˜, Dottie number)๋กœ ๋น ๋ฅด๊ฒŒ ์ˆ˜๋ ดํ•˜๋ฉฐ, ์ด๋•Œ \(f(x) \approx 0\)์ด ๋ฉ๋‹ˆ๋‹ค.

๋ฐ˜๋ณต์  ๊ทผ ์ฐพ๊ธฐ ๋ฃจํ”„์˜ ํ๋ฆ„๋„
x์˜ ๋ณ€ํ™”๊ฐ€ ์•„์ฃผ ์ž‘์•„์ง€๊ฑฐ๋‚˜ ์ตœ๋Œ€ ๋ฐ˜๋ณต ํšŸ์ˆ˜์— ๋„๋‹ฌํ•  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.

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

์™œ ์ˆ˜๋ ดํ•˜์ง€ ์•Š์„ ๋•Œ๊ฐ€ ์žˆ๋‚˜์š”? ์ดˆ๊ธฐ ์ถ”์ •๊ฐ’์ด ์ข‹์ง€ ์•Š์œผ๋ฉด ๋ฐœ์‚ฐํ•˜๊ฑฐ๋‚˜ ์—‰๋šฑํ•œ ๋‹ค๋ฅธ ๊ทผ์œผ๋กœ ๋น ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ถ„๋ชจ \(f(x+f(x)) - f(x)\)๊ฐ€ 0์ด ๋˜๋ฉด ๋ฐฉ๋ฒ•์ด ์•ˆ์ „ํ•˜๊ฒŒ ๋ฉˆ์ถฅ๋‹ˆ๋‹ค. ์ด๋Ÿด ๋•Œ๋Š” x0๋ฅผ ๋‹ค๋ฅธ ๊ฐ’์œผ๋กœ ๋ฐ”๊ฟ” ๋ณด์„ธ์š”.

๊ฐ๋„๋Š” ๋„(degree)์ธ๊ฐ€์š”, ๋ผ๋””์•ˆ์ธ๊ฐ€์š”? ์ˆ˜ํ•™์—์„œ ํ‘œ์ค€์œผ๋กœ ์“ฐ๋Š” ๋ผ๋””์•ˆ์ž…๋‹ˆ๋‹ค. ํ•„์š”ํ•˜๋ฉด x*pi/180์œผ๋กœ ๋ณ€ํ™˜ํ•˜์„ธ์š”.

๋„ํ•จ์ˆ˜๋ฅผ ๊ตฌํ•ด์•ผ ํ•˜๋‚˜์š”? ์•„๋‹ˆ์š”. ๋ฐ”๋กœ ๊ทธ๊ฒƒ์ด ์ด ๋ฐฉ๋ฒ•์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. ํ•จ์ˆ˜๊ฐ’๋งŒ์œผ๋กœ ๊ธฐ์šธ๊ธฐ๋ฅผ ์ถ”์ •ํ•ฉ๋‹ˆ๋‹ค.

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