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

๊ณ„์‚ฐ ์ž…๋ ฅ

Choose a and b so that f(a) and f(b) have opposite signs (f(a)ยทf(b) โ‰ค 0).

๊ณต์‹

๊ด‘๊ณ 

๊ฒฐ๊ณผ

Approximate root x where f(x) โ‰ˆ 0
0.7390851332149927
๊ฐ€์œ„์น˜๋ฒ• (Regula Falsi)
๊ทผ x 0.7390851332149927
๋ฐ˜๋ณต ํšŸ์ˆ˜ 10
๊ทผ์—์„œ์˜ f(x) -0.000000000000281108

๊ฐ€์œ„์น˜๋ฒ•์ด๋ž€?

๊ฐ€์œ„์น˜๋ฒ•(๋ผํ‹ด์–ด regula falsi, ์šฐ๋ฆฌ๋ง๋กœ๋Š” '๊ฐ€์œ„์น˜๋ฒ•' ๋˜๋Š” '์‹œํ• ๋ฒ•')์€ f(x) = 0์„ ํ‘ธ๋Š” ๊ตฌ๊ฐ„ ๊ธฐ๋ฐ˜ ๊ทผ ์ฐพ๊ธฐ ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด๋ถ„๋ฒ•๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ•จ์ˆ˜์˜ ๋ถ€ํ˜ธ๊ฐ€ ๋ฐ”๋€Œ๋Š” ์‹œ์ž‘ ๊ตฌ๊ฐ„ [a, b]๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ \(f(a)\cdot f(b) \le 0\)์ด๋ฉด a์™€ b ์‚ฌ์ด์— ๋ฐ˜๋“œ์‹œ ๊ทผ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋‹จ, ๊ตฌ๊ฐ„์„ ๋Š˜ ์ ˆ๋ฐ˜์œผ๋กœ ๋‚˜๋ˆ„๋Š” ์ด๋ถ„๋ฒ•๊ณผ ๋‹ฌ๋ฆฌ ๊ฐ€์œ„์น˜๋ฒ•์€ ๋‘ ๋์ ์„ ์ž‡๋Š” ์ง์„ ์„ ๊ทธ์–ด ๊ทธ ์ง์„ ์ด x์ถ•๊ณผ ๋งŒ๋‚˜๋Š” ์ ์„ ๋‹ค์Œ ์ถ”์ •๊ฐ’์œผ๋กœ ์‚ผ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ณดํ†ต ์ด๋ถ„๋ฒ•๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ์ˆ˜๋ ดํ•ฉ๋‹ˆ๋‹ค.

x์ถ•๊ณผ ๊ต์ฐจํ•˜๋Š” ๊ณก์„  f(x)์™€ ๊ตฌ๊ฐ„ ์–‘ ๋์ ์„ ์ž‡๋Š” ํ• ์„ 
๊ฐ€์œ„์น˜๋ฒ•์€ ์–‘ ๋์ ์„ ์ง์„ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋ฉฐ, ๊ทธ ์ง์„ ์ด x์ถ•๊ณผ ๋งŒ๋‚˜๋Š” ์ ์ด ๋‹ค์Œ ์ถ”์ •๊ฐ’์ด ๋ฉ๋‹ˆ๋‹ค.

๊ณ„์‚ฐ๊ธฐ ์‚ฌ์šฉ๋ฒ•

ํ•จ์ˆ˜๋Š” f(x) ํ˜•ํƒœ๋กœ ํ‘œ์ค€ ํ‘œ๊ธฐ๋ฒ•์— ๋”ฐ๋ผ ์ž…๋ ฅํ•˜์„ธ์š”. + - * / ^, ๊ด„ํ˜ธ, ๊ทธ๋ฆฌ๊ณ  sin, cos, tan, exp, log, ln, sqrt, abs, cbrt ๊ฐ™์€ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ๋์  a์™€ ์œ„ ๋์  b๋Š” f(a)์™€ f(b)์˜ ๋ถ€ํ˜ธ๊ฐ€ ์„œ๋กœ ๋ฐ˜๋Œ€๊ฐ€ ๋˜๋„๋ก ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ตœ๋Œ€ ๋ฐ˜๋ณต ํšŸ์ˆ˜์™€ ํ‘œ์‹œํ•  ์œ ํšจ์ˆซ์ž ์ž๋ฆฟ์ˆ˜๋ฅผ ์„ ํƒํ•˜์„ธ์š”. ๊ฒฐ๊ณผ๋กœ๋Š” ๊ทผ์˜ ๊ทผ์‚ฟ๊ฐ’ x, ์‹ค์ œ ์ˆ˜ํ–‰ํ•œ ๋ฐ˜๋ณต ํšŸ์ˆ˜, ๊ทธ๋ฆฌ๊ณ  0์— ๋งค์šฐ ๊ฐ€๊นŒ์›Œ์•ผ ํ•  ์ž”์ฐจ f(x)๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

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

๋งค ๋‹จ๊ณ„์—์„œ ๋‹ค์Œ ์ถ”์ •๊ฐ’์€ ๊ตฌ๊ฐ„ ๋์ ์„ ์ง€๋‚˜๋Š” ํ• ์„ (secant line)์ด x์ถ•๊ณผ ๋งŒ๋‚˜๋Š” ์ ์ž…๋‹ˆ๋‹ค.

