Exemple 4.3.1. Le déterminant d’une matrice \(3\times 3\) avec la formule.
On considère la matrice de l’exemple 4.2.13. On vérifie que le déterminant calculé avec la formule (✶) correspond à celui que l’on a calculé précédemment.
[provisional cross-reference: Exercice sur les opelem colonne]), déplacer le \(1\) en position \(1,1\) sans changer l’ordre relatif des lignes et des colonnes pour les autres entrées
A[L1,L2], où L1,L2 sont des listes des lignes (L1) et des colonnes (L2) que l’on veut garder. Par exemple, pour afficher la sous-matrice \(A_{2,3}\) d’une matrice \(3\times 3\text{,}\) on procède comme suit.
A.adjugate(). On l’utilise pour valider le calcul à l’exemple 4.3.13.
.adjugate() permet de calculer la matrice ajointe d’une matrice.lambda. Voir [provisional cross-reference: Exemples sur les fonctions lambdas].
def diagsecond(i,j):
if abs(i-j)==1:
return 1
else:
return 0
B=matrix(ZZ,4,lambda i,j: diagsecond(i,j))
for i in range(10):
show("det(B_%d)=" %(i+1), matrix(ZZ,i+1,lambda i,j: diagsecond(i,j)).determinant())
lambda. Voir [provisional cross-reference: Exemples sur les fonctions lambda].
def matrice121(i,j):
if i==j:
return 2
elif abs(i-j)==1:
return 1
else:
return 0
F=matrix(ZZ,5,lambda i,j: matrice121(i,j))
for i in range(10):
show("det(F_%d)=" %(i+1), matrix(ZZ,i+1,lambda i,j: matrice121(i,j)).determinant())