Calculadora de Equações Diferenciais

Identifique formas comuns de EDOs, veja o método de solução correspondente e desenhe um campo de direções com ponto inicial arrastável.

Os resultados são calculados automaticamente conforme você informa os dados.

Etapas e hipóteses
Solução Informe uma EDO.

▼ Veja explicações e dicas abaixo ▼

Calculadoras relacionadas

O que significa resolver um problema de valor inicial de uma equação diferencial ordinária?

Uma equação diferencial ordinária, ou EDO, é uma equação que relaciona uma função desconhecida a uma ou mais de suas derivadas. Em vez de pedir um único número, uma EDO pede uma função. Por exemplo, uma equação de primeira ordem pode descrever como o valor de \(y\) muda à medida que \(x\) muda:

$$ \frac{dy}{dx} = f(x,y) $$

Um problema de valor inicial acrescenta um ponto de partida. Para uma equação de primeira ordem, isso geralmente significa um valor como \(y(x_0)=y_0\). A equação diferencial fornece a regra local de variação, enquanto a condição inicial escolhe a curva específica que segue essa regra.

Para uma equação de segunda ordem, um único valor inicial geralmente não é suficiente. Um problema de valor inicial de segunda ordem também precisa de uma inclinação inicial, como:

$$ y(x_0)=y_0, \qquad y'(x_0)=y'_0 $$

Resolver o problema significa encontrar a função particular que satisfaz tanto a equação quanto a condição inicial. Quando é possível encontrar uma fórmula exata, o resultado é chamado de solução em forma fechada ou solução analítica. Quando uma fórmula exata não está disponível ou não é detectada, um método numérico pode aproximar a solução em muitos pontos e traçar a curva da solução.


Por que os problemas de valor inicial são importantes

Problemas de valor inicial são comuns porque muitos sistemas reais são descritos por um estado atual e por uma regra que indica como esse estado muda. Um modelo populacional pode começar com a população de hoje. Um modelo de resfriamento pode começar com a temperatura atual. Um problema de movimento pode começar com a posição e a velocidade iniciais.

Para estudantes, problemas de valor inicial conectam derivadas, funções, gráficos e interpretação do mundo real. Para professores, eles são úteis para mostrar a diferença entre uma família de soluções possíveis e uma solução específica. Na modelagem prática, ajudam a responder perguntas como “O que acontece a seguir se o sistema começa aqui?”

Um gráfico pode ser especialmente útil porque a equação descreve inclinações, não apenas pontos. Um campo de direções mostra a inclinação que a solução teria em muitos pontos, e a curva da solução é o caminho que segue essas inclinações a partir do ponto inicial escolhido.


