Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Diferenciais
Prof. Dr. Rafael Coradi Leme
leme@unifei.edu.br
Tpicos a serem abordados
Mtodo de Euler:
Utilizao de derivadas direcionais;
Anlise do erro de aproximao;
Mtodo de Heun;
Mtodo do Ponto Mdio;
Mtodos de Runge-Kutta:
Mtodos de segunda ordem;
Mtodos de quarta ordem;
Soluo de sistemas de equaes diferenciais.
*s olharemos a soluo com passo constante.
Equaes Diferenciais Ordinrias
Utilizadas para descrever um sistema dinmico:
Sistemas mecnicos translacionais e rotacionais;
Sistemas hidrulicos e trmicos;
Sistemas eltricos;
Comportamento de ndices de mercado;
Preo de um ativo (microeconomia);
Etc.;
De uma forma geral, vamos resolver:
= ,
leme@unifei.edu.br 3
Exemplo do Paraquedista
= =
= +
a acelerao gravitacional;
a coeficiente de atrito linear;
, e
so constantes empricas
para modelar a fora de atrito
causada pela resistncia do ar.
leme@unifei.edu.br 4
Exemplo do Paraquedista
Substituindo
em
Vamos considerar 0 = 0
leme@unifei.edu.br 5
Equaes Diferenciais Ordinrias
Para resolver a equao diferencial ordinria,
vamos adotar a seguinte estratgia:
Nova aprox. = Aprox. antiga + direo passo
Do ponto de vista numrico:
+1
=
+
leme@unifei.edu.br 6
Mtodo de Euler
A primeira deriva
fornece a estimativa da
direo:
=
Portanto:
+1
=
leme@unifei.edu.br 7
Exerccio 1
Utilizar o mtodo de
Euler para integrar a
funo abaixo entre
[0; 4] com passo
= 0.5. Considere
0
= 0 e
0
= 1.
= 2
3
+12
2
20 + 8.5
leme@unifei.edu.br 8
Anlise do erro
O erro pode ser dividido
em:
Erro de truncamento;
Erro de arredondamento;
O erro de truncamento
pode, ainda, ser dividido
em:
Erro de truncamento local;
Erro de truncamento
propagado;
leme@unifei.edu.br 9
Anlise do erro
Vamos considerar a Srie de Taylor:
+1
=
+
1
2!
"
2
+ +
1
!
Se
+1
=
+
1
2!
2
+
+
1
!
()
+
+1
leme@unifei.edu.br 10
Anlise do erro
Note que o mtodo de Euler a Srie de Taylor truncada no termo
de 1 ordem:
Portanto, um erro ocorre porque deixamos de fora uma parte da
soluo (usamos um nmero finito de termos da Srie de Taylor);
Portanto o erro dado por:
=
1
2!
2
++
+1
Para suficientemente pequeno, podemos aproxima:
==
1
2!
2
=
2
leme@unifei.edu.br 11
Exemplo do Paraquedista
Resolver o problema do
paraquedista pelo mtodo
de Euler.
Considerar 0 = 0
= 68.1 = 12.5 /
= 9.8 / = 8.3
= 2.2
= 46
leme@unifei.edu.br 12
Melhorando o Mtodo de Euler
Mtodo de Heun:
Utiliza duas derivadas para obter a estimativa da
direo do passo (uma no incio e outra no final do
intervalo);
Tambm pode ser utilizado iterativamente para
melhorar a direo do passo;
Mtodo do ponto mdio:
Utiliza o ponto mdio do intervalo para estimar a
direo do passo.
leme@unifei.edu.br 13
Mtodo de Heun
Aplicando o mtodo de Euler, considerando
, podemos
estimar (passo previsor):
0
+1
=
No mtodo de Heun, utilizamos a aproximao para calcular um uma nova
estimativa da direo a seguir:
+1
=
+1
,
0
+1
E melhorar a estimativa de como (passo corretor):
+
+1
2
=
+
+1
,
0
+1
2
leme@unifei.edu.br 14
Mtodo de Heun
Portanto, podemos escrever:
+1
=
+1
=
+
+1
,
0
+1
2
leme@unifei.edu.br 15
Mtodo de Heun
Passo Previsor:
0
+1
=
Passo Corretor:
+1
=
+
+1
,
0
+1
2
leme@unifei.edu.br 16
Exerccio 3
leme@unifei.edu.br 17
Utilizar o mtodo de
Heun para integrar a
funo abaixo entre
[0; 4] com passo
= 0.5. Considere
0
= 0 e
0
= 1.
=
3
+12
2
20
+ 8.5
Exerccio 4
Utilizar os mtodos de
Euler e Heun para
integrar a funo abaixo
entre [0; 10] com passo
= 1. Considere
0
= 0 e
0
= 2.
= 4
0.8
0.5
leme@unifei.edu.br 18
Mtodo do Ponto Mdio
Utilizamos o ponto mdio do intervalo para estimar a direo do
passo:
+1/2
=
2
Com isso, podemos utilizar a direo de passo como:
+1/2
=
+1/2
,
+1/2
Assim:
+1
=
+
+1/2
,
+1/2
leme@unifei.edu.br 19
Exerccio 5
leme@unifei.edu.br 20
Utilizar o mtodo do
Ponto Mdio para
integrar a funo abaixo
entre [0; 4] com passo
= 0.5. Considere
0
= 0 e
0
= 1.
=
3
+12
2
20
+ 8.5
Exerccio 6
Utilizar os mtodos de
Euler, Heun e do Ponto
Mdio para integrar a
funo abaixo entre
[0; 10] com passo = 1.
Considere
0
= 0 e
0
= 2.
= 4
0.8
0.5
leme@unifei.edu.br 21
Exemplo do Paraquedista
Resolver o problema do
paraquedista pelo mtodo
de Heun e do Ponto Mdio.
Considerar 0 = 0
= 68.1 = 12.5 /
= 9.8 / = 8.3
= 2.2
= 46
leme@unifei.edu.br 22
Mtodos de Runge-Kutta
Padronizao dos mtodos numricos;
Podemos obter a preciso conseguida pela
Srie de Taylor sem calcular as derivadas de
maior ordem;
a forma mais usual de se obter a soluo
numrica de equaes diferenciais ordinrias.
leme@unifei.edu.br 23
Mtodos de Runge-Kutta
Forma geral:
+1
=
,
Com
=
1
1
+
2
2
+ +
1
=
2
=
+
1
,
+
11
3
=
+
2
,
+
21
1
+
22
+
1
,
+
1,1
1
+
1,2
2
+ +
1,1
1
leme@unifei.edu.br 24
Mtodos de Runge-Kutta de
Segunda Ordem
A prxima aproximao obtida como:
+1
=
+
1
1
+
2
2
Com:
1
=
2
=
+
1
,
+
11
1
leme@unifei.edu.br 25
Mtodos de Runge-Kutta de
Segunda Ordem
Como fazer para avaliar
1
,
2
,
1
e
11
?
Podemos usar a Srie
de Taylor novamente!
leme@unifei.edu.br 26
Mtodos de Runge-Kutta de
Segunda Ordem
Por expanso em srie de Taylor, podemos escrever:
+1
=
+
1
2
2
Ou ainda:
+1
=
2
2
+1
=
2
2
leme@unifei.edu.br 27
Mtodos de Runge-Kutta de
Segunda Ordem
De forma similar, podemos escrever:
+
1
,
+
11
1
+
11
1
Substituindo em:
+1
=
+
1
1
+
2
2
leme@unifei.edu.br 28
Mtodos de Runge-Kutta de
Segunda Ordem
Temos:
+1
=
+
1
+
2
+
2
+
2
11
2
Comparando com a expanso original:
+1
=
2
2
leme@unifei.edu.br 29
Mtodos de Runge-Kutta de
Segunda Ordem
Temos:
1
+
2
= 1
1
=
1
2
11
=
1
2
Temos 3 equaes e 4 incgnitas! Como resolver?
leme@unifei.edu.br 30
Mtodo de Heun
Faa
2
=
1
2
:
1
= 1
2
=
1
2
1
=
11
=
1
2
2
= 1
Ou seja:
+1
=
+
1
2
1
+
1
2
2
Com:
1
=
2
=
+ ,
leme@unifei.edu.br 31
Mtodo do ponto mdio
Faa
2
= 1:
1
= 1
2
= 0
1
=
11
=
1
2
Ou seja:
+1
=
+
1
2
1
+
1
2
2
Com:
1
=
2
=
+
1
2
,
+
1
2
leme@unifei.edu.br 32
Mtodo de Ralston
Faa
2
=
2
3
:
1
= 1
2
=
1
3
1
=
11
=
1
2
2
=
3
4
Ou seja:
+1
=
+
1
3
1
+
2
3
2
Com:
1
=
2
=
+
3
4
,
+
3
4
leme@unifei.edu.br 33
Mtodos de Runge-Kutta de
Quarta Ordem
o mais popular entre os mtodos Runge-
Kutta;
Produz pequenos erros de aproximao;
Existem infinitas verses do mtodo;
O mais utilizado o Mtodo Clssico de
Runge-Kutta de Quarta Ordem.
leme@unifei.edu.br 34
Mtodo Clssico de Runge-Kutta
de Quarta Ordem
A prxima aproximao obtida como:
+1
=
+
1
6
1
+2
2
+2
3
+
4
Com:
1
=
2
=
+
1
2
,
+
1
2
3
=
+
1
2
,
+
1
2
4
=
+,
+
3
leme@unifei.edu.br 35
Exerccio 9
Utilizar o mtodo
clssico de Ruge-Kutta
de quarta ordem para
integrar a funo abaixo
entre [0; 4]. Considere
0
= 0 e
0
= 1.
=
3
+12
2
20
+ 8.5
leme@unifei.edu.br 36
Exerccio 10
leme@unifei.edu.br 37
Utilizar o mtodo
clssico de Ruge-Kutta
de quarta ordem para
integrar a funo abaixo
entre [0; 10]. Considere
0
= 0 e
0
= 2.
= 4
0.8
0.5