Résoudre une equation linéaire avec gauss [Résolu/Fermé]

Signaler
Messages postés
1
Date d'inscription
vendredi 20 mars 2009
Statut
Membre
Dernière intervention
20 mars 2009
-
Messages postés
9418
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
29 mai 2009
-
Bonjour,
je commence à resoudre une equation linéaire à l'aide de matlab alrs j'ai déja vu sur le net et j'ai trouver le pgrm de princess sarah qui ma donner les résultats voulu mais le seul problème c que ya des étapes que j'ai pa bien compris
alrs svp sk vous pouvez me faire des comentaires sur se pgm:
merci d'avance
svp faite le moi le plus rapidement possible



function x = solution_gauss(A,b)

n=size(A,1);

for p=1:n
vec=[(1:p-1) n (p:n-1)];
test=1;
while A(p,p)==0
if test==n
error('La matrice n''est pas inversible')
end
A=A(vec,:);
b=b(vec);
test=test+1;
end
b(p)=b(p)/A(p,p);
A(p,:)=A(p,:)/A(p,p);
for q=p+1:n
b(q)=b(q)-A(q,p)*b(p);
A(q,:)=A(q,:)-A(q,p)*A(p,:);
end
end
x=zeros(n,1);
x(n)=b(n);
for p=n-1:-1:1
x(p)=b(p);
for q=p+1:n
x(p)=x(p)-A(p,q)*x(q);
end
end

1 réponse

Messages postés
9418
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
29 mai 2009
1 749
Salut

CCM - Charte - Respect d'autrui
ne pas poster votre message plusieurs fois sur le forum
http://www.commentcamarche.net/forum/affich 11618283 resolution d un systeme lineaire

CCM - Charte - Respect d'autrui
Pour autant, n'exigez pas de réponse immédiate des autres utilisateurs, il s'agit une fois de plus de personnes volontaires et bénévoles, n'ayant pas forcément la réponse à votre problème.
CCM - Charte - Conseils d'écriture d'un message
Il est également demandé aux utilisateurs de s'appliquer lors de la rédaction de leur message en évitant au possible les abréviations (type SMS) et en vérifiant l'orthographe.
C'est quand même pas mal de voir jusqu'où va la flemmardise et l'impolitesse de certains...
Non content de pas faire leurs exos eux-mêmes et de récupérer un programme déjà tout fait, ils ont même pas envie de se prendre la tête à essayer de comprendre le code qu'ils ont pioché et en plus il faut leur expliquer le plus vite possible. Hallucinant...

Ciao
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 76687 internautes nous ont dit merci ce mois-ci