Documentos de Académico
Documentos de Profesional
Documentos de Cultura
25 ºC 50 ºC
0 100 ºC 3
PROGRAMACION EN MATLAB:
clc
clear
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
disp(' II EXAMEN PRACTICO -MN- PREGUNTA N° -1- ')
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
%despejando el problema en 4 ecuaciones
L=3;b=4;
%primero:cuando T=80 y el resto 0
x1=2;y1=3;
Tmax1=80/(sin(pi()*x1/L));
T1=(sin(pi*x1/L)*(sinh(pi*y1/L))/(sinh(pi()*b/L)))*Tmax1;
%segundo:cuando T=100 y el resto 0
x2=2;y2=1;Tmax2=100/(sin(pi()*x2/L));
T2=(sin(pi*x2/L)*(sinh(pi*y2/L))/(sinh(pi()*b/L)))*Tmax2;
%tercero:cuando T=25 y el resto 0
x3=3;y3=1;Tmax3=25/(sin(pi()*x3/L));
T3=(sin(pi*x3/L)*(sinh(pi*y3/L))/(sinh(pi()*b/L)))*Tmax3;
%cuarto:cuando T=50 y el resto 0
x4=1;y4=2;Tmax4=50/(sin(pi()*x4/L));
T4=(sin(pi*x4/L)*(sinh(pi*y4/L))/(sinh(pi()*b/L)))*Tmax4;
T=T1+T2+T3+T4;
fprintf('\nLa temperatura en el punto (2:3) es : T= %f °C \n',T)
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
RESULTADOS:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PROGRAMACION EN MATLAB
clc
clear all
format short
syms x y z w t a b
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
disp(' II EXAMEN PRACTICO -MN-
PREGUNTA N° -2- ')
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
dx=z;
dz=100-y-400; da=0*x; db=(2*x-3*y)/200; dw=100-x-400; dy=w;n=10;t0=10;tf=45.1;
h=(tf-t0)/n;
x0=0;y0=0;z0=0;w0=0;a0=0;b0=0;
i=0;
fprintf(' i t(i) x(i) y(i)
z(i) w(i) a(i) b(i)\n')
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
fprintf('%2d %20.4f %20.4f %20.4f %20.4f %20.4f %20.4f %20.4f\
n',i,t0,x0,y0,z0,w0,a0,b0)
for i=1:n;
x=x0;
y=y0;
z=z0;
w=w0;
a=a0;
b=b0;
t=t0;
vdz=eval(dz);
vdw=eval(dw);
vdx=eval(dx);
vdy=eval(dy);
vda=eval(da);
vdb=eval(db);
Z0=z0+h*vdz;
W0=w0+h*vdw;
X0=x0+h*vdx;
Y0=y0+h*vdy;
A0=a0+h*vda;
B0=b0+h*vdb;
x=X0;
y=Y0;
z=Z0;
w=W0;
a=A0;
b=B0;
t=t0+h;
z1=z0+(h/2)*(vdz+eval(dz));
w1=w0+(h/2)*(vdw+eval(dw));
x1=x0+(h/2)*(vdx+eval(dx));
y1=y0+(h/2)*(vdy+eval(dy));
a1=a0+(h/2)*(vda+eval(da));
b1=b0+(h/2)*(vdb+eval(db));
t1=t0+h;
fprintf('%2d %20.4f %20.4f %20.4f %20.4f %20.4f %20.4f %20.4f\
n',i,t1,x1,y1,z1,w1,a1,b1)
x0=x1; y0=y1; z0=z1; w0=w1; t0=t1;
end
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
fprintf('LAS RESPUESTAS SON:\n')
fprintf('velocidad 1=%1.3f\n',x1)
fprintf('velocidad 2=%1.3f\n',y1)
fprintf('posiciòn 1=%1.3f\n',z1)
fprintf('posiciòn 2=%1.3f\n',w1)
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
fprintf('nùmero de nodos 1=%1.3f\n',a1)
fprintf('nùmero de nodos 2=%1.3f\n',b1)
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dónde:
cw = Calor especifico de la tubería del colector solar ¿
ρw = Densidad de la tubería del colector solar ¿
Tw = Temperatura de la tubería del colector solar
(K ó ℃)
kw = Conductividad térmica de la tubería del colector
solar ¿
H = Coeficiente de transferencia de calor por
convección ¿
S = Radiación solar absorbida por la placa absorbente
¿
( τα ) = Eficiencia óptica (0.8)
Tf = Temperatura del fluido del colector solar
( 45℃)
T w ⇃ r=r
¿
= Temperatura de la tubería en la parte
interna (70 ℃)
t = tiempo(s)
r = Radio (m)
Utilizar el método de implícito para hallar la temperatura de la tubería para cada minuto y milímetro
durante 0.5; el radio interno y externo de la tubería es de 5 y 6 cm, respectivamente. Al inicio la
temperatura de la tubería era 50 ℃.Si es necesario suponer algún dato.
PROGRAMACION EN MATLAB
clc ;clear all;
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
disp(' II EXAMEN PRACTICO -MN- PREGUNTA N° -3- ')
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
m=5;n=10;Ta=(100*0.8)/380;Tb=(50*35)/380;To=50;
dx=0.25;
dt=0.5/100;
L=1;k=380/(390*8900);
clear x u U
U(1)=Ta;
U(m)=Tb;
for i=2:m-1
U(i)=To
end
landa=dt/(k*dx^2);
r=landa;q=-1-2*landa;
p=landa;
hold on
title('PLACA SOLAR');xlabel('x tiempo');ylabel('U temperatura');
x=0:dx:L;
plot(x,U,'B')
for j=1:n
clear a b c d
for i=1:m-2
a(i)=p;
b(i)=q;
c(i)=r;
d(i)=-1*U(i+1);
end
d(1)=d(1)-a(1)*U(1);
d(m-2)=d(m-2)-c(m-2)*U(m);
n=length(d);
w(1)=b(1);
g(1)=d(1)/w(1);
for i=2:n
w(i)=b(i)-a(i)*c(i-1)/w(i-1);
g(i)=(d(i)-a(i)*g(i-1))/w(i);
end
u(n)=g(n);
for i=n-1:-1:1
u(i)=g(i)-c(i)*u(i+1)/w(i);
end
u;
U=[U(1) u U(m)]
if mod(j,5)==0
plot(x,U,'G');
end
end
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
fprintf('LAS RESPUESTAS SON:\n')
fprintf('LA TEMPERATURA DE LA TUBERIA = %1.3f\n',U)
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
U=
U=
U=
U=
0.2105 1.4074 2.5378 3.6033 4.6053
U=
U=
U=
U=
U=
U=
U=
U=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
k (W/m 73 67 62 55 48 40 36 35
ºC)
T (ºC) 0 100 200 300 400 600 800 1000
Utilizar el algoritmo de Simpson de 3/8 y si es necesario algún otro método.
PROGRAMACION EN MATLAB:
clc
clear memory
format short
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
disp(' II EXAMEN PRACTICO -MN- PREGUNTA N° -4- ')
disp(' ENCONTRAR LA CANTIDAD DE FLUJO DE CALOR ')
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
%Interpolando K para 250°C
syms t t0 t1 t2 t3;
L0=((t-t1)*(t-t2)*(t-t3))/((t0-t1)*(t0-t2)*(t0-t3));
L1=((t-t0)*(t-t2)*(t-t3))/((t1-t0)*(t1-t2)*(t1-t3));
L2=((t-t1)*(t-t0)*(t-t3))/((t2-t1)*(t2-t0)*(t2-t3));
L3=((t-t1)*(t-t2)*(t-t0))/((t3-t1)*(t3-t2)*(t3-t0));
t=250;
t0=0;t1=100;t2=200;t3=300;
l0=eval(L0);l1=eval(L1);l2=eval(L2);l3=eval(L3);
ft0=73;ft1=67;ft2=62;ft3=55;
P=L0*ft0+L1*ft1+L2*ft2+L3*ft3;
k=eval(P);
%Interpolando K para 900°C
syms t t0 t1 t2 t3;
L0=((t-t1)*(t-t2)*(t-t3))/((t0-t1)*(t0-t2)*(t0-t3));
L1=((t-t0)*(t-t2)*(t-t3))/((t1-t0)*(t1-t2)*(t1-t3));
L2=((t-t1)*(t-t0)*(t-t3))/((t2-t1)*(t2-t0)*(t2-t3));
L3=((t-t1)*(t-t2)*(t-t0))/((t3-t1)*(t3-t2)*(t3-t0));
t=900;t0=400;t1=600;t2=800;t3=1000;
l0=eval(L0);l1=eval(L1);l2=eval(L2);l3=eval(L3);
ft0=48;ft1=40;ft2=36;ft3=35;P=L0*ft0+L1*ft1+L2*ft2+L3*ft3;
k1=eval(P);
%hallando q
%q=-k.A.dT/dr %sabemos que k es funcion de T
%=> k=f(T)
%despejamos las integral: q.dr/A=-k.dT .... (integrando)
%la primera parte de la ecuacion quedaria -q.ln(0.2/1.2)/4pi
%la segunda parte se resuelve con simpson de 3/8...
%Hallando h
n=3;T0=900; Tf=250;
h=(Tf-T0)/n;
%interpolamos para cada intervalo
syms t t0 t1 t2 t3;
L0=((t-t1)*(t-t2)*(t-t3))/((t0-t1)*(t0-t2)*(t0-t3));
L1=((t-t0)*(t-t2)*(t-t3))/((t1-t0)*(t1-t2)*(t1-t3));
L2=((t-t1)*(t-t0)*(t-t3))/((t2-t1)*(t2-t0)*(t2-t3));
L3=((t-t1)*(t-t2)*(t-t0))/((t3-t1)*(t3-t2)*(t3-t0));
t=900+h;t0=400;t1=600;t2=800;t3=1000;
l0=eval(L0);l1=eval(L1);l2=eval(L2);l3=eval(L3);
ft0=48;ft1=40;ft2=36;ft3=35;
P=L0*ft0+L1*ft1+L2*ft2+L3*ft3;
k2=eval(P);
%interpolando para el segundo intervalo
syms t t0 t1 t2 t3;
L0=((t-t1)*(t-t2)*(t-t3))/((t0-t1)*(t0-t2)*(t0-t3));
L1=((t-t0)*(t-t2)*(t-t3))/((t1-t0)*(t1-t2)*(t1-t3));
L2=((t-t1)*(t-t0)*(t-t3))/((t2-t1)*(t2-t0)*(t2-t3));
L3=((t-t1)*(t-t2)*(t-t0))/((t3-t1)*(t3-t2)*(t3-t0));
t=900+2*h;t0=400;t1=600;t2=800;t3=1000;
l0=eval(L0);l1=eval(L1);l2=eval(L2);l3=eval(L3);
ft0=48;ft1=40;ft2=36;ft3=35;
P=L0*ft0+L1*ft1+L2*ft2+L3*ft3;
k3=eval(P);
%Cuadro
disp('Cuadros de valores para T °C y k(W/m°C)')
Tk=[250 250-h 250-2*h 900;k k3 k2 k1]
%Desarrollando la integral
I=-(3*h/8)*(k+3*k3+3*k2+k1);
fprintf('La integral sera:%10.3f\n',I);
%Hallando la cantidad de flujo de calor en la tuberia
q=I*4*3.1416/log(1.2/0.2);
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
fprintf('LA CANTIDAD DE FLUJO DE CALOR EN LA TUBERIA EN WATTS ES : %10.3f\n',q);
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tk =
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
∂2 u −∂2 u
=
∂ z2 ∂ y2
−2 2
2 x 10 cm
∗h
h
D= , C( x ,0 )=0.5 M ,C (0 , y )=0 ; C (10 , y )=0
60 min