Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Con K:
Defines las constantes de Antoine (A, B, C) y estableces los límites de temperatura que
irán desde 422,64 K hasta 542,71 K, con un incremento del 0,01
% constantes de Antoine
A=4.40062;
B=1260.453;
C=-96.588;
% vector de temperaturas
T=422.64:0.01:542.71; %kelvin
Necesitas un ciclo porque requieres encontrar la presión de saturación en cada punto, además
el ciclo sirve para la relación de los volúmenes con cada una de las presiones halladas. En
éste caso usas el ciclo ‘For’ debido a que sabes cuántas veces se ejecutará. (Hasta la
temperatura máxima permitida por Antoine).
for i=1:length(T)
% temperatura reducida
Tr=T(i)./Tc;
alpha=(1+k*(1-Tr.^0.5))^2;
% ecuación de Antoine
P(i)=((10^(A-(B./(T(i )+C))))./1.01325); % atm
% coeficientes de la ecuación cubica de volumen
x1=-((R.*T(i)./P(i))-b);
x2=((a.*alpha./P(i))-(2*R.*T(i).*b./P(i))-(3*b^2));
x3=-((a*b.*alpha./P(i))-(R.*T(i)*b^2./P(i))-(b^3));
% raíces de la ecuación cubica de volumen
raíces=roots([1 x1 x2 x3]);
%volumen de vapor saturado
vg(i)=max(raíces);
% volumen de líquido saturado
vl(i)=min(raíces);
end
PARA EL CICLO:
- En el ciclo incluyes las variables que están involucradas en la ecuación cúbica, por ello se
incluye la fórmula de la temperatura reducida y la de alfa.
- Incluyes la ecuación de Antoine para obtener la relación de la presión, además
multiplicas por un factor para obtenerla en las unidades deseadas.
- Es importante definir los coeficientes de la ecuación cúbica de volumen para luego
establecer las raíces, esto partiendo de:
- Para hallar el volumen del gas usas Vg, acercándonos por las raíces máximas para el
volumen. Para hallar Vl se acercan por las mínimas.
- Finalmente cierras el ciclo con ‘End’. (Que fue lo anteriormente realizado)
Finalmente procedes a graficar Vg /P, usando ‘Hold on’ para mantener la ventana gráfica
de los dibujos anteriores y así graficar en una misma ventana Vl/P.
% grafica
plot(vg,P,'c')
hold on
plot(vl,P,'r')
%titulos
xlabel('Volumen en l/mol')
ylabel('Presión en atm')
title('Domo de vapor para el Isobutanol')
legend('curva de gas sobrecalentado’, ‘curva de líquido comprimido')