matlb solution dX/dt=AX(t)+B
25 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
SAFA BOUDHRAA
am 13 Jan. 2018
Bearbeitet: SAFA BOUDHRAA
am 14 Jan. 2018
morning, help me please, i am working i=on the resolution of the equation :dX/dt=AX(t)+B i have used ode45 but it gives wrong results . any suggests please thank you so much
0 Kommentare
Akzeptierte Antwort
Star Strider
am 13 Jan. 2018
We need to see your code to determine what the problem is. The ODE solvers such as ode45, and for ‘stiff’ systems ode15s, should be able to solve it for linear or nonlinear ‘A’ matrices.
One way to solve it, if ‘A’ is a square, linear time-invariant (‘LTI’) matrix, is to use the matrix exponential expm (link) function.
Then:
x(t) = expm(A*t)*B
You will need to loop through values of ‘t’ to provide a matrix of solutions.
The Control System Toolbox also has several functions that will work.
0 Kommentare
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Ordinary Differential Equations finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!