Você está na página 1de 12

8 Soluo Numrica de Equaes Diferenciais Ordinrias 8.

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 engen aria a u!ili"ao de equa#es diferenciais !em como o$%e!ivo descrever o com&or!amen!o din'mico de sis!emas f(sicos. )ma equao diferencial &ode descrever o com&or!amen!o din'mico do circui!o mos!rado na figura:

* V(t)=sin(3,5t) i(t)

Ao fec ar+se a c ave *, &ode+se analisar o com&or!amen!o din'mico do circui!o a &ar!ir da ,ei de -irc off &ara !ens#es: di (t ) 1 V (t ) = Ri (t ) + L + i (t )dt dt C .erivando a equao:
dV (t ) di (t ) d / i (t ) 1 =R +L + i (t ) dt dt C dt /

*u$s!i!uindo a e0&resso da !enso e rearran%ando a equao, !em+se:


L d / i (t ) dt
/

+R

di (t ) 1 1 + i (t ) = cos(2,1t ) dt C 2,1

8.2

i!os de Equaes Diferenciais

8.2.1 Equaes Diferenciais Ordinrias


*o equa#es diferenciais que &ossuem a&enas uma vari3vel inde&enden!e. 40em&los:
dy =x+y dx

y funo de x5 x a 6nica vari3vel inde&enden!e.

dy = x/ + y/ dt
d/y dt
/

y e x so funo de t5 t a 6nica vari3vel inde&enden!e.


dy +y =7 dt

+ (1 y / )

y funo de t; t a 6nica vari3vel inde&enden!e.

8.2.2 Equaes Diferenciais "arciais


8uando a equao diferencial envolve mais de uma vari3vel inde&enden!e. 40em&lo:
/ u x / / u y /

=7

u funo de x e y; x e y so vari3veis inde&enden!es.

8.# Soluo de Equaes Diferenciais


.e!erminadas equa#es diferenciais &odem ser solucionadas de forma sim$9lica, cu%a soluo uma e0&resso li!eral. :s!o nem sem&re &oss(vel. Nes!e caso, a soluo a u!ili"ao de in!egrao numrica, como ser3 vis!o na sequ;ncia. E$em!lo 8.1%
dy =y dx

dy = dx y

dy = dx y

ln( y ) + c1 = x + c /

y ( x ) = e x +c = ae x

<$serve que a soluo da equao diferencial resul!a numa fam(lia de curvas que de&endem da cons!an!e a, como &ode ser vis!o na figura a$ai0o. )ma soluo &ar!icular &ode ser o$!ida a &ar!ir das condi#es iniciais do &ro$lema. A es&ecificao de 45 uma condio inicial define uma soluo en!re a fam(lia de curvas.
40 35 30 25 20 15 10 5 0 -1 y (x)

/
-0.5 0 0.5 1 1.5

x 2

*u&on a no e0em&lo dado que o &ro$lema !em como soluo inicial y (7) =1 . =or!an!o:
y ( x) = ae x ae 7 = 1 a = 1

A soluo y ( x ) =1 e x a soluo &ara a condio inicial dada. 8uando as condi#es iniciais es!o associadas a um 6nico valor da vari3vel inde&enden!e, define+se como um &ro$lema de valor inicial > (=?:). 8uando as condi#es iniciais es!o associadas mais de um valor da vari3vel inde&enden!e, define+se como um &ro$lema de valor de con!orno > (=?@). Normalmen!e, &ro$lemas !endo como vari3vel inde&enden!e o !em&o, so &ro$lemas de valor inicial.

8.& Ordem de uma Equao Diferencial Ordinria


