Bonjour;
J'ai à programmer une matrice diagonale sous la forme[M1 0 0;0 M2 0;0 0 M3]
avec:
M1,M2,M3 des matrices crées par la boucle for:
je veux à chaque fois calculer la matrice Mi et je la stocke dans une matrice diagonle càd je calcule M1,M2,M3,...MN ensuite je crée ma matrice diagonale,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 alpha=[87.5;263.13]; omega=[1494.5;39999.9]; [Ae]=matrice_spectrale_add(E0);% matrice qui dépend du parmètre E0 for i=1:N (dans mon cas N=3) Mi=(alpha(i,1)/omega(i,1)^2).*Ae; end
(M1,M2,M3,...MN)
J'ai essayé avec la commande blkdiag,je n'ai pas arrivé à résoudre ceci.
Merci bien de m'aider
Partager