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