Solve a system of differential equations which has blkdiag
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I want to solve following equation:
with
Matrices A and C are defined.
I want use ode45 to solve, but I don't know to define matrix B.
function dpdt = control_law(t,xe)
global A C
x = xe(1:2*n,1);
y = xe(2*n+1:end,1);
dxdt = Ax +By (????????)
dydt = C*x;
dpdt = [dxdt;dydt];
end
I tried some of the analysis but to no avail
0 commentaires
Réponses (3)
Luca Ferro
le 21 Fév 2023
Modifié(e) : Luca Ferro
le 21 Fév 2023
given i as identity with coeherent dimensions to x:
blkdiag(x'.*i)
edit: to create i use the eye(n) function, where n is the dimensions
Voir également
Catégories
En savoir plus sur Ordinary Differential Equations 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!