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 -
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
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:
- Résoudre une equation linéaire avec gauss
- Editeur d'équation - Télécharger - Vie quotidienne
- Formule équation - Télécharger - Études & Formations
- Equation sinequanone - Télécharger - Calcul & Conversion
- Courbe de gauss - Forum Excel
- Numéroter équation word ✓ - Forum Word
1 réponse
Salut
CCM - Charte - Respect d'autrui
CCM - Charte - Respect d'autrui
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
CCM - Charte - Respect d'autrui
ne pas poster votre message plusieurs fois sur le forumhttp://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