Вы находитесь на странице: 1из 23

Equa c oes Diferenciais

Lenimar N Andrade
UFPB

19 de agosto de 2008

Lenimar N Andrade (UFPB)

Equa c oes Diferenciais

19 de agosto de 2008

1 / 23

Equa c oes diferenciais deni c oes b asicas


Equa c ao diferencial e uma equa c ao onde aparecem uma fun c ao e suas derivadas. Por exemplo, f (x ) + f (x ) = cos x e y 4y + 5y + 3 = x 3 + 3x s ao exemplos de equa c oes diferenciais. Uma solu c ao (exata) para uma equa c ao diferencial e uma fun c ao que torna a equa c ao uma senten ca verdadeira para quaisquer valores das vari aveis quando a fun c ao e substitu da na equa c ao. Por exemplo, 3 x y =e e uma solu c ao da equa c ao y 3y = 0 porque, ao substituirmos y na equa c ao, obtemos 0 = 0 ap os a simplica c ao. Uma equa c ao diferencial e denominada ordin aria se a fun c ao envolvida possuir apenas uma vari avel. Se a fun c ao tiver v arias vari aveis, ent ao a equa c ao chama-se parcial. A ordem de uma equa c ao diferencial e a ordem da derivada mais alta que aparecer na equa c ao. Por exemplo, y y + 5y = x 5 + 2x 1 e uma equa c ao diferencial ordin aria de terceira ordem.
Lenimar N Andrade (UFPB) Equa c oes Diferenciais 19 de agosto de 2008 2 / 23

Deni c oes b asicas


Um problema de valor inicial (PVI) e uma equa c ao diferencial mais algumas condi c oes iniciais do tipo y0 = y (x0 ), y1 = y (x0 ), etc. A quantidade de condi c oes iniciais fornecidas depende da ordem da equa c ao. Em geral, a determina c ao da solu c ao exata de uma equa c ao diferencial envolve o c alculo de uma ou v arias primitivas. Por isso, na maioria dos casos, o c alculo da solu c ao exata e dif cil ou imposs vel de ser realizado utilizando-se apenas as conhecidas fun c oes elementares (trigonom etricas, logar tmicas, hiperb olicas, polinomiais, etc.). At e mesmo equa c oes de apar encia muito simples podem ser imposs veis de se resolver de forma exata. Por exemplo, ningu em consegue determinar a solu c ao exata de 2 2 y = x + y usando s o as fun c oes elementares conhecidas note que e at e dif cil imaginar um problema de apar encia t ao simples!

Lenimar N Andrade (UFPB)

Equa c oes Diferenciais

19 de agosto de 2008

3 / 23

Deni c oes b asicas

