2. 1변수 방정식 · 2013-02-19 · 2. 1변수 방정식 1. 사용 예 rt2 p h t v h t v h v s...

8

Upload: others

Post on 27-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2. 1변수 방정식 · 2013-02-19 · 2. 1변수 방정식 1. 사용 예 RT2 P H T V H T V H V S dT dP eq v dT RT H d P 2 ln ∆ = 4.65log 19.732 2,900 log ( ) =− − T + T P atm
Page 2: 2. 1변수 방정식 · 2013-02-19 · 2. 1변수 방정식 1. 사용 예 RT2 P H T V H T V H V S dT dP eq v dT RT H d P 2 ln ∆ = 4.65log 19.732 2,900 log ( ) =− − T + T P atm
Page 3: 2. 1변수 방정식 · 2013-02-19 · 2. 1변수 방정식 1. 사용 예 RT2 P H T V H T V H V S dT dP eq v dT RT H d P 2 ln ∆ = 4.65log 19.732 2,900 log ( ) =− − T + T P atm

2. 1 변수 방정식

1. 사용 예

2RTHP

VTH

VTH

VS

dTdP

veq

∆=

∆≈

∆∆

=∆∆

=⎟⎠⎞

⎜⎝⎛

dTRT

HPd 2ln ∆=

732.19log65.4900,2)(log +−−= TT

atmP

물의 수증기압이 0.5 atm 이 되는 온도를 구하라.

Page 4: 2. 1변수 방정식 · 2013-02-19 · 2. 1변수 방정식 1. 사용 예 RT2 P H T V H T V H V S dT dP eq v dT RT H d P 2 ln ∆ = 4.65log 19.732 2,900 log ( ) =− − T + T P atm

2. Bisection method

Page 5: 2. 1변수 방정식 · 2013-02-19 · 2. 1변수 방정식 1. 사용 예 RT2 P H T V H T V H V S dT dP eq v dT RT H d P 2 ln ∆ = 4.65log 19.732 2,900 log ( ) =− − T + T P atm

FUNCTION Bisect(xl,xu,es,imax,xr,iter,ea)

Iter = 0

fl = f(xl)

DO

xrold = xr

xr = (xl + xu)/2

fr = f(xr)

iter = iter + 1

IF xr ≠ 0 THEN

ea = ABS((xr–xrold)/xr)*100

END IF

test = fl * fr

IF test < THEN

xu = xr

ELSE IF test > THEN

xl = xr

fl = fr

ELSE

ea = 0

END IF

IF ea<es OR iter>=imax EXIT

END DO

Bisect = xr

END Bisect

Page 6: 2. 1변수 방정식 · 2013-02-19 · 2. 1변수 방정식 1. 사용 예 RT2 P H T V H T V H V S dT dP eq v dT RT H d P 2 ln ∆ = 4.65log 19.732 2,900 log ( ) =− − T + T P atm

3. Secant method/false Position Method

)()()()( 101

011 px

pppfpfpfy −

−−

+=

y = 0 at x = p2

)()()()(

01

01112 pfpf

pppfpp

−−=

Secant method

)()()()(

1

11

−+ −

−−=

nn

nnnnn pfpf

pppfpp

False Position method

The same with Secant method but keep f(pn)*f(pn+1) < 0

Page 7: 2. 1변수 방정식 · 2013-02-19 · 2. 1변수 방정식 1. 사용 예 RT2 P H T V H T V H V S dT dP eq v dT RT H d P 2 ln ∆ = 4.65log 19.732 2,900 log ( ) =− − T + T P atm

4. Newton’s method (Newton-Raphson)

)()(')( 000 pxpfpfy −+=

y = 0 at x = p1

)(')(

0

001 pf

pfpp −=

Page 8: 2. 1변수 방정식 · 2013-02-19 · 2. 1변수 방정식 1. 사용 예 RT2 P H T V H T V H V S dT dP eq v dT RT H d P 2 ln ∆ = 4.65log 19.732 2,900 log ( ) =− − T + T P atm

5. Other methods

Fixed Point Iteration

주어진 식을 x = g(x) 형태로 변형하고 x 계산을 반복

Müller’s Method

Secant method 에서 1 차 곡선 대신 2 차 곡선으로 해에 접근.

cxxbxxaxP +−+−= )()()( 22

2