📘 Modelagem Matemática: Aula 08

📌 Sumário da Aula

  1. Equações Diferenciais Ordinárias (EDOs) de 1ª Ordem Computacional: Problemas de Valor Inicial (PVI), Métodos de Euler, Heun e Runge-Kutta (RK4)
  2. 📚 Referências Bibliográficas

Equações Diferenciais Ordinárias (EDOs) de 1ª Ordem Computacional: Problemas de Valor Inicial (PVI), Métodos de Euler, Heun e Runge-Kutta (RK4)

Navegação Rápida no Cofre

📍 Disciplina: Modelagem Matemática | 📚 MOC: 01 Matemática e Estatística | 🏠 Início: Hub Principal 📄 Apostila Base: Equações Diferenciais Ordinárias de 1a Ordem Computacional ⬅️ Aula Anterior: Aula 07 - Integração Numérica ➡️ Próxima Aula: Aula 09 - Pesquisa Operacional e Simplex 🖼️ Diagrama Técnico: modelagem_edos_euler_heun_runge_kutta.svg


🎯 Objetivos de Aprendizagem

Ao final desta aula, você será capaz de:

  1. Compreender a formulação física de EDOs de 1ª Ordem na Engenharia Elétrica: modelar circuitos dinâmicos e , regime transitório de máquinas elétricas, dinâmica térmica de condutores e transformadores (Lei de Resfriamento de Newton) como Problemas de Valor Inicial (PVI):
  2. Dominar o Campo de Direções (Direction Fields) e Teorema de Picard-Lindelöf:
    • Visualizar o fluxo de trajetórias no plano de fase .
    • Compreender as condições de existência e unicidade de soluções baseadas na continuidade de Lipschitz.
  3. Dominar o Método de Euler Explícito (Passo Único de 1ª Ordem):
    • Deduzir a relação de recorrência via expansão em Série de Taylor truncada.
    • Analisar o erro de truncamento local e o erro global cumulativo .
    • Identificar limites de estabilidade absoluta e o risco de divergência com passos excessivamente grandes.
  4. Dominar o Método de Heun (Euler Melhorado / Preditor-Corretor / Runge-Kutta de 2ª Ordem - RK2):
    • Estruturar a estratégia de dois passos: predição da inclinação inicial e correção pela média aritmética das inclinações nos extremos do passo:
    • Provar a convergência de segunda ordem .
  5. Dominar o Método Clássico de Runge-Kutta de 4ª Ordem (RK4):
    • Compreender as 4 inclinações ponderadas equivalentes à quadratura de Simpson no tempo.
    • Deduzir o erro global de quarta ordem , reconhecendo por que o RK4 é o cavalo de batalha da simulação dinâmica moderna.
  6. Reduzir Sistemas de EDOs e Tratar Problemas Rígidos (Stiff):
    • Reduzir equações diferenciais de ordem superior (como circuitos de 2ª ordem) a sistemas de EDOs de 1ª ordem em Espaço de Estados.
    • Reconhecer circuitos com constantes de tempo díspares e aplicar métodos implícitos no Python via scipy.integrate.solve_ivp (method='RK45', 'Radau').

📊 1. Diagrama Técnico Estrutural

O diagrama a seguir ilustra a dinâmica geométrica das tangentes nos métodos de passo único, a arquitetura dos 4 estágios do algoritmo RK4 e a redução em espaço de estados para circuitos elétricos.


⚡ 2. Modelagem Dinâmica na Engenharia Elétrica

Um vasto conjunto de fenômenos físicos em sistemas elétricos é governado por taxas de variação temporais:

2.1 Circuito RC Série (Carga de Capacitor)

Pela Lei das Malhas de Kirchhoff (KVL): Como , substituindo temos a EDO linear de 1ª ordem: onde é a constante de tempo do circuito. Conhecendo a condição inicial , temos um PVI rigoroso.

2.2 Circuito RL Série (Estabelecimento de Corrente)

2.3 Dinâmica Térmica de Transformadores (Lei de Resfriamento de Newton)

A taxa de dissipação térmica de um transformador em banho de óleo para o meio ambiente é modelada por: onde () é o coeficiente global de transferência de calor e é a temperatura do ar ambiente.


🧭 3. Problema de Valor Inicial (PVI) e Teoria de Passo Único

Formalmente, o PVI de 1ª ordem é definido no domínio temporal por:

