I m trying to solve homogeneous linear system equations X = K exp (Lamda (t))
14 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
why this code does not work for me
clear All
syms x(t) y(t)
A =[-4 1 1;1 5 -1;0 1 -3]
Y = [x(t); y(t)];
Y
odes = diff(Y) == A * Y
[xSol(t),ySol(t)] = dsolve(odes);
xSol(t) = simplify(xSol(t))
ySol(t) = simplify(ySol(t))
0 commentaires
Réponse acceptée
Paul
le 2 Nov 2021
It doesn't work because A is a 3 x 3 matrix, but Y is only 2 x 1, so A*Y doesn't make sense. Maybe you meant to include a third state variable?
syms x(t) y(t) z(t)
A =[-4 1 1;1 5 -1;0 1 -3]
Y = [x(t); y(t);z(t)];
Y
odes = diff(Y) == A * Y
[xSol(t),ySol(t),zSol(t)] = dsolve(odes);
xSol(t) = simplify(xSol(t))
ySol(t) = simplify(ySol(t))
zSol(t) = simplify(zSol(t))
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Equation Solving dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

