how can i use ode45 to solve the states if one of them is matrix or vector?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
how can i use ode45 to solve the states if one of them is matrix or vector?
For example , if the state x is scalar, Z is vector (2*1) of states, and P is matrix (2*2) of states %%
states_0=[x0;Z0;P0];
[t,x]=ode45(@derivative,time,states_0);
0 comentarios
Respuestas (1)
Jan
el 3 de Mayo de 2016
You can transform the elements of the states to a vector using reshape or (:). Inside derivative() you can use reshape again to process the arrays again, if this is needed.
0 comentarios
Ver también
Categorías
Más información sobre Ordinary Differential Equations en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!