Documentos de Académico
Documentos de Profesional
Documentos de Cultura
log P= A(
B
)
C+ T
Otro error es que la presin a la que se va a trabajar debe ser pedida en mmHg ya que la
ecuacin de Antoine as lo pide, en el caso ya que las constantes estn dadas para
trabajar con esas unidades.
En la instruccin temperatura=[Tt:1.12:Tb]se realiza el intervalo de temperaturas con un
cambio de 1.12 entre temperatura y temperatura para construir el intervalo, esta
instruccin se puede modificar haciendo uso de linspace==[Tt, Tb, n] donde n ser igual al
nmero de valores aleatorios entre Tt y Tb que dar la instruccin, esto es ms eficiente.
Al script de arriba de igual manera le hacen falta instrucciones ms especficas para con
respecto a la grfica que se pide que se elabore.
Explicacin de algunas instrucciones:
Intruccion de la lnea 10: Genera un intervalo de temperaturas entre Tb y Tt con un
incremento de 1.12
Instruccin de la lnea 18: La instruccin subplot permite visualizar ms de una figura
dentro de una misma grfica.
Intruccin de la lnea 21: Esta instruccin genera el grfico de lo que se indica, y en el
orden la primer coordenada del punto es lo que se graficar en el eje X y la segunda
coordenada ser lo que se graficar en el eje Y.
NOTA:
A continuacin incluyo el script correcto para realizar y resolver este problema, ya
elaborado correctamente y probado en Matlab, ya que haciendo uso de lo aprendido en
cursos anteriores en combinacin con lo aprendido en la clase de programacin, se lleg
a la realizacin del programa que arroja resultados correctos para el problema.
Script para el editor de MATLAB:
A1=input(Dame la constante A del primer compuesto:);
B1=input(Dame la constante B del primer compuesto:);
C1=input(Dame la constante C del primer compuesto:);
A2=input(Dame la constante A del segundo compuesto:);
B2=input(Dame la constante B del segundo compuesto:);
C2=input(Dame la constante C del segundo compuesto:);
P=input(Dame la presin a la que se har el diagrama en mmHg:);
TS1=(B1/(A1-(log10(P))))-C1;
TS2=(B2/(A2-(log10(P))))-C2;
X=linspace(0,1,20);
for i=1:length(X)
Tsup(i)=X(i)*TS1+(1-X(i))*TS2
Po1(i)=10^(A1-(B1/(Tsup(i)+C1)))
Po2(i)=10^(A2-(B2/(TS2+C2)))
Y1(i)=(X(i)*Po1(i))/P
end
[Po1',Po2',Y1']
subplot(1,2,1)
plot(X,Po1,Y1,Po1), title(Diagrama de fases), xlabel(XY),
ylabel(Presin en mmHg), grid on
subplot(2,1,2)
PRESENTA:
Serrano Delgadillo Guillermo Uriel.
Programacin
Ma. Esther Contreras Lara Vega.