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:
Merci d'avance pour votre aide!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)
-----