restart; Exercice 1question a)taille:=proc(A) supposons A de taille n*p local t,u,n,p; t:=[op(2,evalm(A))]; renvoi [1..n,1..p] n:=op(2,t[1]);p:=op(2,t[2]); [n,p]; end: question b)En notant A=(a(ij));B=(b(ij));AB=(c(ij));NiMvSSJBRzYiLUkiYUdGJTYjSSNpakdGJQ==NiMvSSJCRzYiLUkiYkdGJTYjSSNpakdGJQ==NiMvSSNBQkc2Ii1JImNHRiU2I0kjaWpHRiU=On a c(ij)=Sum(a(ik)*b(kj),k=1..p);NiMvLUkiY0c2IjYjSSNpakdGJi1JJFN1bUc2JEkqcHJvdGVjdGVkR0YsSShfc3lzbGliR0YmNiQqJi1JImFHRiY2I0kjaWtHRiYiIiItSSJiR0YmNiNJI2tqR0YmRjQvSSJrR0YmO0Y0SSJwR0Ymproduit:=proc(A,B) local k,C,n,p,q,i,j,t; t:=taille(A); n:=t[1]; p:=t[2]; t:=taille(B); q:=t[2]; if (t[1]<>p) then RETURN(IMPOSSIBLE); fi; C:=array(1..n,1..q); for i from 1 to n do for j from 1 to q do C[i,j]:=add(A[i,k]*B[k,j],k=1..p); od; od; RETURN(evalm(C)); end: question c)MatPermut:=proc(i,j,n) local k,l,P; P:=array(1..n,1..n); for k from 1 to n do k est l'indice de ligne for l from 1 to n do l est l'indice de colonne P[k,l]:=0; tous les coefficients de la ligne k sont nulls od; P[k,k]:=1; sauf celui d'indice k od; On a a obtenu jusqu'ici la matrice identit\351 P[i,i]:=0;P[j,j]:=0;P[i,j]:=1;P[j,i]:=1; On modifie 4 de ses coefficients evalm(P); end: P:=MatPermut(1,3,3);A:=array(1..3,1..3,[[a1,b1,c1],[a2,b2,c2],[a3,b3,c3]]);NiM+SSJQRzYiLUknbWF0cml4RzYkSSpwcm90ZWN0ZWRHRilJKF9zeXNsaWJHRiU2IzclNyUiIiFGLiIiIjclRi5GL0YuNyVGL0YuRi4=NiM+SSJBRzYiLUknbWF0cml4RzYkSSpwcm90ZWN0ZWRHRilJKF9zeXNsaWJHRiU2IzclNyVJI2ExR0YlSSNiMUdGJUkjYzFHRiU3JUkjYTJHRiVJI2IyR0YlSSNjMkdGJTclSSNhM0dGJUkjYjNHRiVJI2MzR0YlPA:=produit(P,A);NiM+SSNQQUc2Ii1JJ21hdHJpeEc2JEkqcHJvdGVjdGVkR0YpSShfc3lzbGliR0YlNiM3JTclSSNhM0dGJUkjYjNHRiVJI2MzR0YlNyVJI2EyR0YlSSNiMkdGJUkjYzJHRiU3JUkjYTFHRiVJI2IxR0YlSSNjMUdGJQ==AP:=produit(A,P);NiM+SSNBUEc2Ii1JJ21hdHJpeEc2JEkqcHJvdGVjdGVkR0YpSShfc3lzbGliR0YlNiM3JTclSSNjMUdGJUkjYjFHRiVJI2ExR0YlNyVJI2MyR0YlSSNiMkdGJUkjYTJHRiU3JUkjYzNHRiVJI2IzR0YlSSNhM0dGJQ==Conclusion: le produit par la matrice de permutation, correspond \340 la permutation des lignes lorqu'elle est le facteur de gauche, ou la permutation des colonnes lorqu'elle est le facteur de droitequestion d)MatDilat:=proc(a,j,n) local k,l,P; P:=array(1..n,1..n); for k from 1 to n do for l from 1 to n do P[k,l]:=0; od; P[k,k]:=1; od; On a a obtenu jusqu'ici la matrice identit\351 P[j,j]:=a; On modifie un coefficient evalm(P); end:Di:=MatDilat(x,2,3); DA:=produit(Di,A);NiM+SSNEaUc2Ii1JJ21hdHJpeEc2JEkqcHJvdGVjdGVkR0YpSShfc3lzbGliR0YlNiM3JTclIiIiIiIhRi83JUYvSSJ4R0YlRi83JUYvRi9GLg==NiM+SSNEQUc2Ii1JJ21hdHJpeEc2JEkqcHJvdGVjdGVkR0YpSShfc3lzbGliR0YlNiM3JTclSSNhMUdGJUkjYjFHRiVJI2MxR0YlNyUqJkkieEdGJSIiIkkjYTJHRiVGNComRjNGNEkjYjJHRiVGNComRjNGNEkjYzJHRiVGNDclSSNhM0dGJUkjYjNHRiVJI2MzR0YlAD:=produit(A,Di);NiM+SSNBREc2Ii1JJ21hdHJpeEc2JEkqcHJvdGVjdGVkR0YpSShfc3lzbGliR0YlNiM3JTclSSNhMUdGJSomSSNiMUdGJSIiIkkieEdGJUYxSSNjMUdGJTclSSNhMkdGJSomRjJGMUkjYjJHRiVGMUkjYzJHRiU3JUkjYTNHRiUqJkkjYjNHRiVGMUYyRjFJI2MzR0YlConclusion: le produit par la matrice de dilatation, correspond \340 la dilatation des lignes lorqu'elle est le facteur de gauche, ou la dilatation des colonnes lorqu'elle est le facteur de droitequestion e)MatTransvect:=proc(i,a,j,n) local k,l,P; P:=array(1..n,1..n); for k from 1 to n do for l from 1 to n do P[k,l]:=0; od; P[k,k]:=1; od; On a a obtenu jusqu'ici la matrice identit\351 P[i,j]:=a; On modifie un coefficient evalm(P); end:T:=MatTransvect(3,x,2,3); TA:=produit(T,A);NiM+SSJURzYiLUknbWF0cml4RzYkSSpwcm90ZWN0ZWRHRilJKF9zeXNsaWJHRiU2IzclNyUiIiIiIiFGLzclRi9GLkYvNyVGL0kieEdGJUYuNiM+SSNUQUc2Ii1JJ21hdHJpeEc2JEkqcHJvdGVjdGVkR0YpSShfc3lzbGliR0YlNiM3JTclSSNhMUdGJUkjYjFHRiVJI2MxR0YlNyVJI2EyR0YlSSNiMkdGJUkjYzJHRiU3JSwmKiZJInhHRiUiIiJGMkY5RjlJI2EzR0YlRjksJiomRjhGOUYzRjlGOUkjYjNHRiVGOSwmKiZGOEY5RjRGOUY5SSNjM0dGJUY5AT:=produit(A,T);NiM+SSNBVEc2Ii1JJ21hdHJpeEc2JEkqcHJvdGVjdGVkR0YpSShfc3lzbGliR0YlNiM3JTclSSNhMUdGJSwmSSNiMUdGJSIiIiomSSNjMUdGJUYxSSJ4R0YlRjFGMUYzNyVJI2EyR0YlLCZJI2IyR0YlRjEqJkY0RjFJI2MyR0YlRjFGMUY6NyVJI2EzR0YlLCZJI2IzR0YlRjEqJkkjYzNHRiVGMUY0RjFGMUZAConclusion: le produit par la matrice de transvection, correspond \340 la transvection des lignes lorqu'elle est le facteur de gauche, ou la transvection des colonnes lorqu'elle est le facteur de droite