O domínio é discretizado em uma malha temporal com passos de largura :

Nosso objetivo é computar aproximações . Em métodos de passo único (one-step methods), a nova estimativa depende exclusivamente do estado imediatamente anterior e do passo : onde é a função de incremento característica de cada método.


🚶 4. Método de Euler Explícito (Ordem 1)

O Método de Euler (proposto por Leonhard Euler em 1768) é o algoritmo fundamental de integração temporal.

4.1 Dedução pela Série de Taylor

Expandindo a solução exata em torno de : Como , truncando no termo de primeira ordem:

4.2 Interpretação Geométrica e Limitações

Geometricamente, o método projeta uma reta ao longo da reta tangente no ponto inicial .

  • Erro de Truncamento Local: .
  • Erro de Truncamento Global: acumulando os erros ao longo dos passos: Portanto, Euler é um método de primeira ordem.

Estabilidade Numérica e Rigidez

Considere a equação teste , com (sistema fisicamente estável). Aplicando Euler: . Para que as oscilações numéricas não explodam para o infinito (), devemos ter: Se , o método de Euler torna-se violentamente instável, gerando oscilações espúrias gigantescas mesmo que o circuito físico seja perfeitamente estável!


🔄 5. Método de Heun (Preditor-Corretor / RK2)

Para contornar o desvio da tangente de Euler, Karl Heun desenvolveu uma estratégia em dois estágios:

  1. Estágio Preditor (Euler Provisório): estima a inclinação no início do intervalo e projeta um valor tentativo no final do passo:
  2. Estágio Corretor (Média das Inclinações): calcula a inclinação da derivada no ponto tentativo e calcula o avanço pela média aritmética das inclinações:

5.1 Conexão com a Regra dos Trapézios

Integrando formalmente a EDO entre e : Aproximando a integral pela Regra dos Trapézios: Como aparece em ambos os membros (equação implícita), Heun usa a estimativa de Euler para fechar o lado direito. O erro global torna-se de segunda ordem .


👑 6. Método de Runge-Kutta de 4ª Ordem (RK4)

O Método de Runge-Kutta de 4ª Ordem (proposto pelos matemáticos alemães Carl Runge e Martin Kutta em 1901) é o algoritmo mais consagrado em engenharia para resolução de PVIs não-rígidos.

6.1 Formulação Matemática dos 4 Estágios

Em cada passo de tempo , o RK4 avalia a função taxa em 4 posições estratégicas:

  1. (Inclinação no início do passo):
  2. (Inclinação no ponto médio via ):
  3. (Inclinação no ponto médio refinada via ):
  4. (Inclinação no final do passo via ):

6.2 Equação de Atualização Ponderada

Combinando as 4 inclinações com os pesos da Regra de 1/3 de Simpson:

ParâmetroPosição TemporalPosição de EstadoPeso na Média
(Início)
(Meio)
(Meio)
(Fim)
  • Erro de Truncamento Local: .
  • Erro de Truncamento Global: .
  • Auto-inicializável (Self-starting): não requer memória de passos anteriores (diferente de métodos multipasso como Adams-Bashforth).

💻 7. Implementação Completa Computacional

O script abaixo reúne a implementação vetorial dos métodos de Euler, Heun e RK4, além de demonstrar a simulação do circuito dinâmico da engenharia:

Parâmetros de Projeto e Considerações Analíticas:

  • !/usr/bin/env python3
  • Teste didático com EDO de resfriamento térmico:
  • dT/dt = -0.1 * (T - 20), T(0) = 80°C em t in [0, 50] s
  • Solução analítica exata: T(t) = 20 + 60 * exp(-0.1 * t)

📝 8. Atividades Oficiais Resolvidas (Apostila 04)

Abaixo estão resolvidas com detalhamento matemático passo a passo todas as 8 atividades oficiais da Apostila 04 do Prof. Tiene Andre Filisbino.


Atividade 1 (Apostila 04 - Seção 1 / Atividade 1): Fundamentos de PVIs e Constante de Integração

Enunciado Oficial

Considerando a resolução de equações diferenciais ordinárias (EDOs) de primeira ordem com condições iniciais (Problemas de Valor Inicial - PVIs), assinale a alternativa correta:

  • A) Toda EDO de primeira ordem admite solução analítica fechada por integração direta.
  • B) A constante de integração presente na solução geral permanece sempre arbitrária, mesmo quando há uma condição inicial especificada.
  • C) Quando a EDO admite solução analítica, a constante de integração arbitrária da solução geral é determinada de forma única a partir da condição inicial .
  • D) Métodos numéricos como Euler só podem ser aplicados se a solução analítica já for conhecida previamente.
  • E) A condição inicial não exerce nenhuma influência sobre o comportamento assintótico da solução da EDO.

