Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
diag
extraction de diagonale ou construction d'une matrice à partir d'une diagonale.
Séquence d'appel
[y]=diag(vm, [k])
Paramètres
- vm
vecteur ou matrice (stockage plein ou creux)
- k
entier (valeur par défaut 0)
- y
vecteur ou matrice
Description
Pour vm
un n-vecteur (ligne ou colonne)
diag(vm)
renvoie une matrice diagonale avec les
composantes de vm
sur la diagonale principale.
diag(vm,k)
est une matrice
(n+abs(k))x(n+abs(k))
avec les composantes de
vm
sur la kième diagonale. k=0
correspond à la diagonale principale k>0
correspond
aux diagonales supérieures et k<0
aux diagonales
inférieures.
Pour une matrice vm
,
diag(vm,k)
est le vecteur colonne dont les composantes
sont les termes de la kième diagonale de vm
.
diag(vm)
est la diagonale principale de
vm
. diag(diag(x))
est une matrice
diagonale.
Si vm
est une matrice creuse
diag(vm,k)
renvoie une matrice creuse.
Pour construire un système linéaire diagonal, utilisez
sysdiag
.
Notez que eye(A).*A
renvoie une matrice diagonale
avec les termes diagonaux de A
. Ceci est valide pour
tout type de matrice (constante, polynomiale, rationnelle, système
dynamique linéaire, ...).
Exemples
Report an issue | ||
<< Matrices élémentaires | Matrices élémentaires | eye >> |