엔지니어가 되고 싶은 공돌이

08. 비선형방정식 - 1(Non-Linear Equation - 1) 본문

Mathematics/Numerical Analysis

08. 비선형방정식 - 1(Non-Linear Equation - 1)

Geca 2024. 7. 12. 13:44

 

8. 1. 이분법(Bisection Method)

 

- 5차 이상의 방정식은 그 미만의 방정식들처럼 대수적으로 해를 구할 수 없다. 일반적으로 근사해를 구해서 사용한다.

 

- 중간값 정리(Intermediate Value Theorem): 함수 f(x)가 [a, b]에서 연속이고, f(a)f(b) < 0 이면 f(x) = 0을 만족하는 근이 (a, b)에 적어도 하나 있다.

 

 

- Bisection Method Algorithm.

 

  f(a)f(b) < 0 을 만족하는 구간 [a, b]를 초기값으로 잡는다.

 

  for n = 1, 2, ….

 

  1) c = (a + b) / 2.

 

  2) 만약 | f(c) | ε or |b - c| ε 이면 반복을 중지한다.

 

  3) f(a)f(c) ≤ 0 이면 a = a, b = c 로 정한다.

 

      f(a)f(c) > 0 이면 a = c, b = b 로 정한다.

 

 


 

8. 2. 오차조정법(Regular-Falsi Method)

 

- 이분법보다 좀 더 빠른 방법이다. 다만, 이분법은 반드시 해를 구할 수 있다.

 

- Regular-Falsi Method: 두 점을 직나는 직선이 x축과 만나는 교점을 이용.

 

 

 

- x축과 만나는 교점이므로 y = 0.

 

 

 

- x가 새로운 점 c가 된다.

 

- Regular-Falsi Method Algorithm.

 

  f(a)f(b) < 0 을 만족하는 구간 [a, b]를 초기값으로 잡는다.

 

  for n = 1, 2, ….

 

  1) x축과 만나는 점 c를 구한다.

 

  2) f(a)f(c) < 0 이면 b = c 로 놓는다. f(a)f(c) > 0 이면 a = c로 놓는다.

 

 


Comments