λ‰΄ν„΄λ²•μ—μ„œ λ„ν•¨μˆ˜ 없이 두 점 사이 ν• μ„ (secant)λ₯Ό μ΄μš©ν•΄ μ„ ν˜• κ·Όμ‚¬ν•˜μ—¬ 근을 μ°ΎλŠ” 방법에 λŒ€ν•΄

2 minute read

μˆ˜ν•™κ³Ό λ³΅μˆ˜μ „κ³΅μ„ μœ„ν•΄ μ‘Έμ—… λ§ˆμ§€λ§‰ 학기에 β€œμˆ˜μΉ˜ν•΄μ„κ°œλ‘ β€ μˆ˜μ—…μ„ λ“£κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μˆ˜ν•™κ³Ό μ‘Έμ—…μ‹œν—˜λ„ 겸사겸사 μ€€λΉ„ν•  κ²Έ ν™”μ΄νŒ… ν•΄λ΄…μ‹œλ‹€!! 전체 ν¬μŠ€νŠΈλŠ” β€œNumerical Analysisβ€œμ—μ„œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

Improved Bisection Method

근을 μ°ΎλŠ” λ°©λ²•μœΌλ‘œ 제일 λ¨Όμ € λ°°μ› λ˜ β€œμ΄λΆ„λ²•(Bisection Method)β€œλ₯Ό κΈ°μ–΅ ν•˜λŠ”κ°€μš”?

이 방식은 λΆ€ν˜Έλ₯Ό κ³ λ €ν•˜μ—¬, κ°€μš΄λ°μ μ„ μƒˆλ‘œμš΄ 끝점으둜 μ—…λ°μ΄νŠΈ ν–ˆμŠ΅λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ 1μ°¨ 수렴 속도λ₯Ό κ°€μ§€κ³  μžˆμ–΄, λŠλ¦¬λ‹€λŠ” 단점이 μžˆμ—ˆκ³  이걸 κ°œμ„ ν•˜κΈ° μœ„ν•΄ β€œκ³ μ •μ  방법”, β€œλ‰΄ν„΄λ²•β€μ„ μ‚΄νŽ΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

이번 ν¬μŠ€νŠΈμ—μ„œλŠ” μ΄λΆ„λ²•μ˜ 컨셉을 κ·ΈλŒ€λ‘œ μ‚¬μš©ν•˜λ©΄μ„œ, κ°œμ„ ν•œ 방법인 β€œMethod of False Position” 방법을 μ‚΄νŽ΄λ΄…λ‹ˆλ‹€!

Method of False Position

ν•œκ΅­μ—μ„œλŠ” β€œκ°€μœ„μΉ˜κΈ°β€ 기법라고 λΆ€λ₯΄κΈ°λ„ ν•˜λŠ”λ°μš”. 이 기법은 μ΄λΆ„λ²•μ—μ„œ λ‹€μŒ 지점을 μ •ν•  λ•Œ, λ‹¨μˆœνžˆ κ°€μš΄λ° 지점 $p_{n+2} = \frac{p_n + p_{n+1}}{2}$이 μ•„λ‹ˆλΌ μ•„λž˜μ˜ 쑰건을 λ§Œμ‘±ν•˜λŠ” 지점을 κ³ λ¦…λ‹ˆλ‹€.

\[p_{n+2} = p_{n+1} - \frac{f(p_{n+1})}{f'(p_{n+1})}\]

그런데, 일반적으둜 $f’(p_{n+1})$λ₯Ό κ΅¬ν•˜κΈ° μ–΄λ ΅κΈ° λ•Œλ¬Έμ—, μ•„λž˜μ™€ 같이 λ―ΈλΆ„κ°’μ˜ 근사값을 μ‚¬μš©ν•©λ‹ˆλ‹€.

\[p_{n+2} = p_{n+1} - f(p_{n+1}) \cdot \frac{p_{n+1} - p_n}{f(p_{n+1} - f(p_n))}\]

그리고 $f(p_{n+1}) \cdot f(p_{n+2})$의 λΆ€ν˜Έλ₯Ό νŒλ‹¨ν•˜μ—¬, 양끝 점을 μ—…λ°μ΄νŠΈ ν•©λ‹ˆλ‹€.

  • $f(p_{n+1}) \cdot f(p_{n+2}) < 0$
    • $[p_n, p_{n+1}] \rightarrow [p_{n+1}, p_{n+2}]$
  • $f(p_{n+1}) \cdot f(p_{n+2}) > 0$
    • $[p_n, p_{n+1}] \rightarrow [p_n, p_{n+2}]$

vs Secant Method

사싀 이 방식은 β€œν• μ„ λ²•(Secant Method)β€œμ—μ„œ $f(a) f(b) < 0$ 쑰건이 μΆ”κ°€λœ 것 μž…λ‹ˆλ‹€. 할선법은 이 쑰건 없이 일반적으둜 μƒν™©μ—μ„œ 근을 μ°ΎμŠ΅λ‹ˆλ‹€.

\[x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)} \approx x_n - f(x_n) \cdot \frac{x_n - x_{n-1}}{f(x_n) - f(x_{n-1})}\]

할선법은 $f(x) = 0$인 근을 λ°˜λ“œμ‹œ μ°ΎλŠ”λ‹€κ³  보μž₯ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜, Method of False Position은 근을 찾을 수 μžˆλ‹€λŠ”κ²Œ 보μž₯ λ©λ‹ˆλ‹€.

맺음말

μ΄κ²ƒμœΌλ‘œ β€œκ·Ό μ°ΎκΈ°(Root Finding)” 챕터λ₯Ό λͺ¨λ‘ μ‚΄νŽ΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€. μ΄μ–΄μ§€λŠ” ν¬μŠ€νŠΈμ—μ„  ν•¨μˆ˜λ₯Ό κ·Όμ‚¬ν•˜λŠ” 방법인 β€œλ³΄κ°„(Interpolation)”에 λŒ€ν•΄ μ‚΄νŽ΄λ΄…λ‹ˆλ‹€. ν™”μ΄νŒ…!