A ordem da equao de!erminada &ela derivada de maior ordem. *e%a o e0em&lo de uma equao diferencial ordin3ria de ordem n:
y ( n ) ( x ) = f [ x, y ' ( x ), y ' ' ( x ),......., y ( n 1) ( x )]

8.' (eduo de Equaes Diferenciais Ordinrias


)ma equao ordin3ria de ordem su&erior &ode ser redu"ido a um sis!ema de equa#es diferenciais de &rimeira ordem. A reduo fei!a a &ar!ir da definio de vari3veis au0iliares. *e%a a equao diferencial de ordem m com !am$m m condi#es iniciais:
1) y ( m ) ( x ) = f [ x, y ( x ), y ' ( x ), y ' ' ( x ),......., y ( m ( x )]

y ( x 7 ) = c1 y ' ( x7 ) = c/ y ( m 1) ( x 7 ) = c m

4s!a equao &ode ser !ransformada em um sis!ema de equa#es diferenciais com m equa#es, como descreve+se a$ai0o:
z1
' z1

( x) ( x) ( x) ( x)

y ( x y y
'

( x

z z z z

' / ' 2

B '''

' ( x) y m 1 ' m

( x)

( m

Cem+se &or!an!o um sis!ema com m equa#es diferenciais de &rimeira ordem:


' z1

z z z z

' / ' 2

( (

' m ' m

@om as condi#es iniciais dadas &or:


z1 z z z z
m / 2 A

7 7 7 7

) ) ) )

( ( (

x x x

4s!e ar!if(cio deve sem&re ser u!ili"ado quando da soluo de equa#es diferenciais &or m!odos numricos, &ois s9 &ode+se in!egrar numericamen!e equa#es de &rimeira ordem. <$serve que o sis!ema de equa#es modela o com&or!amen!o din'mico do &ro$lema. E$em!lo 8.2% Dedu"ir as 4qua#es .iferenciais <rdin3rias (4.<Es) a sis!emas de 4.<Es de &rimeira ordem.

a)

1 y ' ' ( x ) = 2 y ' ( x ) / y ( x ) , y ( 7) =

e y ' (7) = 7

z1 ( x ) = y ( x )
' z1 ( x ) = y ' ( x ) =z / ( x ) ' z/ ( x ) = y B ( x ) =2 y ' ( x ) / y =2 z / / z1
Desul!ando no sis!ema:

z1' ( x) = z / ( x) = f1 ( x, z1 , z / ) ' z / ( x) = 2z / /z1 = f / ( x, z1 , z / ) z1 (7) = 1 z / (7) = 7


$) y ''' + ( x + 1) y '' + cos( x) y ' ( x / 1) y = x / + y / sin( x + y )
y (7) =1,1 y ' (7) = /,/ y '' (7) = 2,2

Deescrevendo a equao, !em+se:


y ''' = ( x + 1) y '' cos( x) y ' + ( x / 1) y + x / + y / sin( x + y )

z1
' z1

= y = y ' = z/ = yB = z2

' /

' z2 ( x) = y '' ' ( x ) = (x + 1

Desul!ando no sis!ema:

' z1 = y ' = z ' z / = y B = z ' ''' z ( x ) = y 2 z 1 ( 7) = 1 , 1 z /

8.) Soluo Numrica de Equaes Diferenciais Ordinrias * "ro+lema de ,alor Inicial


@onsidere a equao diferencial ordin3ria:
y ' = f ( x, y ) com condio inicial y ( x 7 ) = y 7

A soluo da equao diferencial acima uma funo do !i&o y ( x ) , conforme ilus!rada a$ai0o:

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

@om a soluo numrica de uma equao diferencial, o$!m+se uma a&ro0imao &ara os valores y ( x 7 ), y ( x1 ), y ( x / ), y ( x 2 ),......, y ( x n ) , ou se%a: x2 xn x x1 x/ ......... y2 yn y ......... y1 y/ @onsidera+se que a no!ao y ( x j ), j =1,/,..., n indica a soluo e0a!a da 4.< nos &on!os x1 , x / , x 2 ,..., x n , e y j , j =1,/,...., n indica a soluo a&ro0imada o$!ida &or m!odo numrico. Na soluo numrica no se de!ermina a e0&resso li!eral da funo y ( x ) , mas a&ro0ima#es &ara &on!os da funo y ( x ) . @om os valores a&ro0imados o$!idos, &ode+se &lo!ar a curva. 4m a&lica#es da engen aria, normalmen!e es!uda+se o com&or!amen!o din'mico de de!erminadas vari3veis, &or!an!o necessi!a+se a evoluo das vari3veis em funo da vari3vel inde&enden!e. @om a curva &lo!ada, &ode+se es!udar es!a evoluo.
F

8.).1 -todo de Euler


*e%a a soluo de uma equao diferencial do !i&o:
dy = f ( x, y ) com valor inicial y ( x 7 ) = y 7 dx

A soluo des!a equao resul!a numa funo y ( x ) , como mos!rado no gr3fico:

y(x)
y ( x1 )

y ( x)

y7

De!a Cangen!e no &on!o x 7

y1

x7
h = x1 x 7

x1
h = x1 x 7

A &ar!ir da equao diferencial, &ode+se o$servar que a derivada da funo y ( x ) em um &on!o qualquer x dada &or f(x,y). @on ecendo+se a derivada da funo y ( x ) no &on!o x 7 , ou se%a [ f ( x 7 , y 7 ) ] , &ode+se es!imar o valor da funo y ( x ) no &on!o x1 &or meio de rela#es !rigonom!ricas:

y = y1 y 7

h = x1 x 7

h = x1 x 7

tg ( ) = f ( x 7 , y 7 ) =

y1 y 7 x1 x 7

f ( x7 , y 7 ) =

y1 y 7 h

y1 = y 7 + hf ( x 7 , y 7 )

4s!a relao &ode ser generali"ada &ara um &on!o i qualquer, resul!ando na forma de recorr;ncia &ara soluo de equa#es diferenciais &elo H!odo de 4uler:
y i = y i 1 + hf ( x i 1 , y i 1 )

E$em!lo 8.#% Ac ar a&ro0ima#es &ara a soluo o &ro$lema de valor inicial, na mal a [7,1] e h=0,1, dado &or: y ' = x y + / &ara y (7) = / A soluo des!a equao resul!a em uma funo y ( x ) , como mos!rada na figura a$ai0o.

3 y( x) 2 .5

1 .5

0 .5 x 0 0 0 .2 0 .4 0 .6 0 .8 1

Desolvendo es!a equao a!ravs do H!odo de 4uler, iremos de!erminar a&ro0ima#es &ara &on!os de y ( x ) .
x7 = 7 y7 = /

y1 = y 7 + f ( x 7 , y 7 )h = / + 7,1 (7 / + /) = /
x1 = x 7 + h = 7 + 7,1 = 7,1 y1 = /

y / = y1 + f ( x1 , y1 )h = / + 7,1 (7,1 / + /) = /,71

x / = x1 + h = 7,1 + 7,1 = 7,/

y / = /,71

y 2 = y / + f ( x / , y / )h = /,71 + 7,1 (7,/ /,71 + /) = /,7/J


x 2 = x / + h = 7,/ + 7,1 = 7,2 y 2 = /,7/J

y A = y 2 + f ( x 2 , y 2 ) h = /,7/J + 7,1 (7,2 /,7/J + /) = /,71F1


x A = x 2 + h = 7,2 + 7,1 = 7,A y A = /,71F1

y 1 = y A + f ( x A , y A )h = /,71F1 + 7,1 (7,A /,71F1 + /) = /,7J7AJ


x 1 = x A + h = 7,A + 7,1 = 7,1 y A = /,7J7AJ

y F = y 1 + f ( x 1 , y 1 )h = /,7J7AJ + 7,1 (7,1 /,7J7AJ + /) = /,121AA1


x F = x 1 + h = 7,1 + 7,1 = 7,F y A = /,121AA1

y G = y F + f ( x F , y F )h = /,121AA1 + 7,1 (7,F /,121AA1 + /) = /,1GI/JFJ


x G = x F + h = 7,F + 7,1 = 7,G y A = /,1GI/JFJ

yI = yG + f ( xG , yG )h = /,1GI/JFJ + 7,1 (7,G /,1GI/JFJ + /) = /,/27AFG/


xI = x G + h = 7,G + 7,1 = 7,I y A = /,/27AFG/

y J = y I + f ( xI , y I )h = /,/27AFG/ + 7,1 (7,I /,/27AFG/ + /) = /,/IGA/71


x J = xI + h = 7,I + 7,1 = 7,J y A = /,/IGA/71

y17 = y J + f ( x J , y J )h = /,/IGA/71 + 7,1 (7,J /,/IGA/71 + /) = /,2AIFGIA


x17 = x J + h = 7,J + 7,1 = 1,7 y A = /,2AIFGIA

Na figura a$ai0o es!3 &lo!ada a soluo numrica e a soluo e0a!a, o$serve que 3 &ara efei!os &r3!icos &odemos o$servar o com&or!amen!o din'mico da vari3vel, que o qu; soluo num rica normalmen!e in!eressa em a&lica#es da engen aria. soluo exata
2.5

1.5

0.5

J
0 0 0.2 0.4 0.6 0.8 1

Na !a$ela a$ai0o, mos!ra+se os valores calculados com&arados aos valores e0a!os: j 7 1 / 2 A 1 F G I J 17 7 7,1 7,/ 7,2 7,A 7,1 7,F 7,G 7,I 7,J 1,7
xj yj

y( x j )

y j y( x j )

/,7777777 /,7777777 /,7177777 /,7/J7777 /,71F1777 /,7J7AJ77 /,121AA17 /,1GI/JFJ /,/27AFG/ /,/IGA/71 /,2AIFGIA

/,7777777 /,77AI2G7 /,71IG217 /,7A7I1I7 /,7G72/77 /,17F1217 /,1AII1/7 /,1JF1I17 /,/AJ2/J7 /,27F1G77 /,2FGIGJ7

7,777777 +7,77AI2G +7,77IG21 +7,711I1I +7,71A//7 +7,71F7A1 +7,+1G2G1 +7,71I/II +7,71IIF/ +7,71J1AJ +7,71J/71

.nlise do Erro !ara o -todo de Euler na Soluo Numrica do "ro+lema de ,alor Inicial
<s erros come!idos so de duas na!ure"as: a) 4rros de !runcamen!os causados &elo !i&o de !cnica em&regada &ara a a!uali"ao do valor de y5 $) 4rros de arredondamen!os causados &ela ari!m!ica de &reciso fini!a u!ili"adas &elos com&u!adores digi!ais e &elo modo de se &rogramar. <s erros de !runcamen!o &odem ser se&arados em duas &ar!es:
17