Resolução Matemática Passo a Passo

A integração indefinida de uma EDO de primeira ordem resulta em uma família infinita de curvas integrais parametrizadas por uma constante arbitrária de integração (solução geral ). Quando se impõe a condição inicial , fixa-se um ponto específico pelo qual a curva deve passar. Substituindo e na solução geral: Pelo Teorema de Existência e Unicidade de Picard-Lindelöf, se for contínua e satisfizer a condição de Lipschitz em relação a , o valor de fica univocamente determinado, selecionando uma única trajetória particular.

Resolução Analítica Passo a Passo: Alternativa C.


Atividade 2 (Apostila 04 - Seção 1 / Atividade 2): Balanço Hídrico em Tanque com Método de Euler

Enunciado Oficial

Um reservatório de água possui dispositivos que regulam as vazões de entrada e saída. A variação do volume de água (em litros) ao longo do tempo (em horas) é modelada pela EDO de 1ª ordem: Sabendo que inicialmente o volume no tanque é de (), determine a estimativa do volume no instante utilizando o Método de Euler com passo de .

  • A) 45,25 litros
  • B) 47,50 litros
  • C) 49,50 litros
  • D) 50,00 litros
  • E) 52,00 litros

Resolução Matemática Passo a Passo

1. Identificação dos Parâmetros do PVI:

  • Condição inicial:
  • Tamanho do passo:
  • Instante desejado:

2. Cálculo da Taxa de Variação Inicial:

3. Aplicação do Passo de Euler:

Resolução Analítica Passo a Passo: Alternativa C ().


Atividade 3 (Apostila 04 - Seção 1 / Atividade 3): Resfriamento de Newton Computacional com Método de Euler

Enunciado Oficial

Um engenheiro deseja modelar a temperatura () de um fluido térmico cuja taxa de resfriamento obedece à equação: Sabendo que a constante de resfriamento é , a temperatura ambiente é , e a temperatura inicial do fluido é , utilize o algoritmo de Euler com passo para calcular a temperatura aproximada após 2 minutos ().

Resolução Matemática Passo a Passo

1. Dados do PVI:

2. Avaliação da Taxa Inicial:

3. Passo de Atualização de Euler: (Para comparação: a solução analítica exata é . O erro com passo é de apenas ).

Resolução Analítica Passo a Passo: .


Atividade 4 (Apostila 04 - Seção 2 / Atividade 4): Dispersão de Poluente com Método de Heun

Enunciado Oficial

Um engenheiro ambiental está modelando a concentração (mg/L) de um poluente em um lago após um derramamento. A taxa de decaimento do poluente ao longo do tempo (em dias) é dada pela EDO: Sabendo que a concentração inicial no instante é , estime a concentração após 1 dia () utilizando o Método de Heun (Euler Melhorado) com um único passo .

Resolução Matemática Passo a Passo

1. Dados: .

2. Passo Preditor (Euler):

3. Passo Corretor (Média das Inclinações): Calculamos a inclinação na posição prevista: Média das inclinações: Atualização final corrigida: (Solução analítica exata: . O Método de Heun acertou com erro inferior a mg/L!).

Resolução Analítica Passo a Passo: .


Atividade 5 (Apostila 04 - Seção 2 / Atividade 5): Análise Estrutural do Loop de Heun Computacional

Enunciado Oficial

Considere o trecho de código Computacional implementando o Método de Euler Melhorado:

(Estrutura de dados e expressões aritméticas avaliadas)

Qual das alternativas descreve com precisão o papel das variáveis m1 e m2 e a lógica de atualização de y[i + 1]?

  • A) m1 é a solução exata e m2 é o erro residual.
  • B) m1 representa a inclinação da reta tangente no ponto inicial , utilizada para projetar a predição y_pred; m2 é a inclinação estimada no final do subintervalo ; e a solução final y[i+1] avança utilizando a média aritmética ponderada dessas duas inclinações.
  • C) O loop executa uma busca binária no intervalo .
  • D) m2 é a derivada de segunda ordem calculada simbolicamente.
  • E) A linha y_pred descarta a condição inicial para evitar divergência.

