Ceate a vector of state space variable like A=[x(1), x(2), x(3),.....x(21)]
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ismaeel
el 15 de Mzo. de 2015
Hi...
How can I create a vector of state space variables by a loop to get
[x(1), x(2), x(3),.....x(21)]
I need this vector to use it in ODE15 as state space variables vector multiplied by other matrices forming DAEs.
Thanks
12 comentarios
Andrew Newell
el 16 de Mzo. de 2015
But again, how do you get from there to solving
dx / dt = M(t)*x + b?
Respuesta aceptada
John D'Errico
el 15 de Mzo. de 2015
Editada: John D'Errico
el 15 de Mzo. de 2015
The problem is, you apparently do not appreciate the basics of MATLAB.
One does not create a vector of (symbolic) variables to use in a tool like ode15s. ode15s takes a vector of NUMERIC starting values. It then returns a predicted solution based on the equations you pose, at a given set of times.
There are no symbolic variables that you need to create or define or allocate here. Really, it is best that you start reading the basic tutorials about variables and how to call functions, etc. These are fundamental concepts in MATLAB.
Regardless, as the help for sym indicates:
A = sym('A',[M N])
This creates M-by-N vectors or matrices of symbolic scalar variables.
4 comentarios
John D'Errico
el 15 de Mzo. de 2015
Well, whatever your goal, why not use sym? From the help...
A = sym('A',[M N]) creates M-by-N vectors or matrices of symbolic scalar
variables...
Más respuestas (1)
Ver también
Categorías
Más información sobre Special Functions 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!