%%
%question 1
clc
A=[-2 1 1;0 1 -1;4 -3 -1] % matrice prise au hazard !
% 1°) matrice qui diagonalise A==>c'est la matrice contenant les vecteurs
% propres, cf cours!
[S,S_1AS]=eig(A);
%La mtrx qui diagonalise A est
S
%% 2°)S est-elle orthonormée ?
%S est orthonormée si elle est unitaire (S*transpose(S)=I) et les colonnes de S
%orthonormées (produit scalaires nuls 2 a 2 et de norme 1)
clc
inverseS=inv(S);
transposeeS=transpose(S);
I=S*transposeeS % ou inverseS=transposeeS
% inv egal transposée, donc S unitaire !
normeC1=norm(S(:,1))
normeC2=norm(S(:,2))
normeC3=norm(S(:,3))
scalC1C2=dot(S(:,1),S(:,2))
scalC1C3=dot(S(:,1),S(:,3))
scalC2C3=dot(S(:,2),S(:,3))
%visiblement ma matrice S prise de mon chapeau n'est pas orthonormée; on peut
%le faire avec l'algorithme de gramm-schimdt...
%% 3°) les vecteurs de S sont LI ssi rang(S)=dim(S)
rangS=rank(S) % oui LI
%%4°) Permutter la 3em ligne et la 3em colonne de A
clc
A
C=transpose(A(:,3));
L=transpose(A(3,
);
A(3,
=C;
A(:,3)=L;
A
%% question 2
% le systeme est indetermine si on a plus d'inconnues que d'equations;
% alors on a besoin de x parametre
%la commande rref est a appliqer et on doit avoir une ou ++ lignes de zero
%ds le cas de mtrx carrées, pour les systemes non carr,on a pas forcement des lignes de zero
%ENSUITE PRENDRE LA VALEURS POUR LE(s) PARAMETRES ET RESOUDRE NORMALEMENT!
@Ax; c'est la bonne methode
merci de me signaler mes eventuelles erreurs!