exo2bis.mw

> restart;

Exercice 2bis

>

>

Etant donné que les opérations élémentaires s'obtiennent par produit de la matrice initiale par des matrices élémentaires déjà construites on a:

question a)

> Permut_ligne:=proc(i,j,A)
local B,k,t;

t:=taille(A);

B:=array(1..t[1],1..t[2]);

B:=MatPermut(i,j,t[1]);

evalm(Produit(B,A));

end:

>

> question b)

> Dilat_ligne:=proc(a,i,A)
local B,k,t;

t:=taille(A);

B:=array(1..t[1],1..t[2]);

B:=MatDilat(a,i,t[1]);

evalm(Produit(B,A));

end:

>

> question c)

> Transvect_ligne:=proc(i,a,j,A)
local B,k,t;

t:=taille(A);

B:=array(1..t[1],1..t[2]);

B:=MatTransvect(i,a,j,t[1]);

evalm(Produit(B,A));

end:

>

question e)

> Permut_colonne:=proc(i,j,A)
local B,k,t;

t:=taille(A);

B:=array(1..t[1],1..t[2]);

B:=MatPermut(i,j,t[1]);

evalm(Produit(A,B));

end:

>