A resolu c ao de equa c oes diferenciais e um problema important ssimo porque possui aplica c oes a diversas areas do conhecimento tais como Matem atica Aplicada, F sica, Engenharia e Computa c ao Gr aca. Devido ` a impossibilidade de se determinar a solu c ao exata na maioria dos casos, desenvolveram-se t ecnicas de determina c ao de solu c ao num erica aproximada da equa c ao. A resolu c ao num erica aproximada n ao envolve c alculo de primitivas. Envolve apenas uma seq u encia de passos onde s ao usados opera c oes aritm eticas b asicas e c alculo de valores de fun c oes. Neste caso, n ao se determina uma fun c ao, mas uma tabela de valores de pontos que devem estar muito pr oximos do gr aco da fun c ao que seria a solu c ao da equa c ao.

Lenimar N Andrade (UFPB)

Equa c oes Diferenciais

19 de agosto de 2008

4 / 23

Neste cap tulo, estudaremos apenas um u nico tipo de PVI: y = f (x , y ), y (x0 ) = y0 .

Uma solu c ao exata de um PVI y = f (x , y ), y0 = y (x0 ) e uma fun c ao deriv avel cujo gr aco passa pelo ponto (x0 , y0 ). Uma solu c ao aproximada e uma tabela de valores que inicia com (x0 , y0 ), pr oximos do gr aco da fun c ao que seria a solu c ao da equa c ao.
Lenimar N Andrade (UFPB) Equa c oes Diferenciais 19 de agosto de 2008 5 / 23

M etodo de Euler
O m etodo mais simples para se encontrar pontos (xn , yn ) pr oximos do gr aco da solu c ao do PVI y = f (x , y ), y (x0 ) = y0 e o m etodo de Euler. A obten c ao da f ormula que dene esse m etodo e bem simples e consiste apenas em utilizar a deni c ao de derivada da fun c ao y (x ) no ponto em que x = xn : y (xn + h) y (xn ) . y (xn ) = lim h0 h Portanto, se h for pr oximo de 0, temos a aproxima c ao y (xn ) y (xn + h) y (xn ) , h

de onde podemos isolar y (xn + h) como sendo: y (xn + h) hy (xn ) + y (xn ).


Lenimar N Andrade (UFPB) Equa c oes Diferenciais 19 de agosto de 2008 6 / 23

M etodo de Euler
Lembrando que a equa c ao em estudo e y = f (x , y ), temos que a aproxima c ao citada anteriormente e o mesmo que y (xn + h) hf (xn , yn ) + y (xn ) .
xn+1 yn

Observando a aproxima c ao anterior, denimos: xn+1 = xn + h, yn = y (xn ) e yn+1 = yn + hf (xn , yn ). Dessa forma, a aplica c ao do m etodo de Euler para o citado PVI, consiste em, a partir do ponto inicial (x0 , y0 ) dado, ir calculando v arios pontos (xn , yn ), utilizando as f ormulas xn+1 = xn + h e yn+1 = yn + hf (xn , yn ).

Lenimar N Andrade (UFPB)

Equa c oes Diferenciais

19 de agosto de 2008

7 / 23

Exemplo 1
Considerando y (x ) como sendo a solu c ao do problema de valor inicial 2 y = y + 2x x , y (0) = 1, calcule y (0, 5) usando o m etodo de Euler com h = 0, 1.

Solu c ao
S ao dados que x0 = 0, y0 = 1, h = 0, 1 e f (x , y ) = y + 2x x 2 . Lembre-se de que neste cap tulo todas as equa c oes resolvidas s ao do tipo f (x , y ) = y . Usando a f ormula xn+1 = xn + h com n = 0, 1, 2, obtemos que x1 = x0 + h = 0 + 0, 1 = 0, 1, x2 = x1 + h = 0, 1 + 0, 1 = 0, 2, x3 = x2 + h = 0, 2 + 0, 1 = 0, 3, x4 = x3 + h = 0, 4 e x5 = x4 + h = 0, 5. Paramos em x5 porque no enunciado da quest ao e perguntado pelo valor de y (0, 5) = y (x5 ). Calculamos agora y1 , y2 , y3 , y4 e y5 usando v arias vezes a f ormula yn+1 = yn + hf (xn , yn ) com n = 0, 1, 2,
Lenimar N Andrade (UFPB) Equa c oes Diferenciais 19 de agosto de 2008 8 / 23

Exemplo 1
y1 = y0 + hf (x0 , y0 ) = 1+0, 1 f (0, 1) = 1+0, 1 (1+2 0 02 ) = 1, 100 y2 = y1 + hf (x1 , y1 ) = 1, 1 + 0, 1 f (0, 1, 1, 1) = 1, 1 + 0, 1 (1, 1 + 2 0, 1 0, 12 ) = 1, 229 y3 = y2 + hf (x2 , y2 ) = 1, 229 + 0, 1 f (0, 2, 1, 229) = 1, 388 y4 = y3 + hf (x3 , y3 ) = 1, 388 + 0, 1 f (0, 3, 1, 388) = 1, 578 y5 = y4 + hf (x4 , y4 ) = 1, 578 + 0, 1 f (0, 4, 1, 578) = 1, 799 Conclu mos assim que y (0, 5) e aproximadamente igual a 1, 799.

Observa c oes
Note que obtivemos cinco pontos (xk , yk ) com k = 1, 2, 3, 4, 5, pr oximos do gr aco da solu c ao da equa c ao. O valor de h deve ser escolhido pr oximo de 0. Quanto mais pr oximo de 0, melhor ser a a precis ao dos valores obtidos. No entanto, quanto menor o h, maior o tempo gasto na resolu c ao.
Lenimar N Andrade (UFPB) Equa c oes Diferenciais 19 de agosto de 2008 9 / 23

Exemplo 1
Por uma quest ao meramente organizacional, os dados obtidos podem ser dispostos em forma de tabela: n 0 1 2 3 4 5 xn 0,0 0,1 0,2 0,3 0,4 0,5 yn 1,000 1,100 1,229 1,388 1,578 1,799 f (xn , yn ) 1,000 1,290 1,589 1,898 2,218

A utilidade dos valores da coluna f (xn , yn ) e s o na hora de calcular a linha seguinte.

Lenimar N Andrade (UFPB)

Equa c oes Diferenciais

19 de agosto de 2008

10 / 23

Exemplo 1
Observa c ao
O problema deste exemplo e muito simples e, por causa disso, sua solu c ao exata pode ser calculada usando-se uma t ecnica conveniente: y (x ) = x 2 + e x Usando essa fun c ao, podemos calcular os pontos que realmente est ao sobre o gr aco da solu c ao: (xn , y (xn )) com n = 1, 2, 3, 4, 5 e a dist ancia entre cada um desses pontos e os (xn , yn ) da tabela fornecem os erros nos c alculos de cada ponto. Por exemplo, para o ponto aproximado (x5 , y5 ) = (0, 5, 1, 799), temos o ponto (x5 , y (x5 )) = (0, 5, 1, 899) sobre o gr aco de y (x ). O erro cometido e igual ` a dist ancia entre esses pontos que e = |1, 799 1, 899| = 0, 100.

