Académique Documents
Professionnel Documents
Culture Documents
Métodos numéricos 2
2018
1 use el método de Liebmann para resolver cuál sería la temperatura de la
placa cuadrada calentada que se ilustra en la figura 1, pero con la condición de
frontera superior incrementada a 120º y la frontera izquierda disminuida a 60ºC.
Utilice un factor de relajamiento de 1.2 para iterar a es = 1%.
iter=0;
E=ones(ny-2,nx-2);
e=100;
while e>1
iter=iter+1;
for i=ny-1:-1:2
for j=2:nx-1
a=T(i,j);
T(i,j)=(T(i-1,j)+T(i+1,j)+T(i,j+1)+T(i,j-1))/4;
T(i,j)=lamdda*T(i,j)+(1-lamdda)*a;
E(i-1,j-1)=abs((T(i,j)-a)/T(i,j))*100;
end
end
T
E
e=max(max(E));
end
qx=zeros(ny,nx);
qy=zeros(ny,nx);
qn=zeros(ny,nx);
theta=zeros(ny,nx);
x=zeros(ny,nx);
y=zeros(ny,nx);
for j=2:nx-1
for i=2:ny-1
qx(i,j)=-k*(T(i+1,j)-T(i-1,j))/(2*dx);
qy(i,j)=-k*(T(i,j+1)-T(i,j-1))/(2*dy);
qn(i,j)=sqrt(qx(i,j)^2+qy(i,j)^2);
theta(i,j)=atan(qx(i,j)/qy(i,j));
%x(i,j)=qn(i,j)*cos(theta(i,j));
%y(i,j)=qn(i,j)*sin(theta(i,j));
end
end
ang=theta*180/pi
T =
Y sus errores :
E= | TN |
T N −T o
∗100
E =