Bonjour

je cherche a calculer l'inverse d'une matrice quelconque par trois méthodes
l’élimination de Gauss, l’itération de Krawczyk et l’itération de Gauss-Seidel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 
C=[-5.25 -1.635 1.12
    .92 .2 -5
    -2 -1.3 .91];  % matrice a inverser (3x3)
 
tps=0:99; y1=random(1,100,{-5,5})+(20*cos(0.09*tps+5));
yy2=6*ones(1,100); yy2(33:66)=-1; y2=random(1,100,{-2.5,2.5})+yy2;
yy3=2.5*ones(1,100); yy3(40:66)=-1; yy3(67:80)=5; yy3(81:100)=2.5; y3=random(1,100,{-.5,.5})+yy3;
 
Y=[y1;y2;y3];  %matrice (3x100)
 
%% calcul du produit (inverse de C) et Y
X=inv(C)*Y;
avant de faire le produit je devrais inverser la matrice C par les 3 methode citée ci dessus et prendre la meilleur solution