a) 4rro de !runcamen!o local: erro come!ido num &on!o genrico

xk + 1,

de!erminado &ela diferena do valor a&ro0imado y k + 1 e o valor no &on!o xk + 1 da soluo da equao diferencial que &assa em y k + 15 $) 4rro de !runcamen!o acumulado: erros come!idos &elas a&ro0ima#es &rodu"idas nos &assos an!eriores. K de!erminado &ela diferena en!re o valor a&ro0imado y k + 1 com o valor e0a!o y ( x k + 1) .

4rro Acum. 4rro ,ocal 4rro Acumulado M 4rro ,ocal

y2

4rro ,ocal *oluo da 4.< em y /

y/ y1
*oluo da 4.< em y1

y( x7 )

y( x / ) y ( x1 )
4rro Acum.

y( x2 )

*oluo y(x) do =?: *ol. da 4.< em

x7

x1
x1

x/

x2

< erro de truncamento local de!erminado &ela e0&resso:


!

h / '' y ( ) /L

x j 1 < < x j

< valor de descon ecido, en!re!an!o, &ode+se definir um ma%oran!e &ara o erro de !runcamen!o local.

11

*e y ( x ) &ossui derivada con!(nua num in!ervalo fec ado [ x n , x n +1 ] , que con!m os &on!os so$re os quais es!3 sendo fei!a a discre!i"ao, en!o e0is!e:
" k +1 = ma0 y ( k +1) ( x ) x [ x n , x n +1 ]

Assim:
y ( / ) () " / [ x n , x n +1 ]

" /h/ ! ( x k +1 ) /L <$serve que o erro de !runcamen!o local &ro&orcional ao &asso de in!egrao ao quadrado. < erro acumulado !am$m &ode ser limi!ado &or um ma%oran!e:

*u&on a que y ( x ) re&resen!e soluo 6nica do &ro$lema de valor inicial:


y ' = f ( x, y ) a x # y (a ) =

e y1 , y / ,......., y n se%am as a&ro0ima#es geradas &elo H!odo de 4uler. *e f(x,y) for , ) e ainda e0is!em as con!(nua &ara !odo x no in!ervalo [a,#] e !odo y no in!ervalo ( cons!an!es L e C, !ais que:
f ( x, y ( x )) L x

y ' ' ( x) C

en!o &ara cada i =1,/,......n :


y( xi ) yi hC L ( xi a ) e 1 /L

=ode+se o$servar que &ara a de!erminao dos erros de !runcamen!o local e acumulado, necessi!a+se do valor ma0(mo da segunda derivada de y(x), o que res!ringe sua u!ili"ao na &r3!ica. Cam$m im&or!an!e o$servar+se que o erro !ende a "ero quando h !ende a "ero. arefa 8.1% *e%a o &ro$lema do 40em&lo I.2% y ' = x y + / &ara y (7) = / A soluo des!a equao diferencial dada &or:
y ( x) = e x + x +1

.e!ermine o limi!e do erro acumulado nos &on!os da mal a [7,1], com h = 7,1 , quando da soluo da equao diferencial &elo H!odo de 4uler, e com&are com o erro real calculado no 40em&lo I.2.

1/

Você também pode gostar