Ayuda con resolucion de ecuaciones diferenciales

gustavo1362
14 de Agosto del 2009
Necesito ayuda para la resolución de ecuaciones diferenciales de segundo orden en matlab, alguien podría ayudarme?

kenny
14 de Agosto del 2009
Hola, hay varios resolvedores en Matlab para solucionar ecuaciones diferenciales, "ode45" por ejemplo. Debes definir la ecuacion o ecuaciones en un archivo .m (ecuacion.m) y después utilzarlo para invocar a ode45
[t,x] = ode45(@ecuacion, tspan, y0)
tspan es el vector de tiempo e y0 son los valores de las ecuaciones para t=inicio, normalmente t=0.

Saludos.

kenny
14 de Agosto del 2009
Ahh se me olvidaba, si se trata de ecuaciones diferenciales de orden superior, tendrás que transformarlas a ecuaciones de primer orden para poder utilizar los resolvedores de matlab, realizando la siguiente sustitución:

y1 = y, y2=y', ..., yn=y^(n-1)