Está en la página 1de 4

disp('---------------------------------');

disp('ENFRIAMIENTO DE AGUA POR EVAPORADORES CASO 1');
disp('Se han de enfriar 800 l/h de agua desde 40°C
hasta 20°C, empleando');
disp('1000 kg/h de aire, que entra por la base de la
columna a 20°C con');
disp('una entalpia de 8.25 kcal/kg ');
disp('el valor de kya=400 kg/m^3.h. Determinese la
altura de la torre');
disp('------------------------------------------------
-----------------------------------------------');
t=0:5:50;
k=[2.25 4.42 6.97 9.98 13.8 18.1 23.8 30.8 39.6 50.8
65.3];
y=polyfit (t,k,5);
L=input('Ingrese flujo de agua (l/h): ');
G=input('Ingrese flujo de aire (kg/h): ');
Kya = 0.95;
Hi = G/Kya;
m=L/G;
t2=input('Ingrese la temperatura de entrada de aire
(°C): ');
i2=input('Ingrese entalpia del aire de entrada
(kcal/kg): ');
t1=input('Ingrese la temperatura de salida de aire
(°C): ');
il=m*(t1-t2)+i2;
ordenada=i2-m*t2;
I=i2:2:il;%Entalpia de la linea de operación
T=(I-ordenada)./m;
Ie=polyval(y,T);
d=Ie-I;
inv=1./d;
for j=1:length(inv)-1
valormedio(j)=(inv(j)+inv(j+1))/2;
end
for j=1:length (I)-1
intervalo(j)=I(j+1)-I(j);
end
integral=valormedio.*intervalo
Ni=sum(integral);
disp('------------------------------------------------
-----------------------------------------------------
');
disp(' i i*
i*-1 1/(i*-1) Valor Intervalo Integral ');

integral(i-1)).'r'.4f %8.4f %8.integral(i- 1).k.z).4f\n'.inv(i). s=L/v.d(i).Hi).4f %8.4f %8. Hi=G/Kya.Ni). for i=1:length(I) if i==1 fprintf('%8.4f %8. Kya=0.I(i).disp(' medio'). disp('--------------------------------------------').4f\n'. Ie(i).3f m\n'.2f %8.I).4f %8.'Linea de operación') disp('----------------------------------') v=input('Ingrese velocidad máxima(kg/h.inv(i)). else fprintf('%8.2f m\n'.4f %8. .valormedio(i-1). fprintf('b La sección de la torre será: %5. disp('------------------------------------------------ ------------') G=v*G/L.T. grid on ylabel('i (kcal/kg)') xlabel('t(°C)') legend('Curva de equilibrio'. fprintf('d)La altura de la torre será:%5.3f m^2\n'.Ie(i).d(i). disp('------------------------------------------------ ---------------------------------------------------- ').4f %8. z=Ni*Hi.I(i).s). end end disp('------------------------------------------------ -----') fprintf('a) Número de elementos de transmisión es (Ni): %10. plot(t.4f\n'. fprintf('c) La altura de la unidad de transmisión es : %5.95.m^2): ').

5f%10.error).5f\t%f\n'.fb=fm.function m=Biseccion(f. end .a). derivada=diff(cf.m). fprintf('*********************\n').b).0005. syms x f=inline(cf). x=input('Ingrese un valor inicial: '). if fa*fm<=0 b=m.n. error=abs(f(x)). while 1 m=(a+b)/2. fa=feval(f. else if abs(b-a)/2<=ERROR break. fprintf('%10. tol=input('Ingrese tolerancia: '). fprintf(' a b m\n'). fm=feval(f. n=n+1.a. if fa*fb<=0 fprintf('*********************\n').5f\n'. end end %metodo de Newton-Raphson cf=input('Ingrese función a evaluar: '). x=x-f(x)/df(x).5f%10.b. end end fprintf('**************\n'). while (error>tol) fprintf('\t%i\t%3.m). error=50. n=0 disp(' n Xi error').b) a=input('Ingrese el valor inferior del Intervalo:') b=input('Ingrese el valor superior del Intervalo:') f=inline(input('Ingrese la función:').'x') ERROR=0.x. else fprintf('Cambiar los limites\n').a.x). df=inline(derivada). fb=feval(f.

g = inline(cg).x). x=input('Ingrese primer valor: '). anterior=x.x) n=0. if(abs(eval(dg)<1)) tol=input('Ingrese tolerancia: '). while (Error>tol) n=n+1. syms x dg=diff(cg. disp([n.x. disp(' n xo Error') fprintf(' 0. Error=100. f = inline(cf). cg=input('Ingrese función g: '). pues con la actual el método diverge') end . Error=abs(x-anterior). x=g(x). Error]) end else disp('Ingrese otra función g(x).4f -------\n'.%Método del Punto Fijo cf=input('Ingrese función f: ').0000 %7.