Résoudre une equation linéaire avec gauss

Résolu/Fermé
kelly-la-sirene Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
Sacabouffe Messages postés 9427 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

1 réponse

Sacabouffe Messages postés 9427 Date d'inscription   Statut Membre Dernière intervention   1 835
 
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