Resolução Matemática Passo a Passo

A essência do método de Heun (RK2) consiste em equilibrar a curvatura da função ao longo do subintervalo. Em vez de confiar cegamente na derivada do ponto inicial m1 (que subestima curvas com concavidade voltada para cima), o algoritmo faz uma “sondagem” no ponto futuro com y_pred, calcula a derivada esperada no destino m2, e dá o passo real baseado na média .

Resolução Analítica Passo a Passo: Alternativa B.


Atividade 6 (Apostila 04 - Seção 3 / Atividade 1): Execução Manual do Método RK4

Enunciado Oficial

Considere a seguinte equação diferencial ordinária de 1ª ordem: Utilize o método de Runge-Kutta de 4ª ordem (RK4) com passo para realizar uma iteração e calcular a aproximação de . Qual é o valor aproximado de ?

  • A) 1,1103 (aproximadamente 1,11)
  • B) 1,1050
  • C) 1,1000
  • D) 1,1200
  • E) 1,1150

Resolução Matemática Passo a Passo

1. Dados do PVI: .

2. Cálculo dos 4 Estágios ():

  • Estágio 1 ():
  • Estágio 2 (): Amostragem em e :
  • Estágio 3 (): Amostragem em e :
  • Estágio 4 (): Amostragem em e :

3. Combinação Ponderada de Simpson:

(Solução analítica exata: . O RK4 obteve 5 casas decimais exatas em um único passo!).

Resolução Analítica Passo a Passo: Alternativa A ().


Atividade 7 (Apostila 04 - Seção 3 / Atividade 2): Aquecimento Industrial de Fluido por RK4

Enunciado Oficial

Em um processo industrial de aquecimento, a temperatura de um fluido ao longo do tempo (em minutos) segue o modelo de EDO: Sabendo que a temperatura inicial é de (), estime a temperatura ao final do primeiro minuto () utilizando o método de Runge-Kutta de 4ª ordem (RK4) com passo .

  • A) 25,0 °C (aproximadamente 24,8 °C)
  • B) 24,0 °C
  • C) 26,0 °C
  • D) 28,5 °C
  • E) 21,5 °C

Resolução Matemática Passo a Passo

1. Função Taxa: Com .

2. Cálculo das 4 inclinações:

3. Combinação RK4:

Resolução Analítica Passo a Passo: Alternativa A ().


Atividade 8 (Apostila 04 - Seção 3 / Atividade 3): Algoritmo de Atualização do RK4 Computacional

Enunciado Oficial

No código Python para implementação do método de Runge-Kutta de 4ª ordem (RK4), o loop principal de iteração calcula sucessivamente e em cada passo:

(Estrutura de dados e expressões aritméticas avaliadas)

Qual linha de código completa corretamente a atualização da variável utilizando a fórmula clássica do RK4 quando as variáveis já incorporam o passo ?

  • A) y = y + (k1 + k2 + k3 + k4) / 4
  • B) y = y + (k1 + 2 * k2 + 2 * k3 + k4) / 6
  • C) y = y + h * (k1 + k2 + k3 + k4) / 6
  • D) y = y + (k1 + 4 * k2 + k4) / 3
  • E) y = y + (k1 + 3 * k2 + 3 * k3 + k4) / 8

Resolução Matemática Passo a Passo

Quando as variáveis intermediárias são multiplicadas previamente por (ou seja, representam incrementos absolutos em vez de inclinações puras), a fórmula clássica de Runge-Kutta é expressa por: Portanto, a instrução correta Computacional é: y = y + (k1 + 2 * k2 + 2 * k3 + k4) / 6

Resolução Analítica Passo a Passo: Alternativa B.


📚 Referências Bibliográficas

  1. BURDEN, R. L.; FAIRES, J. D. Análise Numérica. São Paulo: Thomson Learning, 2003.
  2. CHAPRA, S. C.; CANALE, R. P. Métodos Numéricos para Engenharia. 7. ed. Porto Alegre: AMGH, 2016.
  3. BOYCE, W. E.; DIPRIMA, R. C. Equações Diferenciais Elementares e Problemas de Valores de Contorno. 10. ed. Rio de Janeiro: LTC, 2015.
  4. FILISBINO, T. A. Equações Diferenciais Ordinárias de 1ª Ordem Computacional. Material Didático Oficial de Engenharia, 2026.