Anda di halaman 1dari 25

1

o
-) Um balo de destilao aberto a atmosfera contem uma mistura binria com massa
total [m
0
] e composio conhecida em t=0. Exatamente em t=0
+
a soluo passa a destilar,
com a composio da fase vapor em equilbrio com a composio da fase lquida, expressa
pela relao de equilbrio termodinmico : y
1
=f[x
1
], sendo 1 o componente mais voltil.
Deseja-se saber a composio da mistura lquida no balo no instante em que contiver uma
massa total conhecida [m
final
<m
0
] .
m(t)
D(t)
y (t)
1
x (t)
1
| | dx
d
f x x
1 1 1
( ) ( ) ( ) t
t
t t
o t
=

(
sujeita condio inicial: x
1
(0)=x
1,0
.
onde: o =

>
m
m m
final
0
0
1
Procedendo a integrao de t=0 a t=1, o resultado buscado o valor de x
1
em t=1.
Considere o problema para a destilao de uma mistura binria de n-octano e n-heptano
conduzida presso atmosfrica. Sabendo-se que no incio da batelada o balo contm 25
moles de n-octano e 75 moles de n-heptano[m
0
=100 moles], que no tempo final o balo
contm 10 moles da mistura [m
final
=10 moles] e que presso atmosfrica a relao de
equilbrio entre a composio molar do n-heptano na fase lquida e na fase vapor dada
por:
( ) y f x
x
x
1 1
1
1
216
1 116
= =

+
.
.
.
TOL 10
9
:=
100
100 10
:= y
eq
x ( )
2.16 x
1 1.16 x +
:= D t x , ( ) y y
eq
x
0
( )

D
0
y x
0

t

D
:=
x
0
.75 :=
x 0.75 ( ) =
n 200 :=
X Rkadapt x 0 , 1 , n , D , ( ) := X
n 1 ,
0.375218 = i 0 n .. :=
0 0.2 0.4 0.6 0.8
0.4
0.5
0.6
0.7
0.8
X
i 1 ,
y
eq
X
i 1 ,
( )
X
i 0 ,
1
2
0
-) Considere o balo de destilao do primeiro exerccio com um condensador na sada do
vapor, em acordo com a figura abaixo:
m(t)
y (t)
x (t)
D(t)
(1+R)D(t)
R.D(t)
M
x (t)
c
Condensador: M=cte.
x (t)
c
x (t)
c
onde as composies indicadas referem-se ao n-heptano. Os balanos molares ( em forma
adimensional) do sistema so dados por:
| | ) ( x ) ( y
) R 1 (
d
) ( dx
c
c
t t
o
+
=
t
t
e
( ) | | | |
t o
t t + + t t
=
t
t ) ( x ) ( y ) R 1 ( x ) ( x
d
) ( dx
c c
para : 1 0 s t < , em = t 0 x(0)=0.75 e x
c
(0)=0.85 ;
Onde:
9
10
m m
m
final 0
0
=

= o ; R = 0.3 ; 1 . 0
m
M
0
= = e y
x
x
=

+
2 16
1 116
.
.
TOL 10
9
:=
10
9
:= R .3 := .1 := y x ( )
2.16 x
1 1.16 x +
:=
D x , ( ) y
2.16 x
0

1 1.16 x
0
+

1 R + ( ) y x
1

( )

D
0
x
1
x
0

( )
+

(
(


D
1

D
:=
x
0
.75 := x
1
y x
0
( )
:= x
T
0.75 0.866 ( ) =
D 0 x , ( )
T
0.105 0 ( ) =
X Rkadapt x 0 , 1 , 200 , D , ( ) := i 0 200 .. :=
0 0.2 0.4 0.6 0.8
0.4
0.5
0.6
0.7
0.8
X
i 1 ,
y X
i 1 ,
( )
X
i 2 ,
X
i 0 ,
X
200 1 ,
0.397 =
y X
200 1 ,
( )
0.587 =
X
200 2 ,
0.664 =
2
3
o
-) Considere o modelo cintico da reao reversvel: A B
k
k

1
2
conduzida em batelada em
um reator de mistura, iniciando-se com o componente A puro. A variao da concentrao
de A com o tempo descrito (em forma adimensional) pela EDO:
( )
( ) ( )
dx
d
k
k
x x
t
t
t t
t
= +
|
\

|
.
| =
=
1 1
1
2
0
com .
Com : k
1
/k
2
=1000 obtenha x
1
(t) aplicando o mtodo de Euler explcito com intervalo de
integrao constante. Repita o procedimento com o mtodo de Euler implcito.
t
final
10
2
:= h 10
4
:= N
t
final
h
:= N 100 = 1001 := x
exato
t ( ) exp t ( ) :=
(a) Mtodo de Euler Explcito p exp h ( ) :=
F x ( ) 1 h ( ) x :=
t
0
0 := x
0
1 := k 1 N .. := t
k
k h := x
k
F x
k 1
( )
:= y
0
1 := y
k
p y
k 1
:=
k 0 N .. :=
0 4 10
3
8 10
3

0
0.2
0.4
0.6
0.8
1
x
k
y
k
t
k
0 4 10
3
8 10
3

0
5 10
3

0.01
0.015
0.02
y
k
x
k

t
k
(b) Mtodo de Euler Implcito F x ( )
x
1 h + ( )
:= k 1 N .. := x
k
F x
k 1
( )
:=
k 0 N .. :=
0 4 10
3
8 10
3

0
0.2
0.4
0.6
0.8
1
x
k
y
k
t
k
0 4 10
3
8 10
3

0.02
0.015
0.01
5 10
3

0
y
k
x
k

t
k
4
o
-) Considere o modelo cintico de reao: A B C
k
k
k


1
2
3
conduzida em batelada em um
reator de mistura, iniciando-se com o componente A puro.
A variao da concentrao de A e de B com o tempo descrito pelo sistema de EDOs:
( )
( ) ( ) ( )
dx
d
k
k
x x
1 1
2
1 1
0
1 1
t
t
t t t
t
= +
|
\

|
.
| =
=
+ x com
2
e
( )
( ) ( ) ( )
dx
d
k
k
x
k
x
2 1
2
1
2
2
0
0
t
t
t t t
t
=
|
\

|
.
| =
=
- 1+
k
x com
3
2
Com : k
1
/k
2
=1000 e k
3
/k
2
= 2 obtenha x
1
(t) e x
2
(t) aplicando o mtodo de Euler explcito
com intervalo de integrao constante. Repita o procedimento com o mtodo de Euler
implcito.
3
TOL 10
9
:= K1 10
3
:= K3 2 :=
A
1 K1 + ( )
K1
1
1 K3 + ( )

(
(

:= eigenvals A ( ) :=
T
1.002 10
3
1.999
( )
=
D t x , ( ) D A x
D
:=
x
1
0
|

\
|
|
.
:= t
final
2 := N 10
4
:= X Rkadapt x 0 , t
final
, N , D ,
( )
:= k 0 N .. :=
0 0.01 0.02
0
0.2
0.4
0.6
0.8
1
X
k 1 ,
X
k 2 ,
X
k 0 ,
0 0.5 1 1.5 2
0
0.2
0.4
0.6
0.8
1
X
k 2 ,
X
k 0 ,
I identity 2 ( ) :=
Euler
explicito
x h , t
final
,
( )
M I h A +
X x
N ceil
t
final
h
|

\
|
|
.

t
0
0
t
i
i h
x M x
X
i
( )
x
i 1 N .. e for
X X
T

X augment t X , ( )
X
:=
t
final
2 := h
10
3
2
:= x
1
0
|

\
|
|
.
:= X Euler
explicito
x h , t
final
,
( )
:=
N length X
0
( )
( )
:= N 4001 =
k 0 N .. :=
0 4 10
3
8 10
3

0
0.2
0.4
0.6
0.8
1
X
k 1 ,
X
k 2 ,
X
k 0 ,
0 0.5 1 1.5 2
0
0.2
0.4
0.6
0.8
1
X
k 2 ,
X
k 0 ,
4
Euler
implicito
x h , t
final
,
( )
M I h A ( )
1

X x
N ceil
t
final
h
|

\
|
|
.

t
0
0
t
i
i h
x M x
X
i
( )
x
i 1 N .. e for
X X
T

X augment t X , ( )
X
:=
t
final
2 := h
10
3
2
:= x
1
0
|

\
|
|
.
:= X Euler
explicito
x h , t
final
,
( )
:=
N length X
0
( )
( )
:= N 4001 = k 0 N .. :=
0 4 10
3
8 10
3

0
0.2
0.4
0.6
0.8
1
X
k 1 ,
X
k 2 ,
X
k 0 ,
0 0.5 1 1.5 2
0
0.2
0.4
0.6
0.8
1
X
k 2 ,
X
k 0 ,
5
o
-) Um reator tubular conduz adiabaticamente uma reao em fase gasosa exotrmica e
irreversvel, as equaes que descrevem as variaes de concentrao de reagente e da
temperatura ao longo do reator so [em forma adimensional]:
Balano do Reagente:
dy x
dx
Da y x
x
( )
( ) exp
( )
=
|
\

|
.
|

(

u
1
1
y(0) = 1
Balano de Energia:
d x
dx
Da y x
x
u
|
u
u
( )
( ) exp
( )
( ) =
|
\

|
.
|

(
= 1
1
0 1
a eliminao do termo no linear nas equaes acima, a integrao da equao resultante e
a utilizao das condies de alimentao permitem chegar a:
| |
| |
| |
u |
u
|
|
( ) ( )
( )
( )
( )
x y x
x
y x
y x
= + =

+
1 1 1
1
1
1 1
, assim o perfil de concentrao pode ser
descrito apenas por uma EDO:
| |
| |
dy x
dx
Da y x
y x
y x
( )
( ) exp
( )
( )
=

+


`
)

|
|
1
1 1
y(0) = 1
As variveis e parmetros adimensionais do problema so:
| |
x
z
L
L
v T T
z a a
=

; y =
C
C
; =
T
T
; Da =
k
; =
E
R
e =
C
c
alim alim
0
gas
alim - H
P
u |

lim lim
A
Utili
zando os dados: L=2 m; R =0.1 m [raio do rator]; C
alim
=0.03kmol/m
3
; T
alim
=700K [-
AH]=10
4
kJ/kmol; c
P
= 1 kJ/(kg.K) ; E = 100kJ/kmol ; = 1.2 kg/m
3
, v
z
= 3 m/s e k
0
= 5 s
-1
,
obtenha a variao de y e u com x.
5
TOL 10
9
:= R
gas
8.314510
joule
mol K
:= L 2 m := R .1 m := C
feed
.03 10
3

mol
m
3
:=
T
feed
700 K := H 10
4 J
mol
:= c
p
10
3 J
kg K
:= E 100
J
mol
:= 1.2
kg
m
3
:= k
0
5
1
s
:= v
z
3
m
s
:=
Da
k
0
L
v
z
:=
E
R
gas
T
feed

:=
H C
feed

c
p
T
feed

:= Da 3.333 = 0.017 = 0.357 =


y ( ) 1 1 y ( ) + := R y ( ) Da y exp 1
1
y ( )

\
|
|
.

(
(

:= D t y , ( ) D
0
R y
0
( )

D
:=
u
0
1 :=
Y Rkadapt u 0 , 1 , 100 , D , ( ) :=
k 0 100 .. := z
k
Y
k 0 ,
:= c
k
Y
k 1 ,
:=
k
c
k
( )
:=
0 0.5 1 1.5
0
0.2
0.4
0.6
0.8
c
k
z
k
0 0.5 1 1.5
1
1.1
1.2
1.3

k
z
k
taxa y , ( ) Da y exp 1
1

\
|
|
.

(
(

:= Euler
explicito
N ( ) h
1
N

r
0 0 ,
0
r
0 1 ,
1
r
0 2 ,
1
j 0
r
i 0 ,
r
j 0 ,
h +
r
i 1 ,
r
j 1 ,
h taxa r
j 1 ,
r
j 2 ,
,
( )

r
i 2 ,
r
i 1 ,
( )

j j 1 +
i 1 N .. e for
r
:=
N 100 := Y Euler
explicito
N ( ) :=
k 0 N .. := z
k
Y
k 0 ,
:= c
k
Y
k 1 ,
:=
k
Y
k 2 ,
:=
0 0.5 1 1.5
0
0.2
0.4
0.6
0.8
c
k
z
k
0 0.5 1 1.5
1
1.1
1.2
1.3

k
z
k
6
6
o
-) Em um sistema fechado com trs componentes o seguinte esquema cintico ocorre:

1
2
3
2
k
k
k
A B
B C A C
B B C

+ +


Sendo desta forma a variao temporal da concentrao dos trs componentes descrita pelo sistema de
EDOs:
( )
( )
( )
1
1 1 2 2 3 1
2 2
1 1 2 2 3 3 2 2
2 3
3 2 3
0 1
0 0
0 0
dy
k y k y y y
dt
dy
k y k y y k y y
dt
dy
k y y
dt

= + =

= =

= =


Sendo: y
1
=C
A
/C
A,0
; y
2
=C
B
/C
A,0
e y
3
=C
C
/C
A,0
.Calcule a variao de y
1
, y
2
e y
3
com t utilizando os
seguintes valores das constantes cinticas:k
1
=.08 s
-1
; k
2
=2.0010
4
s
-1
e k
3
=6.00 10
7
s
-1
[ Note que
para todo t tem-se: y
1
+y
2
+y
3
=1]
TOL 10
9
:= k
1
.08 := k
2
2 10
4
:= k
3
6 10
7
:=
D t y , ( ) r
0
k
1
y
0

r
1
k
2
y
1
y
2

r
2
k
3
y
1
( )
2

D
0
r
1
r
0

D
1
r
0
r
1
r
2

D
2
r
2

D
:=
y
1
0
0
|

\
|
|
|
.
:= D 0 y , ( )
0.08
0.08
0
|

\
|
|
|
.
=
t
final
2 := N 100 := Y Rkadapt y 0 , t
final
, N , D ,
( )
:=
k 0 N .. := t
k
Y
k 0 ,
:= y
1
k
Y
k 1 ,
:= y
2
k
Y
k 2 ,
:= y
3
k
Y
k 3 ,
:= soma
k
y
1
k
y
2
k
+ y
3
k
+ :=
0 0.5 1 1.5 2
0.9
0.92
0.94
0.96
0.98
1
y
1
k
t
k
0 0.5 1 1.5 2
0
1 10
5

2 10
5

3 10
5

4 10
5

y
2
k
t
k
7
0 0.5 1 1.5 2
0
0.02
0.04
0.06
0.08
0.1
y
3
k
t
k
0 0.5 1 1.5 2
0.99
1
1.01
soma
k
t
k
t
final
200 := N 10
4
:= Y Rkadapt y 0 , t
final
, N , D ,
( )
:=
k 0 N .. := t
k
Y
k 0 ,
:= y
1
k
Y
k 1 ,
:= y
2
k
Y
k 2 ,
:= y
3
k
Y
k 3 ,
:= soma
k
y
1
k
y
2
k
+ y
3
k
+ :=
0 50 100 150 200
0.4
0.6
0.8
1
y
1
k
t
k
0 50 100 150 200
0
1 10
5

2 10
5

3 10
5

4 10
5

y
2
k
t
k
0 50 100 150 200
0
0.2
0.4
0.6
y
3
k
t
k
0 50 100 150 200
0.99
1
1.01
soma
k
t
k
d t y , ( ) y
3
1 y
0
y
1

r
0
k
1
y
0

r
1
k
2
y
1
y
3

r
2
k
3
y
1
( )
2

D
0
r
1
r
0

D
1
r
0
r
1
r
2

D
:= y
1
0
|

\
|
|
.
:= d 0 y , ( )
0.08
0.08
|

\
|
|
.
=
t
final
2 :=
N 100 := Y Rkadapt y 0 , t
final
, N , d ,
( )
:=
8
k 0 N .. := t
k
Y
k 0 ,
:= y
1
k
Y
k 1 ,
:= y
2
k
Y
k 2 ,
:= y
3
k
1 y
1
k
y
2
k
:=
0 0.5 1 1.5 2
0.9
0.92
0.94
0.96
0.98
1
y
1
k
t
k
0 0.5 1 1.5 2
0
1 10
5

2 10
5

3 10
5

4 10
5

y
2
k
t
k
0 0.5 1 1.5 2
0
0.02
0.04
0.06
0.08
0.1
y
3
k
t
k
t
final
200 :=
N 10
4
:= Y Rkadapt y 0 , t
final
, N , d ,
( )
:=
k 0 N .. := t
k
Y
k 0 ,
:= y
1
k
Y
k 1 ,
:= y
2
k
Y
k 2 ,
:= y
3
k
1 y
1
k
y
2
k
:=
0 50 100 150 200
0.4
0.6
0.8
1
y
1
k
t
k
0 50 100 150 200
0
1 10
5

2 10
5

3 10
5

4 10
5

y
2
k
t
k
0 50 100 150 200
0
0.2
0.4
0.6
y
3
k
t
k
Resoluo do Problema considerando que y2 est em estado quase estacionrio
TOL 10
9
:=
9
k
1
.08 := k
2
2 10
4
:= k
3
6 10
7
:=
y
2_eq
y
1
y
3
,
( )
k
2
2
y
3
2
4 k
1
k
3
y
1
+ k
2
y
3

2 k
3

:=
d t y , ( ) y
2
y
2_eq
y
0
y
1
,
( )

r
0
k
1
y
0

r
1
k
2
y
1
y
2

r
2
k
3
y
2
( )
2

D
0
r
1
r
0

D
1
r
2

D
:= y
1
0
|

\
|
|
.
:= d 0 y , ( )
0.08
0.08
|

\
|
|
.
=
t
final
2 :=
N 100 := Y Rkadapt y 0 , t
final
, N , d ,
( )
:=
k 0 N .. := t
k
Y
k 0 ,
:= y
1
k
Y
k 1 ,
:= y
3
k
Y
k 2 ,
:= y
2
k
y
2_eq
y
1
k
y
3
k
,
|
\
|
.
:=
0 0.5 1 1.5 2
0.9
0.92
0.94
0.96
0.98
1
y
1
k
t
k
0 0.5 1 1.5 2
2 10
5

2.5 10
5

3 10
5

3.5 10
5

4 10
5

y
2
k
t
k
0 0.5 1 1.5 2
0
0.02
0.04
0.06
0.08
0.1
y
3
k
t
k
t
final
200 :=
N 100 := Y Rkadapt y 0 , t
final
, N , d ,
( )
:=
k 0 N .. := t
k
Y
k 0 ,
:= y
1
k
Y
k 1 ,
:= y
3
k
Y
k 2 ,
:= y
2
k
y
2_eq
y
1
k
y
3
k
,
|
\
|
.
:=
0 50 100 150 200
0.4
0.6
0.8
1
y
1
k
t
k
0 50 100 150 200
0
1 10
5

2 10
5

3 10
5

4 10
5

y
2
k
t
k
0 50 100 150 200
0
0.2
0.4
0.6
y
3
k
t
k
t
final
5 10
4
:=
N 100 := Y Rkadapt y 0 , t
final
, N , d ,
( )
:=
k 0 N .. := t
k
Y
k 0 ,
:= y
1
k
Y
k 1 ,
:= y
3
k
Y
k 2 ,
:= y
2
k
y
2_eq
y
1
k
y
3
k
,
|
\
|
.
:=
10
0 2 10
4
4 10
4

0
0.2
0.4
0.6
0.8
1
y
1
k
t
k
0 2 10
4
4 10
4

0
1 10
5

2 10
5

3 10
5

4 10
5

y
2
k
t
k
0 2 10
4
4 10
4

0
0.2
0.4
0.6
0.8
1
y
3
k
t
k
11
COQ 862- Mtodos Numricos em Modelagem e Simulao de Processos
Prof. Evaristo
3
o
Perodo de 2008

1
O PROBLEMA DO PNDULO SIMPLES
Primeira Forma das Equaes:

u






Orientao do eixo vertical para cima.

No diagrama acima se tem: - L s x s +L ; -L s y s 0 e 0 s u s t, assim:

= u
= u
L
y
sen
L
x
cos
, resultando em :

= u =
= u =
L
y
T sen T T
L
x
T cos T T
y
x
,
aplicando a Segunda Lei de Newton na duas direes:
( )
( ) ( )
( )
( )
( ) ( )
( )

= =
= =
mg
L
t y
t T mg t T
dt
t y d
m
L
t x
t T t T
dt
t x d
m
y
2
2
x
2
2

alm destas, o pndulo est submetido restrio algbrica: ( ) | | ( ) | |
2 2 2
L t y t x = +

Reformulando as equaes em termos das variveis adimensionais:
L
g
t e
g m
T
;
L
x
;
L
x
=

= = = t y x , resulta :
( )
( ) ( )
( )
( ) ( )
( ) | | ( ) | |

= +
=
=
1
1
d
d
d
d
2 2
2
2
2
2
t y t x
t y t
t
t y
t x t
t
t x

COQ 862- Mtodos Numricos em Modelagem e Simulao de Processos
Prof. Evaristo
3
o
Perodo de 2008

2
Adotando nestas equaes: ( ) ( ) t t = , resulta:
( )
( ) ( )
( )
( ) ( )
( ) | | ( ) | |

= +
=
=
1
1
d
d
d
d
2 2
2
2
2
2
t y t x
t y t
t
t y
t x t
t
t x

Segunda Forma das Equaes:

u






Orientao do eixo vertical para baixo.

No diagrama acima se tem: - L s x s +L ; 0 s y s +L e 0 s u s t, assim:

= u
= u
L
y
sen
L
x
cos
, resultando em :

= u =
= u =
L
y
T sen T T
L
x
T cos T T
y
x
,
aplicando a Segunda Lei de Newton na duas direes:
( )
( ) ( )
( )
( )
( ) ( )
( )

+ = + =
= =
mg
L
t y
t T mg t T
dt
t y d
m
L
t x
t T t T
dt
t x d
m
y
2
2
x
2
2

alm destas, o pndulo est submetido restrio algbrica: ( ) | | ( ) | |
2 2 2
L t y t x = +

Reformulando as equaes em termos das variveis adimensionais:
COQ 862- Mtodos Numricos em Modelagem e Simulao de Processos
Prof. Evaristo
3
o
Perodo de 2008

3
L
g
t e
g m
T
;
L
x
;
L
x
=

= = = t y x , resulta :
( )
( ) ( )
( )
( ) ( )
( ) | | ( ) | |

= +
=
=
1
1
d
d
d
d
2 2
2
2
2
2
t y t x
t y t
t
t y
t x t
t
t x

Adotando nestas equaes: ( ) ( ) t t = , resulta:
( )
( ) ( )
( )
( ) ( )
( ) | | ( ) | |

= +
+ =
=
1
1
d
d
d
d
2 2
2
2
2
2
t y t x
t y t
t
t y
t x t
t
t x


Simplificando a notao (considerando todas as variveis adimensionais!) surgem as quatro
formas alternativas de expressar as equaes do pndulo simples:

Equaes do Pndulo Referncias:
1
( )
( ) ( )
( )
( ) ( )
( ) | | ( ) | |

= +
=
=
1 t y t x
1 t y t
dt
t y d
t x t
dt
t x d
2 2
2
2
2
2
no domnio:

>
s s
s s
0
0 y 1
1 x 1

(1): pginas 151 e 154
(2): pgina 484
(3): pgina 12
2
( )
( ) ( )
( )
( ) ( )
( ) | | ( ) | |

= +
=
=
1 t y t x
1 t y t
dt
t y d
t x t
dt
t x d
2 2
2
2
2
2
no domnio:

s
s s
s s
0
0 y 1
1 x 1

(1): pginas 5 e 142
(4): pgina 10
COQ 862- Mtodos Numricos em Modelagem e Simulao de Processos
Prof. Evaristo
3
o
Perodo de 2008

4
3
( )
( ) ( )
( )
( ) ( )
( ) | | ( ) | |

= +
=
=
1 t y t x
t y t 1
dt
t y d
t x t
dt
t x d
2 2
2
2
2
2
no domnio:

>
s s
s s
0
1 y 0
1 x 1

(5): pgina 1.
4
( )
( ) ( )
( )
( ) ( )
( ) | | ( ) | |

= +
+ =
=
1 t y t x
t y t 1
dt
t y d
t x t
dt
t x d
2 2
2
2
2
2
no domnio:

s
s s
s s
0
1 y 0
1 x 1



(1): Brenan, K.E. , Campbell, S.L. & Petzold, L.R. : Numerical Solution of Initial-Value
Problems in Differential-Algebraic Equations , Elsevier Science Pubblishing Co., Inc. .
1989.
(2) Hairer E. & Wanner G. :Solving Ordinary Differential Equations II . Stiff and
Differential-Algebraic Problems, Springer Series Computational Mathematics, Vol 14,
1991
(3) Ascher, U.M. & Petzold L.R. : Computer Methods for Ordinary Differential Equations
and Differential-Algebric Equations SIAM, Society for Industrial ans Applied
Mathematcis, 1998.
(4) Ferreira da Costa Jr. , E . : Resoluo Automtica de Equaes Algbrico-Diferenciais
de ndice Superior, Tese de Doutorado, PEQ/COPPE/UFRJ, 2003.
(5) Queipo, C. : Problema do Pndulo, Trabalho para disciplina COQ-862, 200

Resoluo do Problema em Forma Explcita
Primeira Forma das Equaes: [com as duas definies de ( ) t ]
Em vista de:

= u
= u
y sen
x cos
[ x e y j na forma adimensional!], tem-se:
( ) ( ) | |
( ) ( ) | |

u =
u =
t sen t y
t cos t x

para 0su(t)st, e
COQ 862- Mtodos Numricos em Modelagem e Simulao de Processos
Prof. Evaristo
3
o
Perodo de 2008

5
( )
( ) ( ) | |
( )
( )
( ) ( ) | |
( )
( )
( ) | |
( )
( ) | |
( )
( )
( ) | |
( )
( ) | |
( )

u
u +
u
u =
(

u
u
u
u =

u
u = =
u
u = =
2
2
2
2
2
2
2
2
2
2
y
x
dt
t d
t sen
dt
t d
t cos
dt
t y d
dt
t d
t cos
dt
t d
t sen
dt
t x d
dt
t d
t cos t v
dt
t dy
dt
t d
t sen t v
dt
t dx

mas em vista de:
( )
( ) ( ) ( ) ( ) | |
( )
( ) ( ) ( ) ( ) | |

u = =
u = =
1 t sen t 1 t y t
dt
t y d
t cos t t x t
dt
t x d
2
2
2
2
, resultando finalmente no
sistema de equaes:
( ) | |
( )
( ) | | ( )
( )
( ) | |
( ) | |
( )
( ) | | ( )
( )
( ) | |

u =

u
u +
u
u
u =

u
u
u
u
t cos 1
dt
t d
t t sen
dt
t d
t cos
t sen 0
dt
t d
t t cos
dt
t d
t sen
2
2
2
2
2
2

efetuando os produtos indicados e somando as equaes resultantes, chega-se a:
( )
( ) | | t cos
dt
t d
2
2
u =
u
para 0su(t)st
adotando na equao acima: ( ) ( ) ( ) ( ) ( )
2
t
2
- para t
2
t t
2
t
t
s | s
t
|
t
= u u
t
= |
( ) | | ( ) | |
( ) ( )
2
2
2
2
dt
t d
dt
t d
e t sen t cos
|
=
u
| = u , logo:
( )
( ) | | t sen
dt
t d
2
2
| =
|
para -t/2s|(t)st/2 [ Ref. (3): Eq. 1.2 pg.5],
onde : ( ) ( ) | | ( ) ( ) | | t cos t y e t sen t x | = | =
Alternativamente, adotando na equao:
( ) ( ) ( ) ( ) ( )
2
3
t
2
para
2
- t t t
2
t
t
s | s
t t
| = u u +
t
= | , logo
( ) | | ( ) | |
( ) ( )
2
2
2
2
dt
t d
dt
t d
e t sen t cos
|
=
u
| = u , logo:
( )
( ) | | t sen
dt
t d
2
2
| =
|
para ( )
2
3
t
2
t
s | s
t
, onde : ( ) ( ) | | ( ) ( ) | | t cos t y e t sen t x | = | =

COQ 862- Mtodos Numricos em Modelagem e Simulao de Processos
Prof. Evaristo
3
o
Perodo de 2008

6
Segunda Forma das Equaes: [com as duas definies de ( ) t ]
Em vista de:

= u
= u
y sen
x cos
[ x e y j na forma adimensional!], tem-se:
( ) ( ) | |
( ) ( ) | |

u =
u =
t sen t y
t cos t x
para
0su(t)st, e
( )
( ) ( ) | |
( )
( )
( ) ( ) | |
( )
( )
( ) | |
( )
( ) | |
( )
( )
( ) | |
( )
( ) | |
( )

u
u
u
u =
(

u
u
u
u =

u
u = =
u
u = =
2
2
2
2
2
2
2
2
2
2
y
x
dt
t d
t sen
dt
t d
t cos
dt
t y d
dt
t d
t cos
dt
t d
t sen
dt
t x d
dt
t d
t cos t v
dt
t dy
dt
t d
t sen t v
dt
t dx

mas em vista de:
( )
( ) ( ) ( ) ( ) | |
( )
( ) ( ) ( ) ( ) | |

u = =
u = =
t sen t 1 1 t y t
dt
t y d
t cos t t x t
dt
t x d
2
2
2
2
, resultando finalmente no
sistema de equaes:
( ) | |
( )
( ) | | ( )
( )
( ) | |
( )
( ) | | ( )
( )

u
u +
u
u
=

u
u
u
u
1
dt
t d
t t sen
dt
t d
t cos
0
dt
t d
t t cos
dt
t d
t sen
2
2
2
2
2
2

sistema anlogo ao obtido na Primeira Forma, desta forma apresentar a mesma soluo!
Dando origem assim a:
( )
( ) | | t cos
dt
t d
2
2
u =
u
para 0su(t)st onde:
( ) ( ) | |
( ) ( ) | |

u =
u =
t sen t y
t cos t x

Com: ( ) ( ) ( ) ( ) ( )
2
t
2
- para t
2
t t
2
t
t
s | s
t
|
t
= u u
t
= | , tem-se:
( )
( ) | | t sen
dt
t d
2
2
| =
|
para -t/2s|(t)st/2 , onde : ( ) ( ) | | ( ) ( ) | | t cos t y e t sen t x | = | =
Alternativamente, adotando na equao:
( ) ( ) ( ) ( ) ( )
2
3
t
2
para
2
- t t t
2
t
t
s | s
t t
| = u u +
t
= | , logo:
( )
( ) | | t sen
dt
t d
2
2
| =
|
para ( )
2
3
t
2
t
s | s
t
[ Ref. (1): Eq. 6.2.5pg.151],
onde : ( ) ( ) | | ( ) ( ) | | t cos t y e t sen t x | = | =
Pgina 1
COQ 862 MTODOS NUMRICOS
Christian Queipo
PROBLEMA DO PNDULO
24/06/2003

Formulao do Problema do Pndulo (adimensionado)
Equaes Diferenciais Ordinrias
dx
u
d

dy
v
d

du
F x
d

1
dv
F y
d

Restries Algbricas.
2 2
1 0 x y

Sistema Diferencial Estendido
Diferenciando a restrio algbrica uma vez:
0
dx dy
x y
d d
ou 0 x u y v
mais uma vez:
Pgina 2
COQ 862 MTODOS NUMRICOS
Christian Queipo
PROBLEMA DO PNDULO
24/06/2003

Obtm-se o Sistema Diferencial Estendido:
dx
u
d

dy
v
d

du
F x
d

1
dv
F y
d

3
dF
v
d


onde as variveis devem atender as seguintes restries algbricas:
2 2
1 0 x y
0 x u y v
2 2
0 u v y F
Das 5 variveis, apenas 2 podem ser fixadas arbitrariamente: as 3 restantes ficam
determinadas pelas restries algbricas. Entretanto, no qualquer a combinao
de variveis que pode ser escolhida.
Pgina 3
COQ 862 MTODOS NUMRICOS
Christian Queipo
PROBLEMA DO PNDULO
24/06/2003

Soluo do Problema
O pacote DASSL resolve sistema de ndice 1, que no o caso do problema do
pndulo. Porm, existem outros pacotes (PSIDE, por exemplo), que podem integrar
sistemas de ndice superior (at 3 no caso do PSIDE). Para isto, deve-se conhecer o
ndice de cada varivel; no caso do pndulo, , , , x y u v so de ndice 1, entanto F
de ndice 3.
Condies Iniciais:
0
1 x (da primeira restrio:
0
0 y , e da segunda
0
0 u )
0
0 v (da terceira restrio: 0 F )

Os resultados (obtidos com o PSIDE) se mostram abaixo; a resoluo seguindo
ambos enfoques (diferencial estendido, e EAD) conduz a resultados praticamente
idnticos.

-1.5
-1
-0.5
0
0.5
1
1.5
2
-1.2 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 1.2 d
z
/
d

x vs. dx/dt
y vs. dy/dt
Pgina 4
COQ 862 MTODOS NUMRICOS
Christian Queipo
PROBLEMA DO PNDULO
24/06/2003


-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
3
3.5
0 1 2 3 4 5 6 7

x y dx/dt dy/dt F

Pgina 5
COQ 862 MTODOS NUMRICOS
Christian Queipo
PROBLEMA DO PNDULO
24/06/2003

Rotina do Sistema Diferencial Estendido
PROGRAM TEST

IMPLICIT REAL*8(A-H,O-Z)
EXTERNAL GEVAL,MEVAL,JEVAL
PARAMETER (NEQN=5,JNUM=.TRUE.,NLJ=NEQN,NUJ=NEQN,&
MNUM=.TRUE.,NLM=NEQN,NUM=NEQN,&
LRWORK=20+27*NEQN+6*NEQN**2,LIWORK=20+4*NEQN)
DIMENSION Y(NEQN),DY(NEQN),RWORK(LRWORK),IWORK(LIWORK),&
IND(NEQN),G(NEQN)

!Inicializao
Y(1)=1.D0
Y(2)=0.D0
Y(3)=0.D0
Y(4)=0.D0
Y(5)=0.D0

DY(1)=Y(3)
DY(2)=Y(4)
DY(3)=-Y(5)*Y(1)
DY(4)=-Y(5)*Y(2)+1.D0

!Parmetros do PSIDE
ATOL=1.D-8
RTOL=1.D-6
NSTP=100
T=0.D0
DT=1.D-1
IND=1

OPEN(1,FILE="TESTE.DAT",STATUS='UNKNOWN')
10 FORMAT(<1+2*NEQN>F12.8)
WRITE(1,10) T,Y,DY

DO N=1,NSTP
TEND=T+DT
WRITE(*,*) 'INICIATING STEP...',N
CALL PSIDE(NEQN,Y,DY,GEVAL,JNUM,NLJ,NUJ,&
JEVAL,MNUM,NLM,NUM,MEVAL,T,TEND,RTOL,ATOL,IND,&
LRWORK,RWORK,LIWORK,IWORK,RPAR,IPAR,IDID)
IF (IDID.LE.-1) THEN
WRITE(*,*) 'ERROR, IDID...',IDID
EXIT
ENDIF
WRITE(1,10) T,Y,DY
T=TEND
ENDDO

CLOSE(1)

STOP
END PROGRAM


Pgina 6
COQ 862 MTODOS NUMRICOS
Christian Queipo
PROBLEMA DO PNDULO
24/06/2003

Rotina do Sistema Diferencial Estendido (cont.)
SUBROUTINE GEVAL(NEQN,T,Z,DZ,G,IERR,RPAR,IPAR)

IMPLICIT REAL*8(A-H,O-Z)
DIMENSION Z(NEQN),DZ(NEQN),G(NEQN)

X=Z(1)
Y=Z(2)
U=Z(3)
V=Z(4)
F=Z(5)

DX=DZ(1)
DY=DZ(2)
DU=DZ(3)
DV=DZ(4)
DF=DZ(5)

!Sistema EAD
G(1)=DX-U
G(2)=DY-V
G(3)=DU+F*X
G(4)=DV+F*Y-1.D0
G(5)=DF-3.D0*V

RETURN
END


SUBROUTINE JEVAL(LDJ,NEQN,NLJ,NUJ,T,Y,DY,DGDY,RPAR,IPAR)
RETURN
END


SUBROUTINE MEVAL(LDM,NEQN,NLM,NUM,T,Y,DY,DGDDY,RPAR,IPAR)
RETURN
END

Pgina 7
COQ 862 MTODOS NUMRICOS
Christian Queipo
PROBLEMA DO PNDULO
24/06/2003

Rotina do Sistema Algbrico - Diferencial
PROGRAM TEST

IMPLICIT REAL*8(A-H,O-Z)
EXTERNAL GEVAL,MEVAL,JEVAL
PARAMETER (NEQN=5,JNUM=.TRUE.,NLJ=NEQN,NUJ=NEQN,&
MNUM=.TRUE.,NLM=NEQN,NUM=NEQN,&
LRWORK=20+27*NEQN+6*NEQN**2,LIWORK=20+4*NEQN)
DIMENSION Y(NEQN),DY(NEQN),RWORK(LRWORK),IWORK(LIWORK),&
IND(NEQN),G(NEQN)

!Inicializao
Y(1)=1.D0
Y(2)=0.D0
Y(3)=0.D0
Y(4)=0.D0
Y(5)=0.D0

DY(1)=Y(3)
DY(2)=Y(4)
DY(3)=-Y(5)*Y(1)
DY(4)=-Y(5)*Y(2)+1.D0

!Parmetros do PSIDE
ATOL=1.D-8
RTOL=1.D-6
NSTP=100
T=0.D0
DT=1.D-1
!Habilita vetor dos ndices
IWORK(2)=1
!X,Y,U,V so de ndice 1
IND(1:4)=1
!F de ndice 3
IND(5)=3

OPEN(1,FILE="TESTE.DAT",STATUS='UNKNOWN')
10 FORMAT(<1+2*NEQN>F12.8)
WRITE(1,10) T,Y,DY

DO N=1,NSTP
TEND=T+DT
WRITE(*,*) 'INICIATING STEP...',N
CALL PSIDE(NEQN,Y,DY,GEVAL,JNUM,NLJ,NUJ,&
JEVAL,MNUM,NLM,NUM,MEVAL,T,TEND,RTOL,ATOL,IND,&
LRWORK,RWORK,LIWORK,IWORK,RPAR,IPAR,IDID)
IF (IDID.LE.-1) THEN
WRITE(*,*) 'ERROR, IDID...',IDID
EXIT
ENDIF
WRITE(1,10) T,Y,DY
T=TEND
ENDDO

CLOSE(1)

STOP
END PROGRAM

Pgina 8
COQ 862 MTODOS NUMRICOS
Christian Queipo
PROBLEMA DO PNDULO
24/06/2003

Rotina do Sistema Algbrico Diferencial (cont.)
SUBROUTINE GEVAL(NEQN,T,Z,DZ,G,IERR,RPAR,IPAR)

IMPLICIT REAL*8(A-H,O-Z)
DIMENSION Z(NEQN),DZ(NEQN),G(NEQN)

X=Z(1)
Y=Z(2)
U=Z(3)
V=Z(4)
F=Z(5)

DX=DZ(1)
DY=DZ(2)
DU=DZ(3)
DV=DZ(4)

!Sistema EAD
G(1)=DX-U
G(2)=DY-V
G(3)=DU+F*X
G(4)=DV+F*Y-1.D0
G(5)=X**2.D0+Y**2.D0-1.D0

RETURN
END


SUBROUTINE JEVAL(LDJ,NEQN,NLJ,NUJ,T,Y,DY,DGDY,RPAR,IPAR)
RETURN
END


SUBROUTINE MEVAL(LDM,NEQN,NLM,NUM,T,Y,DY,DGDDY,RPAR,IPAR)
RETURN
END

Anda mungkin juga menyukai