Matlab - Calcular Coeficientes de una ODE en cada iteracion

 
Vista:

Calcular Coeficientes de una ODE en cada iteracion

Publicado por Andres Mendiburu (11 intervenciones) el 24/02/2012 19:26:36
Saludos a todos, tengo la siguiente consulta:

Estoy intentando resolver un sistema de ecuaciones diferenciales, utilizando el solver ode15s de la siguiente manera

[T,Y] = ode15s(dy,[0 e-5],[O20,H20,O0,H0,OH0,H2O0,HO20,CO0,CO20,N20,N0,NO0,N2O0,NO20,T0]);

El sistema esta compuesto por 15 ecuaciones diferenciales y los coeficentes del mismo son de la siguiente forma

kf1 = A(1)*y(15)^n(1)*exp(-E(1)/(R1*y(15)));

Como ven estos coeficientes dependen de la componente 15 del vector solucion, y necesito que se recalculen en cada iteracion que sera realizada por el solver (ode15s).

Alguna idea de como lograr esto?.

Les agradesco de antemano su ayuda.

Att.

Andres Mendiburu
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder