Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1 Introduo
y ( n ) ( x) = f [ x, y ' ( x ), y ' ' ( x),.......,
1 y ( n ) ( 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:
V (t ) = Ri (t ) + L di (t ) 1 + dt C
i(t )dt
Derivando a equao:
dV (t ) di (t ) d 2 i (t ) 1 =R +L + i (t ) dt dt C dt 2
+R
dy = x2 + y2 dt d2y dt
2
+ (1 y 2 )
=0
dy = dx y
d y = 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 4 5 uma condio inicial define uma soluo entre a famlia de curvas.
4 0 3 5 3 0 2 5 2 0 1 5 1 0 5 0 1 y( ) x
2
- .5 0 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 ) = c 2 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 ' ( x
z z z z
' 2 ' 3
= y " (
= y ''' (
' ( x) = y m 1 ' m
( x)
= y ( m
( x
z z z z
' 2 ' 3
( x
( x
' m ' m
( x
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 ) ' z 2 ( x ) = y " ( x ) =3 y ' ( x ) 2 y =3 z 2 2 z1
Resultando no sistema:
z1
' z1 ' z2
= y == y ' z2 == y" z3
Resultando no sistema:
A soluo da equao diferencial acima uma funo do tipo y ( x ) , conforme ilustrada abaixo:
y) ( x
yn () x X y3 () x y0 () x X y1 () x X y2 () x 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 .........
6
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.
y(x)
y ( x1 )
y ( x)
y0
y1
x0 h = x1 x 0 h = x1 x 0
x1
h = x1 x 0
y = y1 y 0
tg ( ) = f ( x 0 , y 0 ) =
y1 y 0 x1 x 0
f ( x0 , y 0 ) =
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 yx () 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
y10 = y 9 + f ( x 9 , y 9 )h = 2,2874205 + 0,1 (0,9 2,2874205 + 2) = 2,3486784 x10 = x 9 + h = 0,9 + 0,1 = 1,0 y 4 = 2,3486784
Na figura abaixo est plotada a soluo numrica e a soluo exata, observe que para efeitos prticos podemos observar o comportamento dinmico da varivel, que o qu normalmente interessa em aplicaes da engenharia.
3 s lu nm ic o o u a r s lu ea o o x ta 2 .5
1 .5
0 .5
0 0
0 .2
0 .4
0 .6
0 .8
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
10
Anlise do Erro para o Mtodo de Euler na Soluo Numrica do Problema de Valor Inicial
Os erros cometidos so de duas naturezas:
xk + , 1
determinado pela diferena do valor aproximado y k + e o valor no ponto 1 x k + da soluo da equao diferencial que passa em y k + ; 1 1 b) Erro de truncamento acumulado: erros cometidos pelas aproximaes produzidas nos passos anteriores. determinado pela diferena entre o valor aproximado y k + com o valor exato y ( x k +1 ) . 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
11
O valor de desconhecido, entretanto, pode-se definir um majorante para o erro de truncamento local. 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 = m ax y ( k +1) ( x ) x x n , x n +1 ] [
Assim:
y ( 2 ) () M 2 x n , x n+ ] [ 1
M 2h2 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: ET ( x k +1 )
e y1 , y 2 ,......., y n sejam as aproximaes geradas pelo Mtodo de Euler. Se f(x,y) for ) contnua para todo x no intervalo [a,b] e todo y no intervalo ( , e ainda existem as constantes L e C, tais que:
( x, y ( x )) f L x
y ' ' ( x) C
12
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.
13