Escolar Documentos
Profissional Documentos
Cultura Documentos
A N ÁLISE N UM ÉRICA
Uma equação diferencial é uma equação que envolve uma derivada da função e de
um modo geral, a resolução de uma equação diferencial consiste em determinar a
função que satisfaz tal equação e simultaneamente obedece a um conjunto de
condições adicionais habitualmente designadas por condições de fronteira.
A maioria das equações diferenciais não admite soluções que se possam caracterizar
por expressões analı́ticas. Nestes casos, a caracterização da solução da equação
diferencial poderá ser feita de uma forma aproximada, por exemplo através de um
desenvolvimento em série ou calculando de forma aproximada o valor da solução num
conjunto finito de valores da variável independente.
E XEMPLO :
Neste capı́tulo serão estudados métodos numéricos que permitem obter soluções
(aproximadas) de equações diferenciais ordinárias. No caso geral, procuraremos
determinar a função y (t) que satisfaz a equação diferencial de ordem n,
y (n) = f t, y , y ′ , y ′′ , . . . , y (n−1)
no intervalo [t0 , T ].
Trataremos apenas os designados problemas de valor inicial, nos quais a função y (t)
deverá também satisfazer as condições iniciais:
E XEMPLO : Utilize o método de Euler progressivo, com passo constante h = 0.1, para
obter uma solução aproximada da equação diferencial
y ′ (t) = 1 + t − y (t),
com t ∈ [0, 1] e y (0) = 1.
yi+1 = yi + h · f (ti , yi )
= yi + h · (1 + ti − yi )
ti 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
yi 1.000 1.000 1.010 1.029 1.056 1.090 1.131 1.178 1.230 1.287 1.349
E XEMPLO : Utilize o método de Euler regressivo, com passo constante h = 0.1, para
obter uma solução aproximada da equação diferencial
y ′ (t) = 1 + t − y (t),
com t ∈ [0, 1] e y (0) = 1.
Como a equação diferencial é dada por y ′ (t) = f (t, y (t)), logo
f (ti , y (ti )) = 1 + ti − y (ti ). Aplicando o método de Euler regressivo (com yi = y(ti )):
ti 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
yi 1.000 1.009 1.026 1.051 1.083 1.121 1.164 1.213 1.267 1.324 1.386
Em qualquer dos casos, um majorante do erro pode ser obtido pela expressão:
h
sup f ′ (t, y (t))
||Th || ≤
2 t∈[t0 ,T ]
h2 ′′ hp (p) hp+1
y(ti + h) = y (ti ) + h · y ′ (ti ) + y (ti ) + · · · + y (ti ) + y (p+1) (ξ)
2! p! (p + 1)!
onde ξ ∈ [ti , ti + h].
Considerando a equação diferencial y ′ (t) = f (t, y (t)), o método de Taylor de ordem
p é caracterizado pela aproximação:
h2 ′ hp (p−1)
y (ti + h) ≈ y (ti ) + h · f (ti , y (ti )) + f (ti , y (ti )) + · · · + f (ti , y(ti )) (2)
2! p!
E XEMPLO :
Utilize o método de Taylor de ordem 2, com passo h = 0.1, obter uma solução
aproximada de y ′ (t) = 1 + t − y (t), onde t ∈ [0, 1] com a condição inicial y (0) = 1.
h2 ′
y(ti + h) = y (ti ) + h(1 + ti − y (ti )) + f (ti , y (ti ))
2!
Como f ′ (t, y (t)) = (1 + t − y (t))′ = 0 + 1 − y ′ (t) = 1 − (1 + t − y(t)) = −t + y(t),
h2
y (ti + h) = y(ti ) + h(1 + ti − y (ti )) + (y (ti ) − ti )
2!
ti 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
yi 1.000 1.005 1.019 1.041 1.071 1.107 1.149 1.197 1.250 1.307 1.369
F1 = f (ti , yi )
F2 = f (ti + α2 h, yi + hβ2,1 F1 )
F3 = f (ti + α3 h, yi + h(β3,1 F1 + β3,2 F2 ))
..
.
Fs = f (ti + αs h, yi + h(βs,1 F1 + βs,2 F2 + · · · + βs,s−1 Fs−1 ))
yi+1 = yi + h(w1 F1 + w2 F2 + · · · + ws Fs )
0
α2 β2,1
α3 β3,1 β3,2
.. .. ..
. . .
αs βs,1 βs,2 ... βs,s−1
w1 w2 ... ws−1 ws
i−1
X
O método Runge–Kutta é consistente se βij = αi , para i = 2, . . . , s.
j=1
Um método diz-se consistente se o erro de truncatura tende para 0 com h
(limh→0 ||Th || = 0)).
E XEMPLO :
Determinar, pelo método de Euler progressivo com passo 0.05, uma solução
aproximada de
ti 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
y1 0.1 0.1 0.098 0.093 0.086 0.076 0.064 0.05 0.035 0.018 0.001
y2 0.0 −0.05 −0.1 −0.149 −0.195 −0.238 −0.276 −0.308 −0.333 −0.35 −0.359
Exercı́cio 5
Considere o seguinte problema de valor inicial
′
u = u1 u2
1′
u2 = t + u1 − u2
u1 (0) = 1
u2 (0) = 0
Exercı́cio 8
′
Resolva a equação diferencial y = 1 + t − y com t ∈ [0, 1] e y (0) = 1 e h = 0.25,
utilizando:
a) o método de Range-Kutta de ordem 2;
b) o método de Range-Kutta de ordem 4.