Matlab : résolution d'un système linéaire par Gauss-Seidel
Répondre à la discussion
Affichage des résultats 1 à 1 sur 1

Matlab : résolution d'un système linéaire par Gauss-Seidel



  1. #1
    invite2f984198

    Matlab : résolution d'un système linéaire par Gauss-Seidel


    ------

    Bonjour, je souhaiterais résoudre un système simple sur matlab avec la méthode itérative de Gauss Seidel j'ai cependant deux soucis :
    le programme ne fonctionne pas parfaitement
    je ne comprends pas comment arrêter les itérations à l'aide du résidu puisque elles s'arrêtent toute seules quand ma variable i=n
    Voilà ce que j'ai tenté de faire :

    Code:
    A=[10 2 1;1 15 1;3 1 13]; b=[1;2;3]; x=[0;0;0];
    e=10^-16;
    R=1;
    [n,n]=size(A);
    s1=0;
    s2=0;
    i=1
    
    while R>e
        
        i=i+1;
            
                for j=1:i-1
                    s1=s1+A(i,j)*x(j);
                end
            
                for p=i+1:n
                    s2=s2+A(i,p)*x(p);
                end
            x(i)=(1/A(i,i))*(b(i)-s1-s2);
            R=A(i,i)*x(i)-b(i)
       
    end
    Pourriez vous me dire comment d'une part corriger le programme et d'autre part comment faire des itérations qui stoppent quand le résidu R<e (choisi)

    -----
    Dernière modification par Antoane ; 25/04/2016 à 16h44. Motif: Ajout balises [code]

Discussions similaires

  1. Gauss seidel algorithme informatique Matlab
    Par invited08b581e dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 26/04/2013, 09h37
  2. Résolution des système linéaire sur matlab
    Par invite9f95f6e7 dans le forum Mathématiques du supérieur
    Réponses: 19
    Dernier message: 04/08/2012, 09h57
  3. Résolution Gauss Seidel, code qui foire...
    Par invite1301f9c9 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 02/04/2012, 13h17
  4. Gauss-Seidel programme matlab
    Par invitedf6bd827 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 13/05/2010, 17h02
  5. gauss seidel en matlab
    Par invite9bb77f78 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 25/02/2010, 20h32