Ir para conteúdo
Fórum Script Brasil
  • 0

Resolução de Equações Diferenciais


Amarildo Fernando Gonçalve

Pergunta

1 resposta a esta questão

Posts Recomendados

  • 0

[copilot.microsoft.com]

arquivo diferencial.py
import numpy as np
import matplotlib.pyplot as plt

# Definindo a função f(x, y)
def f(x, y):
    return 1/x**2 - 2*y

# Método de Euler para resolver a equação diferencial
def euler_method(f, x0, y0, h, x_end):
    x = np.arange(x0, x_end + h, h)
    y = np.zeros(x.size)
    y[0] = y0

    for i in range(1, x.size):
        y[i] = y[i-1] + h * f(x[i-1], y[i-1])
    
    return x, y

# Condições iniciais e parâmetros
x0 = 1
y0 = -1
h = 0.01
x_end = 2

# Resolvendo a equação diferencial
x, y = euler_method(f, x0, y0, h, x_end)

# Plotando a solução
plt.plot(x, y, label="Solução de y' = 1/x^2 - 2y")
plt.xlabel('x')
plt.ylabel('y')
plt.title("Solução da Equação Diferencial")
plt.legend()
plt.grid(True)
plt.show()

 

Captura de tela 2024-12-14 112957.png

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...