Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 21 Eq Diferenciais
Aula 21 Eq Diferenciais
1 Introduo
y ( n ) ( x ) = f [ x, y ' ( x ), y ' ' ( x ),......., y ( n 1) ( x )]
A equao diferencial definida como uma equao que envolve uma funo e algumas de suas derivadas, da forma: Na engenharia a utilizao de equaes diferenciais tem como objetivo descrever o comportamento dinmico de sistemas fsicos. Uma equao diferencial pode descrever o comportamento dinmico do circuito mostrado na figura:
S V(t)=sin(3,5t) i(t)
Ao fechar-se a chave S, pode-se analisar o comportamento dinmico do circuito a partir da Lei de Kirchoff para tenses: di (t ) 1 V (t ) = Ri (t ) + L + i (t ) dt dt C Derivando a equao:
dV (t ) di (t ) d 2 i (t ) 1 =R +L + i (t ) dt dt C dt 2
+R
di (t ) 1 1 + i (t ) = cos(3,5t ) dt C 3,5
dy = x2 + y2 dt
d2y dt
2
+ (1 y 2 )
=0
dy = dx y
dy = dx y
ln( y ) + c1 = x + c 2
y ( x ) = e x +c = ae x
Observe que a soluo da equao diferencial resulta numa famlia de curvas que dependem da constante a, como pode ser visto na figura abaixo. Uma soluo particular pode ser obtida a partir das condies iniciais do problema. A especificao de 45 uma condio inicial define uma soluo entre a famlia de curvas.
40 35 30 25 20 15 10 5 0 -1 y (x)
2
-0.5 0 0.5 1 1.5
x 2
Suponha no exemplo dado que o problema tem como soluo inicial y (0) =1 . Portanto:
y ( x ) = ae x ae 0 = 1 a = 1
A soluo y ( x) =1 e x a soluo para a condio inicial dada. Quando as condies iniciais esto associadas a um nico valor da varivel independente, define-se como um problema de valor inicial (PVI). Quando as condies iniciais esto associadas mais de um valor da varivel independente, define-se como um problema de valor de contorno (PVC). Normalmente, problemas tendo como varivel independente o tempo, so problemas de valor inicial.
y ( x 0 ) = c1 y ' ( x0 ) = c2 y ( m 1) ( x 0 ) = c m
Esta equao pode ser transformada em um sistema de equaes diferenciais com m equaes, como descreve-se abaixo:
z1
' z1
( x) ( x) ( x) ( x)
y ( x y y
'
( x
z z z z
' 2 ' 3
" '''
' ( x) y m 1 ' m
( x)
( m
z z z z
' 2 ' 3
( (
' m ' m
0 0 0 0
) ) ) )
( ( (
x x x
Este artifcio deve sempre ser utilizado quando da soluo de equaes diferenciais por mtodos numricos, pois s pode-se integrar numericamente equaes de primeira ordem. Observe que o sistema de equaes modela o comportamento dinmico do problema. Exemplo 8.2: Reduzir as Equaes Diferenciais Ordinrias (EDOs) a sistemas de EDOs de primeira ordem.
a)
e y ' (0) = 0
z1 ( x ) = y ( x )
' z1 ( x ) = y ' ( x ) =z 2 ( x ) ' z2 ( x ) = y " ( x ) =3 y ' ( x ) 2 y =3 z 2 2 z1
Resultando no sistema:
z1
' z1
= y = y ' = z2 = y" = z3
' 2
Resultando no sistema:
A soluo da equao diferencial acima uma funo do tipo y ( x ) , conforme ilustrada abaixo:
y( x )
y ( x n ) X y ( x 3 ) y ( x 0 ) X y ( x 1 ) X y ( x 2 ) X X
x x 0 x 1 x 2 x 3 .... x n
Com a soluo numrica de uma equao diferencial, obtm-se uma aproximao para os valores y ( x 0 ), y ( x1 ), y ( x 2 ), y ( x 3 ),......, y ( x n ) , ou seja: x3 xn x x1 x2 ......... y3 yn y ......... y1 y2 Considera-se que a notao y ( x j ), j =1,2,..., n indica a soluo exata da EDO nos pontos x1 , x 2 , x 3 ,..., x n , e y j , j =1,2,...., n indica a soluo aproximada obtida por mtodo numrico. Na soluo numrica no se determina a expresso literal da funo y ( x ) , mas aproximaes para pontos da funo y ( x ) . Com os valores aproximados obtidos, pode-se plotar a curva. Em aplicaes da engenharia, normalmente estuda-se o comportamento dinmico de determinadas variveis, portanto necessita-se a evoluo das variveis em funo da varivel independente. Com a curva plotada, pode-se estudar esta evoluo.
6
y(x)
y ( x1 )
y ( x)
y0
y1
x0
h = x1 x 0
x1
h = x1 x 0
A partir da equao diferencial, pode-se observar que a derivada da funo y ( x ) em um ponto qualquer x dada por f(x,y). Conhecendo-se a derivada da funo y ( x ) no ponto x 0 , ou seja [ f ( x 0 , y 0 ) ] , pode-se estimar o valor da funo y ( x ) no ponto x1 por meio de relaes trigonomtricas:
y = y1 y 0
h = x1 x 0
h = x1 x 0
tg ( ) = f ( x 0 , y 0 ) =
y1 y 0 x1 x 0
f ( x0 , y0 ) =
y1 y 0 h
y1 = y 0 + hf ( x 0 , y 0 )
Esta relao pode ser generalizada para um ponto i qualquer, resultando na forma de recorrncia para soluo de equaes diferenciais pelo Mtodo de Euler:
y i = y i 1 + hf ( x i 1 , y i 1 )
Exemplo 8.3: Achar aproximaes para a soluo o problema de valor inicial, na malha [0,1] e h=0,1, dado por: y ' = x y + 2 para y (0) = 2 A soluo desta equao resulta em uma funo y ( x ) , como mostrada na figura abaixo.
3 y( x) 2 .5
1 .5
0 .5 x 0 0 0 .2 0 .4 0 .6 0 .8 1
Resolvendo esta equao atravs do Mtodo de Euler, iremos determinar aproximaes para pontos de y ( x ) .
x0 = 0 y0 = 2
y1 = y 0 + f ( x 0 , y 0 ) h = 2 + 0,1 (0 2 + 2) = 2
x1 = x 0 + h = 0 + 0,1 = 0,1 y1 = 2
y 2 = 2,01
Na figura abaixo est plotada a soluo numrica e a soluo exata, observe que 3 para efeitos prticos podemos observar o comportamento dinmico da varivel, que o qu soluo num rica normalmente interessa em aplicaes da engenharia. soluo exata
2.5
1.5
0.5
9
0 0 0.2 0.4 0.6 0.8 1
Na tabela abaixo, mostra-se os valores calculados comparados aos valores exatos: j 0 1 2 3 4 5 6 7 8 9 10 0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1,0
xj yj
y( x j )
y j y( x j )
2,0000000 2,0000000 2,0100000 2,0290000 2,0561000 2,0904900 2,1314410 2,1782969 2,2304672 2,2874205 2,3486784
2,0000000 2,0048370 2,0187310 2,0408180 2,0703200 2,1065310 2,1488120 2,1965850 2,2493290 2,3065700 2,3678790
0,000000 -0,004837 -0,008731 -0,011818 -0,014220 -0,016041 -0,-17371 -0,018288 -0,018862 -0,019149 -0,019201
Anlise do Erro para o Mtodo de Euler na Soluo Numrica do Problema de Valor Inicial
Os erros cometidos so de duas naturezas: a) Erros de truncamentos causados pelo tipo de tcnica empregada para a atualizao do valor de y; b) Erros de arredondamentos causados pela aritmtica de preciso finita utilizadas pelos computadores digitais e pelo modo de se programar. Os erros de truncamento podem ser separados em duas partes:
10
xk + 1,
determinado pela diferena do valor aproximado y k + 1 e o valor no ponto xk + 1 da soluo da equao diferencial que passa em y k + 1; b) Erro de truncamento acumulado: erros cometidos pelas aproximaes produzidas nos passos anteriores. determinado pela diferena entre o valor aproximado y k + 1 com o valor exato y ( x k + 1) .
y3
y2 y1
Soluo da EDO em y1
y( x0 )
y( x 2 ) y ( x1 )
Erro Acum.
y( x3 )
x0
x1
x1
x2
x3
O valor de desconhecido, entretanto, pode-se definir um majorante para o erro de truncamento local.
11
Se y ( x ) possui derivada contnua num intervalo fechado [ x n , x n +1 ] , que contm os pontos sobre os quais est sendo feita a discretizao, ento existe:
M k +1 = max y ( k +1) ( x ) x [ x n , x n +1 ]
Assim:
y ( 2 ) () M 2 [ x n , x n +1 ]
M 2h2 ET ( x k +1 ) 2! Observe que o erro de truncamento local proporcional ao passo de integrao ao quadrado. O erro acumulado tambm pode ser limitado por um majorante:
e y1 , y 2 ,......., y n sejam as aproximaes geradas pelo Mtodo de Euler. Se f(x,y) for , ) e ainda existem as contnua para todo x no intervalo [a,b] e todo y no intervalo ( constantes L e C, tais que:
f ( x, y ( x )) L x
y ' ' ( x) C
Pode-se observar que para a determinao dos erros de truncamento local e acumulado, necessita-se do valor maxmo da segunda derivada de y(x), o que restringe sua utilizao na prtica. Tambm importante observar-se que o erro tende a zero quando h tende a zero. Tarefa 8.1: Seja o problema do Exemplo 8.3: y ' = x y + 2 para y (0) = 2 A soluo desta equao diferencial dada por:
y ( x) = e x + x +1
Determine o limite do erro acumulado nos pontos da malha [0,1], com h = 0,1 , quando da soluo da equao diferencial pelo Mtodo de Euler, e compare com o erro real calculado no Exemplo 8.3.
12