Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Método Numérico
a. Realice un programa donde el usuario pueda calcular la temperatura de salida
del tanque de mezclado en estado estable y en estado inestable.
Adicionalmente, para el caso en estado inestable, grafique como cambia la
temperatura de salida con el tiempo. En el cálculo del cambio de la
temperatura de salida con el tiempo, el usuario tiene la opción de resolver la
ecuación diferencial usando métodos numéricos o de forma analítica.
Desarrollo
Código Realizado
clc
clear
Ti=100;Q=5000;wi=200;Cp=0.1;v=20;ro=100;
Qp=input("Nuevo valor de Q");%Nuevo valor de Q Parte 1 Variación de Q
Te=Q/(wi*Cp)+Ti;%Temperatura en estado estable
y=menu("Estado del sistema", "Estable", "Inestable");%estamos escogiendo
que estado se desea trabajar
switch y
case 1
disp(Te)%en caso de estado estable la Tempeartura de salida no
tiene ningún cambio por eso se deja la misma de estado estable
case 2
k=menu("Solución","Analítica","Numérica");% en caso de inestable
podemos determinar cómo resolver la ecuación diferencial
switch k
case 1 %Solución analítica
c=Te-Ti-Qp/(Cp*wi);
error=1;
t=0;
i=1;
xi(i) = t;
yi(i) = Ti+Qp/(Cp*wi)+c*exp(-wi*t/(ro*v));
while error>=0.000001
i=i+1;
t = t+1;
xi(i) = t;
yi(i) = Ti+Qp/(Cp*wi)+c*exp(-wi*t/(ro*v));
error= abs(yi(i)-yi(i-1));
end
plot(xi,yi)
xlabel('Tiempo [min]')
ylabel('Temperatura [°C]')
title('Tiempo vs Temperatura')
case 2 %solución numérica
error=1 ;
i=1; dt=0.1;
t(i)=0;
T(i)=Te;
while error >= 0.000001
i=i+1;
dTdt=wi*(Ti-T(i-1))/(ro*v)+Qp/(ro*v*Cp);
T(i)=T(i-1)+dTdt*dt;
t(i)=t(i-1)+dt;
error=abs(T(i)-T(i-1));
end
plot(t,T)
xlabel('Tiempo [min]')
ylabel('Temperatura [°C]')
title('Tiempo vs Temperatura')
end
end
Resultados Obtenidos
Análisis de resultados
Resultados
Ilustración 3 Solución Analítica
Ilustración 4 Solución Numérica
Análisis de resultados