bonsoir,
l'un de vous pourrait-il me dire ce qui cloche dans ce code, car là je seche:
merci.Code:function temperature(l,h,t,max,r) %l=6; %r=7; %t=50; %max=60; n=1/(r-1); omega=ones(r,r) * 0; d1=ones(1,r) * t; d2=ones(1,r) * t; d3=ones(r,1)*t; d4=ones(r,1)*t; omega(:,1)=d1; omega(r,:)=d2; omega(1,:)=d3; omega(:,r)=d4; for m=1:1:max for i=2:1:r-1 for j=2:1:r-1 omega(i,j)=(4*omega(i,j)+omega(i-1,j)+omega(i,j-1)+omega(i+1,j)+omega(i,j+1))*0.25; end end end
PS: il s'jit d'un algo qui me cacule la temperature d'un domaine carré (rectangulaire dans le cas general) par differences finies.
-----