Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
ALS
Inscrit le: 11 Sep 2006 Messages: 647
|
Posté le: 07 Mai 2003 10:09 Sujet du message: Matrice identité d'ordre n |
|
|
Exemple de message:
Comment faire pour programmer une matrice identité d'ordre n?
(c'est à dire une matrice carrée d'ordre n dont les éléments diagonaux valent 1 et les autres éléments valent 0) |
|
Revenir en haut de page |
|
 |
CASTREC
Inscrit le: 08 Sep 2003 Messages: 0
|
Posté le: 07 Mai 2003 10:32 Sujet du message: Réponse: Matrice identité |
|
|
Exemple de réponse:
> with(linalg):
> identite:=proc(n::posint)
> local A,i,j;
> A:=matrix(n,n);
> for i to n do
> for j to n do
> if i=j then A[i,j]:=1 else A[i,j]:=0 end if
> end do
> end do;
> evalm(A);
> end proc:
> identite(5);
[1 0 0 0 0]
[0 1 0 0 0]
[0 0 1 0 0]
[0 0 0 1 0]
[0 0 0 0 1] |
|
Revenir en haut de page |
|
 |
ALS
Inscrit le: 11 Sep 2006 Messages: 647
|
Posté le: 19 Mai 2003 8:31 Sujet du message: Matrice identité d'ordre n |
|
|
Effectivement, on peut utiliser la forme d'instruction
préexistante suivante: Matrix(n,n,shape=identity)
Exemple:
> M:=Matrix(3,3,shape=identity); |
|
Revenir en haut de page |
|
 |
|