Lenimar N Andrade (UFPB)

Equa c oes Diferenciais

19 de agosto de 2008

11 / 23

M etodo de Runge-Kutta
O m etodo mais famoso para resolu c ao num erica de equa c oes diferenciais foi elaborado pelos matem aticos alem aes Carl David Runge (18561927) e Martin Wilhelm Kutta (18671944).

O m etodo elaborado por essa dupla no in cio do s eculo XX e um m etodo simples e bastante eciente.
Lenimar N Andrade (UFPB) Equa c oes Diferenciais 19 de agosto de 2008 12 / 23

M etodo de Runge-Kutta

O m etodo de Euler para resolu c ao do PVI: y = f (x , y ), y (x0 ) = y0 consiste na aplica c ao das f ormulas xn+1 = xn + h, yn+1 = yn + k1 , para n = 0, 1, 2, , onde k1 = hf (xn , yn ) e h e pr oximo de 0. O m etodo de Runge-Kutta e um aperfei coamento do m etodo de Euler e consiste em somar ao yn n ao apenas um valor de k1 , mas uma m edia de v arios valores de k1 , k2 , k3 , . N ao vamos apresentar aqui uma demonstra c ao completa do m etodo. Os casos mais simples podem ser encontrados demonstrados em livros como a refer encia bibliogr aca [1].

Lenimar N Andrade (UFPB)

Equa c oes Diferenciais

19 de agosto de 2008

13 / 23

M etodo de Runge-Kutta de 2a ordem (RK2)


Dados h > 0 pr oximo de 0 e um PVI y = f (x , y ), y (x0 ) = y0 , calculam-se para n = 0, 1, 2, os seguintes: xn+1 = xn + h yn+1 = yn + k1 + k2 2
k1 2 ).

onde k1 = hf (xn , yn ) e k2 = hf (xn + h 2 , yn +

Para cada valor inteiro de n, a partir de n = 0, calculam-se: xn+1 k1 k2 yn+1 Repete-se essa seq u encia de c alculos v arias vezes, at e chegar no valor de yn desejado.
Lenimar N Andrade (UFPB) Equa c oes Diferenciais 19 de agosto de 2008 14 / 23

M etodo de Runge-Kutta de 3a ordem (RK3)


Dados h > 0 pr oximo de 0 e um PVI y = f (x , y ), y (x0 ) = y0 , calculam-se para n = 0, 1, 2, os seguintes: xn+1 = xn + h yn+1 = yn + k1 + 4k2 + k3 6
k1 2)

onde k1 = hf (xn , yn ), k2 = hf (xn + h 2 , yn + k3 = hf (xn + h, yn k1 2k2 ).

Para cada valor inteiro de n, a partir de n = 0, calculam-se: xn+1 k1 k2 k3 yn+1 Repete-se essa seq u encia de c alculos v arias vezes, at e chegar no valor de yn desejado.
Lenimar N Andrade (UFPB) Equa c oes Diferenciais 19 de agosto de 2008 15 / 23

M etodo de Runge-Kutta de 4a ordem (RK4)


Dados h > 0 pr oximo de 0 e um PVI y = f (x , y ), y (x0 ) = y0 , calculam-se para n = 0, 1, 2, os seguintes: xn+1 = xn + h yn+1 = yn + k1 + 2k2 + 2k3 + k4 6
k1 2 ),

