Está en la página 1de 7

ANEXOS

Ecuación de Laplace
Método iterativo

Habilitamos calculo
iterativo
METODO DE LIEBMAN MATLAB
%PLACA DE TEMPERATURA TAREA corregido
clc, clear, close all
m=5; % puntos en Y
n=5; % puntos en X
lambda=1.5
Tizq=75;
Tder=50;
Tsup=0;
Tinf=100;
tol=0.006; %error maximo
e=1;
T=zeros(m,n)
T(:,1)=Tizq;
T(:,n)=Tder;
T(1,:)=Tsup;
T(m,:)=Tinf;
T0=T
iter=9;
k=0;
while (k<iter) (e>tol)
for i=2:4
for j=2:4
T0(i,j)=(T(i-1,j)+T(i+1,j)+T(i,j-1)+T(i,j+1))/4;

T(i,j)=lambda*T0(i,j)+(1-lambda)*T(i,j);
e=abs(T(i,j)-T0(i,j))/T(i,j);
end
end
k=k+1

end
T

CONDICION DE FRONTERA IZQUIERDA MATLAB


%PLACA de temperatura asilada a la izquida
clc, clear, close all
m=5; % filas
n=6; % columnas
lambda=1.5
Tder=50;
%Tizq=75;
Tsup=100;
Tinf=75;
tol=0.01;
e=1; %e1rror maximo
T=zeros(m,n)
T(:,n)=Tder;
%T(:,1)=Tizq;
T(1,:)=Tsup;
T(m,:)=Tinf;
T0=T
iter=100;
k=0;

while (k<iter) (e>tol)


for i=2:m-1
for j=2:n-1

T0(i,j)=(T(i-1,j)+T(i+1,j)+T(i,j-1)+T(i,j+1))/4;
T0(i,2)=(2*T(i,3)+T(i-1,2)+T(i+1,2))/4 % profe es el doble de la derecha
T(i,j)=lambda*T0(i,j)+(1-lambda)*T(i,j);
e=abs(T(i,j)-T0(i,j))/T(i,j);
end
end
k=k+1
end
T

También podría gustarte