sábado, 8 de agosto de 2020

Resolvendo uma equação diferencial ordinária com o Máxima



Maxima é um interessante programa de Computação Algébrica de uso geral que pode ajudar nos a resolver equações diferenciais e fazer gráficos, por exemplo. Para resolver uma EDO precisamos usar os comandos ’diff, ode2(equacao, y, x), ic1(solucao, x = x0, y = y0), ic2(solucao, x = x0, y = y0, di ff(y, x) = y1), bc2(solucao, x = x0, y = y0, x = x1, y = y1). Uma equação diferencial pode ser definida no Maxima usando-se um apóstrofo antes de cada comando que calcula derivadas. Sendo assim, a derivada enésima de y é fornecida na forma ’diff(y, x, n). Por exemplo, 
\[ \frac{d^3y}{dx^3} − 2\frac{d^2y}{dx^2} + \frac{dy}{dx} = 3y + 5 \] 
deve ser fornecida na forma 
’diff(y, x, 3) - 2*’diff(y, x, 2) + ’diff(y, x) = 3*y + 5

Um exemplo completo:

Nenhum comentário:

Postar um comentário