Inversion d'une matrice qlcq

Fermé
hassen_be - 16 juil. 2013 à 16:23
JulienJust Messages postés 139 Date d'inscription mardi 25 juin 2013 Statut Membre Dernière intervention 2 septembre 2014 - 14 août 2013 à 10:38
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]

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;
[/CODE]
avant de faire le produit je devrais inverser la matrice C par les 3 methode citée ci dessus et prendre la meilleur solution


1 réponse

JulienJust Messages postés 139 Date d'inscription mardi 25 juin 2013 Statut Membre Dernière intervention 2 septembre 2014 18
14 août 2013 à 10:38
Hello !

J'imagine que ces trois méthodes peuvent se faire à la main. Si tu arrive à le faire à la main, tu n'as plus qu'à généraliser tes formules (avec des indices) et à les programmer en créant du coup trois fonctions (Gauss, Krawczyk et Gauss-Seidel).

Cordialement :)
0