Borrar filtros
Borrar filtros

how can i use ode45 to solve the states if one of them is matrix or vector?

1 visualización (últimos 30 días)
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);

Respuestas (1)

Jan
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.

Categorías

Más información sobre Ordinary Differential Equations en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by