Termos importantes

  • Equação diferencial ordinária: uma equação que envolve uma função desconhecida de uma variável independente e suas derivadas.
  • Ordem: a derivada de maior ordem que aparece na equação. Por exemplo, \(y'\) é de primeira ordem e \(y''\) é de segunda ordem.
  • Condição inicial: um valor de partida como \(y(x_0)=y_0\), e, em problemas de segunda ordem, geralmente também uma inclinação inicial.
  • Solução geral: uma família de soluções que contém constantes arbitrárias, como \(C\), \(C_1\) ou \(C_2\).
  • Solução particular: a solução específica obtida depois da aplicação da condição inicial.
  • Campo de direções: um mapa visual das inclinações locais de uma equação de primeira ordem \(y'=f(x,y)\).
  • Solução em forma fechada: uma solução escrita como uma fórmula que usa funções padrão.
  • Solução numérica: uma solução aproximada gerada passo a passo, geralmente como uma tabela ou curva, e não como uma única fórmula exata.
  • Tamanho do passo: o espaçamento usado por um método numérico ao passar de um ponto aproximado para o seguinte.
  • Solução de equilíbrio: uma solução constante na qual a derivada é zero, portanto o valor não muda.

Como funciona a resolução de problemas de valor inicial de EDOs

Uma EDO de primeira ordem na forma explícita é escrita como:

$$ y' = f(x,y) $$

Em qualquer ponto \((x,y)\), o lado direito \(f(x,y)\) informa a inclinação da curva da solução. A condição inicial informa qual curva seguir.

Algumas equações comuns de primeira ordem têm métodos analíticos padrão.

Uma equação separável pode ser reorganizada para que os termos \(y\) e os termos \(x\) sejam integrados separadamente:

$$ \frac{dy}{dx} = g(x)h(y) $$

Uma equação linear de primeira ordem costuma ser escrita na forma padrão:

$$ y' + P(x)y = Q(x) $$

Ela pode ser resolvida com um fator integrante. Uma equação logística tem a forma:

$$ y' = r y\left(1 - \frac{y}{K}\right) $$

Aqui, \(r\) é um coeficiente de taxa de crescimento e \(K\) é a capacidade de suporte. O termo \(1-y/K\) desacelera o crescimento à medida que \(y\) se aproxima de \(K\).

Em um caso de integração direta, a derivada depende apenas de \(x\), como em um polinômio:

$$ y' = a_nx^n + \cdots + a_1x + a_0 $$

Então \(y\) é encontrado integrando o lado direito:

$$ y = \sum_{k=0}^{n}\frac{a_k}{k+1}x^{k+1} + C $$

Para equações que podem ser avaliadas como \(y'=f(x,y)\), mas que não correspondem a um padrão de forma fechada, um método numérico pode aproximar a curva. Um passo comum do método de Runge-Kutta de quarta ordem usa quatro estimativas de inclinação:

$$ \begin{aligned} k_1 &= f(x_n,y_n) \\ k_2 &= f\left(x_n+\frac{h}{2},\,y_n+\frac{h}{2}k_1\right) \\ k_3 &= f\left(x_n+\frac{h}{2},\,y_n+\frac{h}{2}k_2\right) \\ k_4 &= f(x_n+h,\,y_n+hk_3) \end{aligned} $$

Então o valor seguinte é aproximado por:

$$ y_{n+1}=y_n+\frac{h}{6}\left(k_1+2k_2+2k_3+k_4\right) $$

A ideia é amostrar a inclinação no início, no meio, novamente no meio e no fim do passo, e então calcular uma média ponderada.

Para a forma harmônica de segunda ordem compatível,

$$ y'' + ay = 0 $$

com \(a>0\), a solução é construída com funções seno e cosseno. Se \(\omega=\sqrt{a}\), uma solução que satisfaz \(y(x_0)=y_0\) e \(y'(x_0)=y'_0\) é:

$$ y(x)=y_0\cos\left(\omega(x-x_0)\right)+\frac{y'_0}{\omega}\sin\left(\omega(x-x_0)\right) $$

Se \(a=0\), então \(y''=0\), portanto a inclinação é constante e a solução é linear:

$$ y(x)=y_0+y'_0(x-x_0) $$

Exemplos práticos de problemas de valor inicial de EDO

Exemplo 1: uma equação separável simples

Resolva:

$$ y' = xy, \qquad y(0)=1 $$

Separe as variáveis:

$$ \frac{1}{y}\,dy = x\,dx $$

Integre os dois lados:

$$ \ln|y| = \frac{x^2}{2}+C $$

Reescreva a solução:

$$ y = Ce^{x^2/2} $$

Aplique \(y(0)=1\):

$$ 1 = Ce^0 $$

Assim, \(C=1\), e a solução particular é:

$$ y=e^{x^2/2} $$

Por exemplo, em \(x=2\):

$$ y(2)=e^2 \approx 7.3891 $$

A condição inicial seleciona uma curva da família \(y=Ce^{x^2/2}\).


Exemplo 2: crescimento logístico com capacidade de suporte

Uma equação logística pode modelar um crescimento que desacelera à medida que o valor se aproxima de um nível máximo sustentável. Considere:

$$ y'=0.6y\left(1-\frac{y}{80}\right), \qquad y(0)=8 $$

Aqui, \(r=0.6\), \(K=80\) e o valor inicial é \(8\). A solução logística é:

$$ y(x)=\frac{80}{1+9e^{-0.6x}} $$

Em \(x=10\):

$$ y(10)=\frac{80}{1+9e^{-6}} \approx 78.2542 $$

O resultado é próximo de \(80\), mas não cresce simplesmente sem limite. A própria equação desacelera o crescimento à medida que \(y\) se aproxima da capacidade de suporte.


Exemplo 3: um caso-limite de aceleração zero

Para a equação de segunda ordem:

$$ y''+0y=0, \qquad y(0)=2, \qquad y'(0)=-3 $$

A equação se reduz a:

$$ y''=0 $$

Isso significa que a inclinação é constante. Como a inclinação inicial é \(-3\), a solução é:

$$ y(x)=2-3x $$

Isso não é uma oscilação. É um movimento em linha reta porque a segunda derivada é zero.


Como interpretar o resultado

Uma fórmula de solução exibida geralmente é a solução particular depois da aplicação da condição inicial. Essa é a curva que passa pelo ponto inicial e segue a regra de inclinação da equação.

Uma solução geral mostra a família maior de soluções possíveis antes da aplicação da condição inicial. Constantes arbitrárias como \(C\), \(C_1\) ou \(C_2\) representam escolhas que são fixadas quando o valor inicial e, quando necessário, a inclinação inicial são conhecidos.

Um rótulo de método detectado descreve o padrão reconhecido. Ele deve ser interpretado como “este é o método usado aqui”, e não como uma classificação completa de todas as formas matematicamente equivalentes de escrever a equação.

Quando o resultado informa que a solução é numérica, o gráfico e a tabela são aproximações geradas a partir da equação diferencial. Eles são úteis para entender o comportamento da solução, mas não são o mesmo que uma fórmula simbólica exata.

Em um gráfico de primeira ordem, o campo de direções mostra as inclinações locais \(f(x,y)\). A curva destacada é a solução que passa pelo ponto inicial escolhido. Se você mover o ponto inicial, uma curva de solução diferente poderá ser selecionada a partir da mesma equação diferencial.

Para uma equação harmônica de segunda ordem compatível, \(\omega=\sqrt{a}\) é o parâmetro de frequência angular na solução com seno e cosseno. O valor inicial define a altura de partida, e a inclinação inicial afeta quanto do componente seno aparece na solução particular.

As variáveis \(x\) e \(y\) não têm unidades físicas incorporadas. Se você estiver usando a equação em uma aplicação real, as unidades vêm do seu modelo, não da interface da calculadora.


Erros e equívocos comuns

Um erro comum é usar variáveis diferentes de \(x\) e \(y\). Muitos livros usam \(t\) para o tempo, mas esta calculadora espera \(x\) como variável independente e \(y\) como variável dependente.

Outro erro é esperar que toda equação com aparência solucionável produza uma resposta simbólica. Algumas equações têm formas fechadas que não são reconhecidas por um identificador de padrões restrito. Nesses casos, uma curva numérica ainda pode ser útil se a equação puder ser avaliada como \(f(x,y)\).

Em problemas de primeira ordem, não confunda o campo de direções com a solução. O campo de direções mostra muitas inclinações locais possíveis; a condição inicial escolhe uma curva nesse campo.

Em problemas de segunda ordem, a forma compatível é limitada. Equações com amortecimento, forçamento, termos não lineares, coeficientes variáveis ou coeficientes negativos no padrão harmônico simples exigem métodos além do modo de segunda ordem compatível com esta calculadora.

Para uma equação de segunda ordem compatível, lembre-se de informar uma inclinação inicial finita. Equações de primeira ordem determinam sua inclinação pela própria equação, portanto o campo de inclinação inicial pode ficar em branco.

Também é importante definir o valor máximo de \(x\) como maior que o valor inicial de \(x\). A calculadora usa esse intervalo para construir o intervalo exibido da solução.

Por fim, evite notações não compatíveis, como Math.sin(x), sec(x), log10(x) ou definições por partes. Use funções matemáticas aceitas e mantenha a equação dentro das formas compatíveis.


Quando usar a resolução de problemas de valor inicial de EDO

Use este conceito quando precisar entender como uma grandeza muda a partir de um ponto de partida conhecido.

Usos comuns incluem:

  • estudar campos de inclinação e curvas de solução em um curso de equações diferenciais;
  • conferir uma solução separável, linear, logística ou de integração direta;
  • comparar uma solução simbólica com uma curva numérica;
  • explorar como uma condição inicial diferente altera a solução;
  • modelar crescimento, decaimento, resfriamento, movimento ou uma oscilação simples em um contexto introdutório.

Para modelagem avançada, trate o resultado como um ponto de partida. Sistemas mais complexos podem precisar de um solucionador numérico dedicado, controles de parâmetros, tolerâncias de erro, unidades ou revisão profissional.


Limitações e pontos importantes

A detecção de formas fechadas é limitada a padrões específicos. Uma equação solucionável matematicamente ainda pode ser direcionada para a plotagem numérica se não estiver escrita em uma forma reconhecida.

A alternativa numérica é destinada a equações de primeira ordem que podem ser avaliadas como \(y'=f(x,y)\). Ela usa Runge-Kutta adaptativo de quarta ordem com metas internas de erro absoluto e relativo. Os tamanhos dos passos diminuem ou aumentam automaticamente, e a calculadora exibe um aviso se não conseguir cobrir o intervalo solicitado de forma confiável. Não há controle do usuário para a tolerância ou o método numérico.

O modo de segunda ordem compatível é restrito. Ele lida com equações da forma:

$$ y'' + ay = 0 $$

em que \(a\) é um coeficiente numérico não negativo. Ele não lida com equações amortecidas, equações forçadas, coeficientes variáveis, equações não lineares de segunda ordem, equações de ordem superior arbitrária, sistemas de equações ou soluções com valores complexos.

O gráfico e a tabela são ferramentas de exibição. Uma tabela amostrada pode omitir muitos pontos calculados, e a quantidade de pontos da curva não mede a exatidão.

O arredondamento pode afetar a forma como os valores aparecem. Valores muito pequenos podem ser exibidos como \(0\), valores muito grandes ou muito pequenos e diferentes de zero podem aparecer em notação exponencial, e valores numéricos comuns podem ser encurtados com a remoção de zeros à direita.

Como as variáveis não têm unidades, a menos que você defina unidades no seu modelo, sempre interprete o resultado no contexto da sua equação. Para decisões de engenharia, segurança, ciência, medicina, finanças ou caráter oficial, verifique o modelo e a solução com ferramentas apropriadas ou com um profissional qualificado.


Como usar esta calculadora

  1. Insira uma equação diferencial compatível, como \(y'=f(x,y)\), \(y' + g(x,y)=h(x,y)\), um lado direito isolado tratado como \(y'=f(x,y)\) ou a forma de segunda ordem compatível \(y''+ay=0\).
  2. Informe o valor inicial de \(x\) e o valor inicial de \(y\).
  3. Para uma equação de segunda ordem compatível, informe uma inclinação inicial finita. Para uma equação de primeira ordem, esse campo pode ficar em branco.
  4. Informe um valor máximo de \(x\) maior que o valor inicial de \(x\).
  5. Use os botões de exemplo se quiser carregar um problema logístico, separável, linear ou de segunda ordem.
  6. Confira a solução, o método detectado, a solução geral, o desenvolvimento passo a passo, a tabela amostrada e o gráfico.
  7. Para equações de primeira ordem, arraste o ponto inicial destacado no gráfico para explorar como uma nova condição inicial altera a curva da solução.
  8. Baixe o gráfico como PNG se precisar salvar a curva exibida.

Perguntas frequentes

Esta calculadora sempre fornece uma solução exata?

Não. Ela fornece uma solução em forma fechada apenas quando a equação corresponde a um padrão simbólico compatível. Caso contrário, uma equação de primeira ordem compatível pode ser traçada numericamente com Runge-Kutta de quarta ordem.


O que significa a inclinação inicial?

A inclinação inicial é o valor de \(y'(x_0)\). Ela é importante para equações de segunda ordem compatíveis porque um problema de valor inicial de segunda ordem precisa tanto de um valor inicial quanto de uma inclinação inicial. Para equações de primeira ordem, a inclinação já vem da equação, portanto o campo de inclinação inicial não altera a solução.


Por que uma equação aparentemente simples usou um método numérico?

A equação pode ser solucionável algebricamente, mas não estar escrita em um padrão reconhecido pela calculadora. Reescrever a equação em uma forma compatível mais clara pode ajudar, mas algumas equações ainda exigirão uma aproximação numérica.


O que o campo de direções mostra?

O campo de direções mostra a inclinação \(f(x,y)\) em muitos pontos de uma equação de primeira ordem. A curva da solução é o caminho que segue essas inclinações locais a partir do ponto inicial.


É possível resolver sistemas de equações diferenciais?

Não. Esta calculadora foi desenvolvida para uma única variável dependente \(y\) em função de \(x\). Sistemas de EDOs, equações de ordem superior arbitrária e problemas por partes ou com valores complexos exigem outro solucionador.


Fontes e referências

Livros e livros didáticos abertos

  1. Gilbert Strang e Edwin “Jed” Herman. Calculus Volume 2. OpenStax, 2016. Capítulo 4, “Introduction to Differential Equations”, especialmente as Seções 4.1–4.5 sobre equações diferenciais, problemas de valor inicial, campos de direções, equações separáveis, equações logísticas e equações lineares de primeira ordem. OpenStax Calculus Volume 2
  2. William F. Trench. Elementary Differential Equations with Boundary Value Problems. Conteúdo de origem da Trinity University, disponível por meio do Mathematics LibreTexts. Capítulos 2–3, especialmente equações de primeira ordem e o método de Runge-Kutta. Página do livro no LibreTexts
  3. William F. Trench. “3.3: The Runge-Kutta Method.” Mathematics LibreTexts, consultado em 28 de junho de 2026. Usado para as fórmulas de Runge-Kutta de quarta ordem e para a interpretação do método numérico. The Runge-Kutta Method
  4. Russell Herman. A First Course in Differential Equations for Scientists and Engineers. Mathematics LibreTexts, consultado em 28 de junho de 2026. Seção 2.3, “Simple Harmonic Oscillators”, usada para a forma do oscilador harmônico simples e o comportamento das soluções com seno e cosseno. Simple Harmonic Oscillators