Transcript 방정식의 근
Root of Equation x y f ( x) f y 국민대학교 기계•자동차 공학부 ( x) [ 0 y f y 0 ( x) ] x ? 1 Root of Equation Bracketing Methods §1. §2. §3. §4. Graphical Method Bisection Method False-Position Method Incremental Search Method Open Methods §1. §2. §3. §4. §5. One-Point Iteration Newton-Raphson Method Secant Method Multiple Roots System of Nonlinear Equations 국민대학교 기계•자동차 공학부 2 # Bracketing Methods 방정식의 근의 함수값은 근의 근방에서 부호가 변화 두개의 초기 가정값이 필요 종류 §1. §2. §3. §4. Graphical Method Bisection Method False-Position Method Incremental Search Method 국민대학교 기계•자동차 공학부 3 §1. Graphical Method Graphical Method의 특징 – 초기 가정값의 제공 – 소프트웨어의 유용성 향상 – 함수의 특성과 수치해석 기법의 시각적 표현 일반적인 경우에서 제외되는 몇 가지 예 - 함수가 x축에 접했을 때 발생되는 다중근 - 끝점이 반대 부호를 갖는 불연속 함수의 구간 국민대학교 기계•자동차 공학부 4 §1. Graphical Method v gm (1 e ( c / m )t ) c f (c) gm (1 e ( c / m ) t ) v 0 c Known : m = 68.1 (Kg) g = 9.81 (m/s) t = 10 (s) v = 40 (m/s) c 4 8 12 16 20 국민대학교 기계•자동차 공학부 f(c) 34.115 17.653 6.067 -2.269 -8.401 5 §2. Bisection Method y f (x) algorithm – Step 1 : f ( xl ) f ( xu ) 0 xl xu – Step 2 : xr 2 xl xr xu – Step 3 : a) f ( xl ) f ( xr ) 0 than xu xr , and go to Step 2 b) f ( xl ) f ( xr ) 0 than xl xr , and go to Step 2 c) f ( xl ) f ( xu ) 0 국민대학교 기계•자동차 공학부 x xr (root ) 6 §2. Bisection Method Termination Criteria xr new xr old a 100% new xr xu xl 2 100% xl xu 2 xu xl 100% xl xu a s xl Bisection Method always xu xr old xl xr new a t N N0 국민대학교 기계•자동차 공학부 7 §3. The False-Position Method f ( xl ) f ( xu ) xr xl xr xu xr xu 국민대학교 기계•자동차 공학부 f ( xu )( xl xu ) f ( xl ) f ( xu ) 8 §4. Incremental Search Method Incremental Search Method의 문제는 증가 길이의 선 택이다 – 길이가 너무 짧으면 탐색은 시간 소비가 많아진다 – 길이가 너무 길면 근접한 거리의 근이 빠져버릴 가능성이 있 다 근이 포함된 구간 x 국민대학교 기계•자동차 공학부 x x 10 9 # Open Methods 한 개 또는 구간내에 근을 포함하지 않는 두개의 시작값에서부터 시작하는 방법 Open methods가 수렴하면 Bracketing Methods보다 빠르게 수 렴한다 국민대학교 기계•자동차 공학부 10 §1. One-Point Iteration x g (x ) f ( x) 0 x2 3 x 2 x2 2x 3 0 x sin x x sin x 0 xi 1 g ( xi ) a 국민대학교 기계•자동차 공학부 g ( x) 1 xi 1 xi 100% xi 1 11 §1. One-Point Iteration 그래프적 방법 y1 f 1( x) f 1( x) f 2( x) [y 2 f 2( x ) ] a) f ( x) e x x 0 f 1( x) e x x [ f ( x) 0 2 b) xi 1 e xi f 1( x) x [ f ( x) e 2 국민대학교 기계•자동차 공학부 x 12 §2. Newton-Raphson Method 근을 구하는 모든 공식 중에서 가장 넓게 사용되는 방법 근에 대한 초기가정값 xi 라면 [ xi , f ( xi )] 의 접선을 구할 수 있고, 이 접선이 축과 교차하는 점이 개선된 점이다 f ( x) f ( xi ) xi xi 1 xi 1 xi 국민대학교 기계•자동차 공학부 f ( xi ) f ( xi ) 13 §2. Newton-Raphson Method f ( x) e x x 의 근을 추정하라 • Newton-Raphson Method (초기가정값 x0 0 ) • One-Point Iteration f ( x) e x 1 xi 1 g ( xi ) e xi xi xi 1 xi xi e 1 xi 1 e xi 국민대학교 기계•자동차 공학부 14 §3. Secant Method Newton-Raphson방법의 문제는 도함수의 계산 → 후진 유한제차분으로 근사화 f ( x) f ( xi 1) f ( xi ) xi 1 xi xi 1 xi 국민대학교 기계•자동차 공학부 f ( xi )( xi 1 xi ) f ( xi 1) f ( xi ) 15 §4. Multiple Roots 다중근의 문제 – 짝수 다중근에서는 근의 좌우에서 부호가 변하지 않는다 → Open Methods의 사용 – 근에서 f (x) 뿐만 아니라 f (x ) 도 0이 된다 → f (x ) 가 0에 도달하기 전에 프로그램 종료 – Newton-Raphson Method와 Secant Method는 다중근에 대 해 선형적으로 접근한다 → Modified Newton-Raphson Method → Modified Secant Method 국민대학교 기계•자동차 공학부 16 §4. Multiple Roots Modified Newton-Raphson Method 1) xi 1 xi m 2) u ( x) f ( xi ) (m : 다중근의 차수) f ( xi ) f ( xi ) f ( xi ) xi 1 xi u ( xi ) f ( xi ) f ( xi ) xi u( xi ) [ f ( xi )]2 f ( xi ) f ( xi ) Modified Secant Method xi 1 xi u ( xi )( xi 1 xi ) u( xi 1) u ( xi ) 국민대학교 기계•자동차 공학부 17 §5. System of Nonlinear Equation One-Point Iteration [ u ( x, y ) 0 v ( x, y ) 0 – One-Point Iteration의 수렴을 위한 충분조건 u v 1 x x u v 1 y y 국민대학교 기계•자동차 공학부 18 §5. System of Nonlinear Equation Newton-Raphson Method 1. f ( x) 0 (단일 방정식) f ( xi 1) f ( xi ) ( xi 1 xi ) f ( xi ) 0 xi 1 xi 2. [ f ( xi ) f ( xi ) u ( x, y ) 0 v ( x, y ) 0 (비선형 연립 방정식) ui ui ui 1 ui ( xi 1 xi ) ( yi 1 yi ) 0 x y vi vi vi 1 vi ( xi 1 xi ) ( yi 1 yi ) 0 x y vi ui ui vi ui vi vi ui y y x x xi 1 xi yi 1 yi ui vi ui vi ui vi ui vi x y y x x y y x 국민대학교 기계•자동차 공학부 19