Método de Euler

Esta calculadora online implementa o método de Euler, que é um método numérico de primeira ordem para solucionar a equação diferencial de primeiro grau com um determinado valor inicial.

Esta página existe graças aos esforços das seguintes pessoas:

Timur

Timur

Julia Gomes

Criado: 2021-05-08 01:39:31, Ultima atualização: 2021-05-08 01:39:31
Creative Commons Attribution/Share-Alike License 3.0 (Unported)

Este conteúdo é licenciado de acordo com a Licença Creative Commons de Atribuição/CompartilhaIgual 3.0 (Unported). Isso significa que você pode redistribuir ou modificar livremente este conteúdo sob as mesmas condições de licença e precisa atribuir ao autor original colocando um hyperlink para este trabalho no seu site. Além disto, favor não modificar qualquer referência ao trabalho original (caso houver) que estiverem contidas neste conteúdo.

Você pode utilizar esta calculadora para resolver equações diferenciais de primeiro grau com um determinado valor inicial, usando o método de Euler.

Para usar este método, você deve ter uma equação diferencial na forma
y \prime = f(x,y)
Você insere o lado direito da equação f(x,y) no campo y' a seguir.

Você também precisa do valor inicial como
y(x_0)=y_0
e o ponto x para o qual você deseja aproximar o valor de y.

O último parâmetro do método - um tamanho de passo - é literalmente um passo ao longo da linha tangente para calcular a próxima aproximação de uma curva de função.

Se você conhece a solução exata de uma equação diferencial na forma y=f(x), você também pode inseri-la. Nesse caso, a calculadora também plota a solução junto com a aproximação no gráfico e calcula o erro absoluto para cada passo da aproximação.

Uma explicação do método pode ser encontrada abaixo da calculadora.

PLANETCALC, Método de Euler

Método de Euler

Dígitos após o ponto decimal: 2
Equação diferencial
 
Valor aproximado de y
 
Aproximação
O arquivo é muito grande; pode ocorrer lentidão do navegador durante o carregamento e a criação.

Método de Euler

Então, suponhamos que temos o seguinte
y \prime = f(x,y) \\ y(x_0)=y_0

Se calcularmos
f(x_0,y_0)

iremos encontrar a derivada y' no ponto inicial.

Para \Delta x suficientemente pequeno, podemos aproximar o próximo valor de y como
y(x_0+\Delta x)=y(x_1)=y_0+\Delta y=y_0+y \prime |_{x=x_0} \Delta x=y_0+f(x_0,y_0)\Delta x

Ou, menor
y_1=y_0 + f_0 \Delta x

E no caso geral
y_{i+1}=y_i + f_i \Delta x

Continuamos a calcular os próximos valores de y usando essa relação até atingirmos o ponto x almejado.

Essa é a essência do método de Euler. \Delta x é o tamanho do passo. O erro em cada passo (erro de truncamento local) é grosseiramente proporcional ao quadrado do tamanho do passo, portanto, o método de Euler é mais preciso se o tamanho do passo for menor. Entretanto, o erro de truncamento global é o efeito cumulativo dos erros de truncamento locais e é proporcional ao tamanho do passo, e é por isso que o método de Euler é considerado um método de primeira ordem.

Métodos mais complicados podem atingir uma ordem superior (e com mais precisão). Uma possibilidade é utilizar mais avaliações de função. Isso é ilustrado através do Método do ponto médio.

URL copiado para a área de transferência
PLANETCALC, Método de Euler

Comentários