$$x_n = \frac{a_n\cdot f(b_n) - b_n\cdot f(a_n)}{f(b_n) - f(a_n)}$$

๋งŒ์•ฝ \(f(x_n)\)์˜ ๋ถ€ํ˜ธ๊ฐ€ \(f(a_n)\)๊ณผ ๊ฐ™๋‹ค๋ฉด a๋ฅผ \(x_n\)์œผ๋กœ ๋ฐ”๊พธ๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด b๋ฅผ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ถ€ํ˜ธ ๋ณ€ํ™”, ๋‹ค์‹œ ๋งํ•ด ๊ตฌ๊ฐ„ ์•ˆ์— ๊ทผ์ด ๊ฐ‡ํ˜€ ์žˆ๋Š” ์ƒํƒœ๊ฐ€ ๊ทธ๋Œ€๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ณต์€ \(|f(x_n)|\)์ด ํ—ˆ์šฉ ์˜ค์ฐจ(์•ฝ 1e-12) ์•„๋ž˜๋กœ ๋–จ์–ด์ง€๊ฑฐ๋‚˜ ์ตœ๋Œ€ ๋ฐ˜๋ณต ํšŸ์ˆ˜์— ๋„๋‹ฌํ•˜๋ฉด ๋ฉˆ์ถฅ๋‹ˆ๋‹ค.

์ƒˆ ์ถ”์ •๊ฐ’์ด ํ•œ ๋์ ์„ ๋Œ€์ฒดํ•ด ๊ทผ์„ ๊ตฌ๊ฐ„ ์•ˆ์— ์œ ์ง€ํ•˜๋Š” ๊ณผ์ •์„ ๋ณด์—ฌ์ฃผ๋Š” ๋„์‹
๊ฐ ๋‹จ๊ณ„ ํ›„ ์ƒˆ ์ ๊ณผ ๋ถ€ํ˜ธ๊ฐ€ ๊ฐ™์€ ๋์ ์„ ๊ต์ฒดํ•˜์—ฌ ๊ทผ์„ ๊ตฌ๊ฐ„ ์•ˆ์— ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ๋กœ ์‚ดํŽด๋ณด๊ธฐ

๊ตฌ๊ฐ„ [-10, 10]์—์„œ \(f(x) = x - \cos(x)\)๋ฅผ ์ƒ๊ฐํ•ด ๋ด…์‹œ๋‹ค. \(f(-10) \approx -10.839\)(์Œ์ˆ˜), \(f(10) \approx 10.839\)(์–‘์ˆ˜)์ด๋ฏ€๋กœ ์ด ๊ตฌ๊ฐ„์€ ๊ทผ์„ ๊ฐ์‹ธ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์œ„์น˜๋ฒ•์€ \(f(x) \approx 0\)์ด ๋˜๋Š” \(x \approx 0.7390851332\)๋กœ ์ˆ˜๋ ดํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ’์€ ์ฝ”์‚ฌ์ธ ํ•จ์ˆ˜์˜ ์ž˜ ์•Œ๋ ค์ง„ ๊ณ ์ •์ (fixed point)์ž…๋‹ˆ๋‹ค.

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

์™œ \(f(a)\cdot f(b)\)๊ฐ€ \(\le 0\)์ด์–ด์•ผ ํ•˜๋‚˜์š”? ๋ถ€ํ˜ธ๊ฐ€ ๋ฐ”๋€๋‹ค๋Š” ๊ฒƒ์€ ์—ฐ์† ํ•จ์ˆ˜๊ฐ€ ๊ตฌ๊ฐ„ ์•ˆ์—์„œ 0์„ ๊ฐ€๋กœ์ง€๋ฅธ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ๋ถ€ํ˜ธ ๋ณ€ํ™”๊ฐ€ ์—†์œผ๋ฉด ์ฐพ์„ ๊ทผ์ด ์—†์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด ๊ฒฝ์šฐ ๊ณ„์‚ฐ๊ธฐ๊ฐ€ ๊ฒฝ๊ณ ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜๋ ด์ด ๋А๋ ค์งˆ ์ˆ˜๋„ ์žˆ๋‚˜์š”? ๊ณก๋ฅ ์ด ํฐ ํ•จ์ˆ˜์—์„œ๋Š” ํ•œ์ชฝ ๋์ ์ด ๊ณ ์ •๋œ ์ฑ„ ์›€์ง์ด์ง€ ์•Š์•„ ์„ ํ˜• ์ˆ˜๋ ด์ด ๋А๋ฆฌ๊ฒŒ ์ง„ํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐ€์œ„์น˜๋ฒ•์˜ ์ž์—ฐ์Šค๋Ÿฌ์šด ํŠน์„ฑ์ด๋ฉฐ, ๊ทธ๋ž˜์„œ ๋ฐ˜๋ณต ํšŸ์ˆ˜์— ์ƒํ•œ์„ ๋‘๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ถ„๋ชจ๊ฐ€ 0์ด๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”? f(b)๊ฐ€ f(a)์™€ ๊ฐ™์œผ๋ฉด ํ• ์„ ์ด ์ˆ˜ํ‰์ด ๋˜์–ด ์œ ์ผํ•œ ๊ต์ ์ด ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋•Œ ๊ณ„์‚ฐ๊ธฐ๋Š” 0์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๋Œ€์‹  ์˜ค๋ฅ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

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