onde k1 = hf (xn , yn ), k2 = hf (xn + h 2 , yn + k4 = hf (xn + h, yn + k3 ).

k3 = hf (xn + h 2 , yn +

k2 2)

Para cada valor inteiro de n, a partir de n = 0, calculam-se: xn+1 k1 k2 k3 k4 yn+1 Repete-se essa seq u encia de c alculos v arias vezes, at e chegar no valor de yn desejado.
Lenimar N Andrade (UFPB) Equa c oes Diferenciais 19 de agosto de 2008 16 / 23

M etodo de Runge-Kutta de 4a ordem


Exemplo 2
Seja y(x) a solu c ao do PVI yy + 2x y 2 = 0, y ( 1 2. Usando o ) = 2 m etodo de Runge-Kutta de 4a ordem com h = 0, 1, calcule y (1).

Solu c ao
Na equa c ao dada, isolamos o valor de y e obtemos f (x , y ) : y =y A partir de x0 = 1 2 = 0, 5 e y0 = x1 , k1 , k2 , k3 , k4 e y1 : 2x = f (x , y ) y 2 = 1, 4142136 dados, calculamos

x1 = x0 + h = 0, 5 + 0, 1 = 0, 6 k1 = h f (x0 , y0 ) = 0, 1 f (0, 5, 1, 4142136) = 0, 1 0, 7071068 = 0, 0707107


Lenimar N Andrade (UFPB) Equa c oes Diferenciais 19 de agosto de 2008 17 / 23

M etodo de Runge-Kutta de 4a ordem


Exemplo 2 continua c ao
k2 = h f (x0 + h 2 , y0 + k3 = h f (x0 + y1 = y0 +
h 2 , y0

k1 2) k2 2)

= 0, 1 0, 6907226 = 0, 0690723 = 0, 1 0, 6894743 = 0, 0689474

k4 = h f (x0 + h, y0 + k3 ) = 0, 1 0, 6740782 = 0, 0067408


k1 +2k2 +2k3 +k4 6

= 1, 4142136 + 0, 0690263 = 1, 4832399

A partir desses resultados, calculamos x2 , k1 , k2 , k3 , k4 e y2 . Depois, calculamos x3 , k1 , k2 , k3 , k4 , y3 , etc. Prosseguimos at e obtermos x5 = 1 e o seu respectivo y5 . Paramos a porque no enunciado e perguntado qual e o valor de y (1) = y (x5 ). Organizamos todos os c alculos realizados em formato de tabela, mostrada a seguir.
Lenimar N Andrade (UFPB) Equa c oes Diferenciais 19 de agosto de 2008 18 / 23

M etodo de Runge-Kutta de 4a ordem


Exemplo 2 continua c ao
n 0 1 2 3 4 5 xn 0,5 0,6 0,7 0,8 0,9 1,0 k1 0,0707107 0,0674200 0,0645498 0,0620174 0,0597616 k2 0,0690723 0,0659967 0,0631983 0,0609058 0,0587656 k3 0,0689474 0,0658853 0,0631982 0,0608153 0,0586831 k4 0,0674078 0,0645389 0,0620077 0,0597528 0,0577272 yn 1,4142136 1,4832399 1,5491938 1,6124522 1,6733209 1,7320519

Portanto, y (1) 1, 7320519. N ao h a necessidade de calcular os k1 , k2 , k3 , k4 da u ltima linha porque esses valores s o teriam utilidade se a tabela fosse ser continuada, calculando-se o y6 .
Lenimar N Andrade (UFPB) Equa c oes Diferenciais 19 de agosto de 2008 19 / 23

Observa c ao
Neste caso, usando-se uma t ecnica adequada de resolu c ao de equa c oes e poss vel encontrar a solu c ao exata diferenciais, y (x ) = 2x + 1 do PVI dado 1 2x , y ( ) = 2. y 2 Logo, o valor exato de y (1) e 3 = 1, 7320508. y =y Da , o erro da aproxima c ao encontrada e = |y5

3| = 1, 1 106 .

Isso mostra que o m etodo RK4, como sempre, forneceu um valor bastante preciso.

Lenimar N Andrade (UFPB)

Equa c oes Diferenciais

19 de agosto de 2008

20 / 23

Refer encia Bibliogr aca [1] C alculo Num erico - Aspectos Te oricos e Computacionais, M arcia A. Gomes Ruggiero e Vera L ucia da Rocha Lopes, Pearson Education, 2a edi c ao, 1996.

Lenimar N Andrade (UFPB)

Equa c oes Diferenciais

19 de agosto de 2008

21 / 23

Observa c oes nais


Todos os textos desta disciplina (incluindo as provas) foram A elaborados utilizando-se o L TEX, um programa gratuito que produz textos com f ormulas matem aticas de alt ssima qualidade gr aca.
A L TEX pode ser utilizado tamb em em f ormulas de Qu mica Org anica, partituras musicais, partidas de xadrez, textos em outros idiomas como chin es, japon es, arabe, hebraico, russo, grego, etc. Pode ser copiado gratuitamente a partir do site www.miktex.org

Em particular, este texto foi produzido utilizando-se a classe Beamer A do L TEX parece o PowerPoint da Microsoft, mas tem uma qualidade bem superior. Os programas utilizados na elabora c ao dos exemplos foram o GeoGebra (que pode ser copiado de www.geogebra.at) e o Maple (programa comercial canadense).

Lenimar N Andrade (UFPB)

Equa c oes Diferenciais

19 de agosto de 2008

22 / 23

Imprimindo 4 p aginas em 1 folha


Na hora de imprimir, selecione Propriedades Acabamento P aginas por folha e cartazes

Lenimar N Andrade (UFPB)

Equa c oes Diferenciais

19 de agosto de 2008

23 / 23

Вам также может понравиться