Programme sur la méthode itérative de gauss
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Programme sur la méthode itérative de gauss



  1. #1
    jaison

    Programme sur la méthode itérative de gauss


    ------

    Bonjour à tous,
    je suis débutant en Matlab et j'ai du mal a comprendre un programme sur la méthode itérative de gauss,
    voila le programme:
    Code:
    clc
    clear
    % Calcule la Potentiel et Champ du systeme 1D
    V=[0,0.5,1.2,2,3.5,5,6];
    % Vm=zeros(1,length(V));            pour quoi crée cette matrice ?
    N=length(V);
    err=1;                                         pour quoi en poser erreur=1  ?
    iter=0;                                        pour quoi en poser interaction=0  ?
    while err> 0.0001                         comment va fonctionné la boucle while dans se cas ?
        iter=iter+1;
        
        for i=1:N
            if i==1||i==N
                Vm(i)=V(i);
            elseif i~=1||i~=N
                Vm(i)=(V(i-1)+V(i+1))/2;
            end
        end
        Vm
        err=max(abs(Vm-V));
        V=Vm;
        
    end
            Vm
            fprintf('\n Nombre d"Iteration = %d\n',iter)
    Merci d'avance pour votre aide!

    -----
    Dernière modification par JPL ; 05/11/2014 à 17h57. Motif: Ajout de la balise Code (#) pour garder l'indentation

  2. #2
    gg0
    Animateur Mathématiques

    Re : Programme sur la méthode itérative de gauss

    Bonjour.

    Que veut dire "en poser" ?? Que veut dire ce "en" ?

    On prend err=1 pour que le premier While laisse entrer dans la boucle
    iter est le nombre d’itérations, donc au départ il n'y en a pas !
    Pour comprendre le fonctionnement de While, revoir la documentation de matlab, et exécuter ce programme à la main (au moins quelques boucles.

    Pour ta première question, je ne peux pas répondre, je ne sais pas de quoi il parle. mais si tu connais la méthode, essaie de programmer toi-même, tu verras bien ce que tu écris ...

    Cordialement.

    NB : ça ne semble pas vraiment du niveau collège-lycée !

  3. #3
    jaison

    Re : Programme sur la méthode itérative de gauss

    Bonsoir
    oui c vraie se n'est pas le niveau du collège ou le lycée,je me suis juste trompé,
    pour le 'en' je veux dire pour se qui a fait se programme,pour quoi il as poser err=1 et iter=0 , peux être que c des initialisation pour pouvoir commencer la boucle while ?

    encore merci

  4. #4
    gg0
    Animateur Mathématiques

    Re : Programme sur la méthode itérative de gauss

    Ce sont des initialisations, effectivement.

    A vue de nez, le français n'est pas ta langue maternelle, mais essaie d'écrire correctement. On a la place, ce n'est pas un sms ou twitter. Et si on écrit bien, on pense clairement et on comprend mieux. Par contre " je veux dire pour se qui a fait se programme" est à peu près illisible.

    Cordialement.

  5. A voir en vidéo sur Futura
  6. #5
    jaison

    Re : Programme sur la méthode itérative de gauss

    On a la place
    en tout cas merci pour tes remarque et ton aide,j'essayerai d’être plus prudent prochainement.

    Cordialement.

Discussions similaires

  1. Méthode iterative par matlab
    Par inviteccb0e881 dans le forum Physique
    Réponses: 3
    Dernier message: 08/07/2017, 23h59
  2. méthode itérative
    Par invitef7cb9c5c dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 21/06/2011, 10h32
  3. méthode itérative.?
    Par Lumiere11 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 17/08/2010, 23h08
  4. Résolution système: méthode itérative
    Par invitee63d8d03 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 07/02/2009, 11h36
  5. Méthode iterative
    Par inviteccb0e881 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 28/12/2008, 14h01