• Miércoles 15 de Mayo de 2024, 14:07

Autor Tema:  ode45 para PVI grado 2  (Leído 1095 veces)

Iria

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
ode45 para PVI grado 2
« en: Lunes 30 de Noviembre de 2009, 17:08 »
0
Hola: Tengo que resolver el siguiente PVI en matlab mediate elcomando ode45 para resolver el problema en el intervalo [0,1] .

y’’(t) + y(t) – sin(t) = 0, y(0) = 0, y’(0)=0.

El problema es que el comando tiene la sintaxis:

[T, Y]=ode45(f, tspan,y_0).

se me ocurrió hacer:

syms y t a
Dy=a;
y=int(a);
f=inline(vectorize(sin(t)-a))
[T,A]=ode45(f,[0,1],0);

pero ahora tengo que deshacer el cambio de variable, y tengo

y'= a;...... y(0)=0, pero ahora a es la matriz A..... entonces como puedo hacer¿? porque si pongo:

for i=1:41
[T,Y]=ode45(A(i),[0,1],0);
end

(41 es el tamaño de A en filas)

me da error...............

¿Alguien podría echarme una mano con esto?   :huh:  :huh:  :huh:  :huh:  :huh:

Muchas gracias.  

Iria.