본문 바로가기
programming language/MATLAB

MATLAB Bisection method(이분법)

by 남성 2011. 4. 3.

오늘의 포스팅에서는 MATLAB 을 이용하여 간단한 수치해석 기법인 bisection method(이분법) 에 대해 알아 보겠습니다.

 

bisection method 는 특정 구간의 중간 값의 부호 판단을 통해 수치적으로 해를 구하는 방식입니다.

 

 

에 대하여 상대오차 10-8 이하가 되도록 [-10, 10] 구간에서 해를 구해 보겠습니다.

 

 

 

command 창에서 결과를 확인하면 Bisection method 를 이용한 결과와 roots() 함수를 이용한 결과가 근사적으로 일치함을 확인 할 수 있습니다.

 

 

 

  


댓글2

  • 2018.04.01 00:27

    비밀댓글입니다
    답글

    • 남성 2018.04.01 05:12 신고

      아래 링크에서 Bisection method 횟수에 대한 계산 과정을 보시면 최소 횟수 계산 식을 확인 하실수 있습니다.

      https://x-engineer.org/undergraduate-engineering/advanced-mathematics/numerical-methods/the-bisection-method-for-root-finding/