Escolar Documentos
Profissional Documentos
Cultura Documentos
Aproximações:
y11 y12 y1N
y21 y22 y2N
Y1 = . , Y2 = . , · · · , YN = . .
.. .. ..
yp1 yp2 ypN
Métodos Numéricos para a Solução do PVI
As mesmas fórmulas do métodos para o PVI escalar são
aplicáveis.
Método de Euler.
Yn+1 = Yn + h ∗ F(xn , Yn ), n = 0, 1, . . . .
Euler Modificado.
K1 (n) = F(xn , Yn ),
an = xn + h2 , Bn = Yn + h2 K1 (n),
K2 (n) = F(an , Bn ),
Yn+1 = Yn + h ∗ K2 (n), n = 0, 1, . . .
Métodos Numéricos para a Solução do PVI
As mesmas fórmulas do métodos para o PVI escalar são
aplicáveis.
Runge-Kutta de ordem 4.
K1 (n) = F(xn , Yn ),
an = xn + h2 , Bn = Yn + h2 K1 (n),
K2 (n) = F (an , Bn ),
cn = an , Dn = Yn + h2 K2 (n),
K3 (n) = F (cn , Dn ),
rn = xn + h, Sn = Yn + h K3 (n),
K4 (n) = F (rn , Sn ).
h
Yn+1 = Yn + [K1 (n) + 2 K2 (n) + 2 K3 (n) + K4 (n)] , n = 0, 1, . . . .
6
Métodos Numéricos para a Solução do PVI
Exemplo 1. Considere
( o PVI
′
y = z, y (0) = 1,
′ x
z = y +e , z(0) = 0.
Use o método de Euler para obter aproximações de y (0.1),
z(0.1), y (0.2) e z(0.2).
Solução.
Aqui x0 = 0, h =0.1, x1 = 0.1 ex2 = 0.2.
y (x) f (x, y , z) z
Y(x) = , F(x, Y) = = ,
z(x) g(x, y , z) y +e x
y0 1
Y0 = = .
z0 0
Método de Euler: Yn+1 = Yn + hF(xn , Yn ), ou
(
yn+1 = yn + h ∗ f (xn , yn , zn ) = yn + 0.1 ∗ zn ,
zn+1 = zn + h ∗ g(xn , yn , zn ) = zn + 0.1 ∗ (yn + exn ), n = 0, 1, 2, · · ·
Métodos Numéricos para a Solução do PVI
Exemplo 1 (cont.). Temos:
x0 = 0, y0 = 1, z0 = 0, h = 0.1, x1 = 0.1 e x2 = 0.2.
(
yn+1 = yn + 0.1 ∗ zn ,
zn+1 = zn + 0.1 ∗ (yn + exn ), n = 0, 1.
Queremos aproximações de y (0.1), z(0.1), y (0.2) e z(0.2).
Para
( n = 0:
y1 = y0 + 0.1 ∗ z0 = 1 + 0.1 ∗ 0 = 1≈ y(0.1),
z1 = z0 + 0.1 ∗ (y0 + ex0 ) = 0 + 0.1 ∗ (1 + e0 ) = 0.2≈ z(0.1).
Para
( n = 1:
y2 = y1 + 0.1 ∗ z1 = 1 + 0.1 ∗ 0.2 = 1.02 ≈ y(0.2),
z2 = z1 + 0.1 ∗ (y1 + ex1 ) = 0.2 + 0.1 ∗ (1 + e0.1 ) ≈ 0.4105≈ z(0.2).
(EDO de Ordem p) vs (Sistema p × p)
Dada a equação diferencial ordinária de ordem p
d py dy d p−1 y
= G(x, y , , . . . , ),
dx p dx dx p−1
a mesma pode ser escrita como um sistema de EDOs de
primeira ordem p × p.
dy d 2y
Basta definir novas variáveis: y1 = y , y2 = dx , y3 = dx 2
, ···,
d p−2 y d p−1 y
yp−1 = dx p−2
, yp = dx p−1
.
Daí, por derivaçãoe substituição obtemos o sistema p × p:
y1′ = y2 ,
′
y2 = y3 ,
..
.
′
yp−1 = yp
y ′ = G(x, y , y , . . . , y ) .
p 1 2 p
(EDO de Ordem p) vs (Sistema p × p)
Exemplo 2. Aplique o método o método de Euler modificado
para determinar aproximações de y (x1 ) e de y (x2 ), com
h = 0.1, da solução do PVI
y ′′′ − 3y ′′ + 3y ′ − y = 4ex , y (1) = 2 , y ′ (1) = 0, y ′′ (1) = 0.5 .
Euler Modificado.
zn
K1 (n) = F(xn , Yn ) = wn ,
yn − 3zn + 3wn + 4e xn
an = xn + h2 ,
yn + h2 zn
Bn = Yn + h2 K1 (n) = zn + h2 wn .
h x
wn + 2 (yn − 3zn + 3wn + 4e ) n
K2 (n) = F(an , Bn ) =
zn + h2 wn
wn + h2 (yn − 3zn + 3wn + 4exn ) .
h h h x a
yn + 2 zn − 3(zn + 2 wn ) + 3(wn + 2 (yn − 3zn + 3wn + 4e n )) + 4e n
Exemplo 2 - Cont.
Agora basta substituir na expressão do Euler Modificado
Yn+1 = Yn + h ∗ K2 (n), n = 0, 1, . . . obtendo,
yn+1 = yn + h ∗ [zn + h2 wn ],
h xn
n+1 = zn + h ∗ [wn + 2 (yn − 3zn + 3wn + 4e )], n = 0, 1, . . .
z
wn+1 = wn + h ∗ [yn + h2 zn − 3(zn + h2 wn )+
3(wn + h2 (yn − 3zn + 3wn + 4exn )) + 4ean ] .
Para n = 0 temos:
h = 0.1, x0 = 1, y0 = 2, z0 = 0, w0 = 0.5 e a0 = x0 + h2 = 1.05.
Logo,
y1 = y0 + h ∗ [z0 + h2 w0 ]≈ 2.1025,
z = z + h ∗ [w + h (y − 3z + 3w + 4ex0 )]≈ 0.121866,
1 0 0 2 0 0 0
h h
w1 = w0 + h ∗ [y0 + 2 z0 − 3(z0 + 2 w0 )+
3(w0 + h2 (y0 − 3z0 + 3w0 + 4ex0 )) + 4ea0 ]≈ 2.201157 .
Exemplo 2 - Cont.
Euler Modificado:
yn+1 = yn + h ∗ [zn + h2 wn ],
h xn
n+1 = zn + h ∗ [wn + 2 (yn − 3zn + 3wn + 4e )], n = 0, 1, . . .
z
wn+1 = wn + h ∗ [yn + h2 zn − 3(zn + h2 wn )+
3(wn + h2 (yn − 3zn + 3wn + 4exn )) + 4ean ] .