Você está na página 1de 1

clear all %TAREA 4 METODOS 2

clc %LIEBMAN Y SOBRERRELAJACION


t(1,2:4)=75;
t(2:4,1)=0; %Valores de la frontera
t(5,2:4)=50;
t(2:4,5)=100;

t(2:4,2:4)=0; %valores iniciales asumidos


tf(1:3,1:3,1)=0;
a=1.5;
E=0.01;
for k=1:100
for j=2:4 %.....se empieza con i,j=2 porque matlab no admite
for i=2:4 %.... ceros en sus vectores
q(i,j)=(t(i+1,j)+t(i-1,j)+t(i,j+1)+t(i,j-1))/4;

t(i,j)=a*q(i,j)+(1-a)*t(i,j); %SOBRERELAJACION

tf(i-1,j-1,k+1)=t(i,j);
e(i-1,j-1)=abs((tf(i-1,j-1,k+1)-tf(i-1,j-1,k))/tf(i-1,j-1,k+1));
end
end
if e(1:3,1:3)<E
T=tf(1:3,1:3,k+1);
break
end
end

disp('Numero de iteraciones: ')


disp(k)
disp('Los valores de las temperaturas son: ')
fprintf('%6.4f ',T)

Você também pode gostar