Escolar Documentos
Profissional Documentos
Cultura Documentos
Equações Diferenciais
Acopladas e Métodos de
Resolução
INF301 – Modelagem e Simulação de Sistemas
Prof. Luiz Henrique Bonani
Universidade Federal do ABC
Orientações para o Relatório
Use um notebook na plataforma Google Colaboratory para gerar um relatório
que contenha as explicações e comentários que julgar pertinentes, seus
códigos e suas figuras.
Em relação aos gráficos das figuras, estes devem ser autoexplicativos, com os
nomes dos eixos e as legendas dos dados. Estabeleça uma fonte com
tamanho adequado para apresentação em um documento.
2
Problema 1
Considere o problema de valor inicial dado a seguir.
ẍ + 2ẋ + 5y = 3
ẋ + 2y = ẏ
x(0) = 0
ẋ(0) = 0
y(0) = 1
3
Problema 1 (continuação)
c) Aproxime a solução no intervalo [0, 10] usando um passo h = 0,1 e o Método
de Euler.
4
Problema 2
O Python possui uma rotina chamada odeint (parecida com a ode45 do Matlab)
que pode ser importada da biblioteca scipy.integrate para resolver
equações diferenciais acopladas usando um algoritmo iterativo baseado nos
métodos de Runge-Kutta de 4ª e 5ª ordens. Aplique a função odeint para
resolver o sistema de equações diferenciais do Problema 1 e compare os
resultados obtidos. Para usar a função veja o exemplo do Anexo 2.
5
Anexo 1
Para usar o método de Runge-Kutta de 4ª Ordem para um sistema com três
equações diferenciais, deve-se lembrar que:
Anexo 2 0
valor
-5
function xp = equ(t,x);
xp = zeros(2,1);
xp(1) = x(1) - 2;
xp(2) = x(1) - 2*x(2);