Calculadora do Método de Euler
Resolva um problema de valor inicial dy/dx = f(x, y), y(x0) = y0 com o método de Euler explícito (progressivo) — obtenha uma tabela completa passo a passo de x, y e inclinação, uma coluna de erro opcional contra uma solução exata conhecida e um resumo do erro final e máximo.
Entrada
O lado direito da equação diferencial, em termos de x e y.
Se a solução exata for conhecida, insira-a aqui para adicionar colunas de erro absoluto e relativo.
Saída
Resumo
| Métrica | Valor |
|---|---|
| No data yet | |
Tabela Passo a Passo
| n | x | y (Euler) | f(x, y) | y(x) Exata | Erro Absoluto | Erro Relativo |
|---|---|---|---|---|---|---|
| No data yet | ||||||
Mais formas de usar esta ferramenta
API REST
curl -X POST https://api.iotools.cloud/v1/tool/eulers-method-calculator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"functionExpr": "x + y",
"x0": "0",
"y0": "1",
"stepSize": "0.1",
"numSteps": "5",
"exactSolution": ""
}'Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.
Peça a um agente de IA
Use the IOTools `eulers-method-calculator` tool (Euler's Method Calculator) on this input:
YOUR_INPUT_HERECole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.
Widget para incorporar
<iframe
src="https://iotools.cloud/embed/eulers-method-calculator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Calculadora do Método de Euler — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Coloque isso na sua própria página — grátis, sem chave, só um link de volta.
| Custo por chamada de API/MCP | A partir de 5 créditos |
|---|---|
| Precisa de mais créditos? | Ver preços |
Também disponível via
Guias
A Calculadora do Método de Euler resolve numericamente um problema de valor inicial — uma equação diferencial dy/dx = f(x, y) junto com um ponto de partida y(x0) = y0 — usando o método de Euler explícito (progressivo). Ela avança a partir do ponto de partida em incrementos fixos de tamanho h, produzindo uma tabela completa de cada x, y e inclinação intermediária, além de uma coluna de erro opcional quando a verdadeira solução (exata) é conhecida.
Foi construída para estudantes verificando um problema de lição de casa de métodos numéricos, e para qualquer pessoa que precise de uma solução aproximada rápida para uma EDO sem configurar uma planilha manualmente.
Como usar
- Insira o lado direito da equação diferencial como f(x, y) — a notação matemática padrão funciona:
^para potências, além desqrt(),sin(),cos(),exp(),log()e outras funções suportadas pelo analisador de expressões do mathjs. - Insira a condição inicial, x0 e y0.
- Configure o tamanho do passo (h) e o número de passos (n).
- Opcionalmente insira a solução exata y(x), se a conhecer, para adicionar colunas de erro absoluto e relativo.
- Leia a tabela de Resumo para a aproximação final (e, se uma solução exata foi fornecida, o erro final e máximo), e a Tabela Passo a Passo para cada valor intermediário.
Os resultados são atualizados automaticamente conforme você digita. Por exemplo, dy/dx = x + y com y(0) = 1, h = 0.1, em 5 passos aproxima y(0.5) ≈ 1.72102.
O que é o método de Euler?
O método de Euler aproxima a curva da solução de dy/dx = f(x, y) ao tomar repetidamente um pequeno passo na direção da inclinação atual:
x_(n+1) = x_n + h
y_(n+1) = y_n + h · f(x_n, y_n)Começando de (x0, y0), cada novo ponto usa a inclinação f(x, y) calculada no ponto anterior — é isso que torna "explícito" (ou "progressivo") Euler, o método numérico mais simples para resolver uma equação diferencial ordinária. É um método de primeira ordem: reduzir o tamanho do passo pela metade reduz aproximadamente o erro pela metade, então um h menor fornece uma aproximação mais precisa ao custo de mais passos.
Por que a calculadora pede uma solução exata?
Se você já conhece (ou derivou separadamente) a solução de forma fechada y(x) — por exemplo porque a EDO é separável ou linear — inseri-la permite que a calculadora mostre exatamente o quão distante a aproximação de Euler é a cada passo, através das colunas de Erro Absoluto (|exata − aproximada|) e Erro Relativo (erro absoluto como percentual do valor exato), além do erro final e máximo no resumo. Esta é a forma padrão de verificar a sanidade de um método numérico: aplique-o a um problema que você também pode resolver exatamente e veja como o erro cresce.
Que funções posso inserir?
Qualquer coisa que o avaliador de expressões do mathjs entenda: polinômios (x^2 - y), funções trigonométricas (sin(x), cos(y)), exponenciais e logaritmos (exp(x), log(y)), e combinações destas, em termos de x e y. O campo de solução exata usa a mesma linguagem de expressão, mas apenas em termos de x.
Para avaliar uma expressão única diretamente, consulte a Calculadora de Matemática. Para a inclinação de uma linha secante entre dois pontos em uma função, consulte a Calculadora de Taxa Média de Mudança.
Privacidade
Esta calculadora funciona inteiramente no seu navegador. Sua equação diferencial, condição inicial e cada valor calculado nunca são carregados, registrados ou armazenados — o cálculo acontece localmente no seu dispositivo.