You are on page 1of 271

UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU

FACULTAD DE INGENIERIA QUIMICA

PROBLEMAS RESUELTOS DE FISICOQUIMICA I

Elaborado y Recopilado por:

Ing. Edgar Rojas Zacarias


Docente Asociado

Huancayo - 2008

PROBLEMAS RESUELTOS DE
FISICOQUIMICA

Rojas Zacaras Edgar


Docente de la facultad de Ingeniera de Qumica
Universidad Nacional del Centro del Per

Rojas Zacaras Edgar


Docente de la facultad de Ingeniera de Qumica
Universidad Nacional del Centro del Per

Editor:

Edgar Rojas Zacaras


erojasza@yahoo.es
Av. 28 de Julio 343 - Jauja

PRIMERA EDICION, 2008.


EDITADO EN HUANCAYO, JULIO, 2008.

INDICE

Problemas propuestos del texto de


FISICOQUIMIA G. CASTELLAN
Gases Ideales

05

Gases Reales

13

Primera Ley de la Termodinmica

23

Termoqumica

31

Segunda ley de la Termodinmica

39

Tercera Ley de la Termodinmica

49

Espontaneidad y Equilibrio

55

Equilibrio Qumico

63

Equilibrio de fases

74

Soluciones + Propiedades Coligativas

84

Soluciones Multicomponentes

97

Prlogo
El hombre que ha dejado de aprender, no merece deambular libremente
en estos das tan peligrosos
M.M. Coady

"Si buscas resultados distintos, no hagas siempre lo mismo."

"La formulacin de un problema, es ms importante que su solucin."


Albert Einstein

El presente aporte es como parte del proceso de aprendizaje en las aulas


universitarias, dirigido a los estudiantes de ingeniera de Qumica y otras facultades
afines y/o escuelas profesionales.
La presentacin del presente texto se encuentra plasmado en la parte introductoria
del presente texto.

El Autor

Dedicatoria

A la memoria de mis Padres:


Apolinario Rojas y Delfina Zacarias

ELRZ

Introduccin

Problemas resueltos de fisicoqumica I, constituye un aporte para los


estudiantes del tercer semestre de la Facultad de Ingeniera Qumica y
especialidades afines, en sta obra se encuentran desarrollados los problemas
recopilados de G. Castellan.
La obra esta dividida en problemas de Gases ideales, gases reales, primera,
segunda y tercera ley de la termodinmica, criterios de espontaneidad,
equilibrio qumico, equilibrio de fases, soluciones, propiedades coligativas y
soluciones multicomponentes, muchos de ellos han sido solucionados usando
el lenguaje de programacin MATLAB, como un medio de motivacin para el
uso de los sistemas de informacin en la solucin de problemas
Esperamos que este aporte sea el inicio de de una serie de acciones que
permitan que el estudiante entienda bien los conceptos fundamentales de la
fisicoqumica.

Agradecimiento

Nuestros sinceros agradecimientos a los docentes y estudiantes de la facultad


de Ingeniera de Qumica por las constantes recomendaciones para la mejora
del presente trabajo.

El autor

Rojas Zacaras Edgar


Docente de la facultad de Ingeniera de Qumica
Universidad Nacional del Centro del Per, Director pasante de la Oficina General de
Informtica de la UNCP. Con estudios de maestra en Administracin Mencin
Informtica para la Gestin. Maestra en Ingeniera Qumica Ambiental

PROBLEMAS PROPUESTOS DEL


TEXTO DE FSICOQUIMICA
GILBERT CASTELLAN

GASES IDEALES

% Solucin del problema 02-15 de Castellan - mezcla de gases


format long
clear command history; clear memory; clear all; clc;
a=['N2 ';'O2 '; 'Ar '; 'CO2'; 'Ne '; 'He '];
a=char(a);
%C=cellstr(a);
R=8.314;
% J/mol*K
z=50000;
% mts
T=298.15;
%K
G=9.81;
% Gravedad mt/seg2
x=[78.09 20.93 0.93 0.03 0.0018 0.0005];
x=x./100;
PM=[28 32 40 44 20 4];
Pio=x.*1;
LogPi=log(Pio)-((PM./1000).*G.*z./R./T);
Pi=exp(LogPi);
PT=Pi(1)+Pi(2)+Pi(3)+Pi(4)+Pi(5)+Pi(6);
xi=(Pi./PT).*100;
disp('RESULTADOS')
disp('===================================================================')
disp(' Comp PMi
Xio
Pio
Pi
Xi')
disp('===================================================================')
for i=1:6
fprintf('%6c, %5.1f, %9.6f, %9.6f, %13.9f, %9.4f\n',a(i),PM(i),x(i),Pio(i),Pi(i),xi(i));
end
disp('===================================================================')
fprintf('La presin total:(Pt)=%14.7f\n',PT);
% Para Z=100000
Z=100000;
x1=[78.09 20.93 0.93 0.03 0.0018 0.0005];
x1=x1./100;
PM1=[28 32 40 44 20 4];
Pio1=x1.*1;
LogPi1=log(Pio1)-((PM1./1000).*G.*Z./R./T);
Pi1=exp(LogPi1);
PT1=Pi1(1)+Pi1(2)+Pi1(3)+Pi1(4)+Pi1(5)+Pi1(6);
xi1=(Pi1./PT1).*100;
disp(' ');disp(' ');
disp('RESULTADOS')
disp('===================================================================')
disp(' Comp PMi
Xio
Pio
Pi
Xi')
disp('===================================================================')
for i=1:6
fprintf('%6c, %5.1f, %9.6f, %9.6f, %13.9f, %9.4f\n',a(i),PM1(i),x1(i),Pio1(i),Pi1(i),xi1(i));
end
disp('===================================================================')
fprintf('La presin total:(Pt)=%14.7f\n',PT1);

RESULTADOS:

GASES REALES

% Programa usando Ecuacin de Van Der Waals


% Solucin del problema 3.3 de Castellan - Gases Reales
format long
clear command history; clear memory; clear all; clc;
% Temperatura crtica del agua K
Tc=374+273.15;
Pc=22.1*1e6/101325;
% Presin Critica del H2O atm
Vc=0.0566;
% Volumen molar crtico lts/mol
R=0.08205;
% atm.lt/mol.K
% Clculo de a, b y R usando constantes crticas
b=Vc/3;
% Constante b de Van Der Waals lts/mol
a=3*Pc*Vc^2;
% Constante a de Van Der Waals Lts2*atm/mol2
RR=8*Pc*Vc/3/Tc;
% Constante R calculado usando Van Der Waals
% Clculo de a y b usando solo Pc y Tc
aa=27*R^2*Tc^2/64/Pc;
% Constante a de van Der Waals con Tc y Pc
bb=R*Tc/8/Pc;
% Constante b de Van Der Walls con Tc y Pc
VVc=3*bb;
% Volumen Molar a partir de Tc y Pc solamente
disp(' '); disp('RESPUESTA AL PROBLEMA 3-3')
disp('===================================================================')
disp('Clculo de a, b y R usando Tc, Pc, y Vc')
disp('=======================================')
fprintf('La Constante "a" de Van Der Waals es :%12.9f(lts2*alt/mol2)\n',a)
fprintf('La Constante "b" de Van Der Waals es :%12.9f(lts/mol)\n',b)
fprintf('La COnstante "R" para Van Der Waals es :%12.9f(lts*atm/mol*K)\n',RR)
disp(' '); disp('Clculo de a, b y Vc usando Pc y Tc solamente')
disp('=============================================')
fprintf('La Constante "a" de Van Der Waals es :%12.9f(lts2*alt/mol2)\n',aa)
fprintf('La Constante "b" de Van Der Waals es :%12.9f(lts/mol)\n',bb)
fprintf('El volumen Crtico
es
:%12.9f(lts/mol)\n',VVc)
disp('===================================================================')

% Programa usando Ecuacin Van Der Waals


% Solucin del problema 3.7 de Castellan - Gases Reales
format
clear command history; clear memory; clear all; clc;
T1=298.15;
% Temperatura de proceso 1 K
T2=373.15;
% Temperatura de proceso 2 K
P1=23.8*1/760;
% Presin de proceso 1 atm
P2=760*1/760;
% Presin de proceso 2 atm
R=0.08205;
% atm.lt/mol.K
% Calculo del volumen molar de un Gas Ideal
V25=R*T1/P1;
% Volumen a 25C
V100=R*T2/P2;
% Volumen a 100 C
disp(' ');disp('RESPUESTA');
disp('==========================================================');
fprintf('Volumen molar Gas Ideal T=25C (Lt/mol) :%14.9f\n',V25)
fprintf('Volumen molar Gas Ideal T=100C (Lt/mol) :%14.9f\n',V100)
% Calculo del volumen molar de un Gas Real-Van der Waals
aa=5.72;
% Pa.m6/mol2
%aa=aa*1000000/101325;
% atm.Lt2/mol2
%bb=0.0319e-6;
% m3/mol
bb=0.0319;
% m3/mol
%bb=bb*1000
% Lt/mol
% Inicio del Algoritmo Newton / Raphson
e=1; ii=1; % Numero de iteraciones
delta=0.001; VV0 = 2;
while e > 3E-12 & i<=200
VV=VV0;
fx0=P1 - ( R.*T1./(VV-bb) ) + (aa./VV.^2) ;
VV=VV0-delta;
df1=P1 - ( R.*T1./(VV-bb) ) + (aa./VV.^2) ;
VV=VV0+delta;
df2=P1 - ( R.*T1./(VV-bb) ) + (aa./VV.^2) ;
dfx0=(df2-df1)/(2*delta);
r=VV0-(fx0/dfx0);
e=abs((r-VV0)/r);
VV0=r;
ii=ii+1;
end
disp(' ');
fprintf('Volumen molar-Van Der Waals(Lt/mol)T=25C :%14.9f\n',VV0)
Error25=(VV0-V25)*100/V25;
% Fin de Algoritmo Newton / Raphson
e=1; ii=1; % Numero de iteraciones
delta=0.001; VV0 = 2;
while e > 3E-12 & i<=200
VV=VV0;
fx0=P2 - ( R.*T2./(VV-bb) ) + (aa./VV.^2) ;
VV=VV0-delta;
df1=P2 - ( R.*T2./(VV-bb) ) + (aa./VV.^2) ;
VV=VV0+delta;
df2=P2 - ( R.*T2./(VV-bb) ) + (aa./VV.^2) ;
dfx0=(df2-df1)/(2*delta);
r=VV0-(fx0/dfx0);
e=abs((r-VV0)/r);

VV0=r;
ii=ii+1;
end
fprintf('Volumen molar-Van Der Waals(Lt/mol)T=100C :%14.9f\n',VV0)
Error100=(VV0-V100)*100/V100;
disp(' ');
:%14.9f\n',Error25)
fprintf('Error a T=25C
fprintf('Error a T=100C
:%14.9f\n',Error100)
if Error100<Error25
disp('El vapor de agua se acercar mas al comportamiento Ideal a25C')
end
disp('==========================================================');

% Programa usando factor de compresibilidad


% Solucin del problema 3.8 de Castellan - Gases Reales
clear command history; clear memory; clear all; clc;
format long
% K
T=200;
T1=1000;
%K
B=-5.74e-3;
C=6.86e-6;
D=18.0e-9;
B1=0.189e-3;
C1=0.275e-6;
D1=0.144e-9;
p=0:0.25:1000;
Z = 1 + B.*p + C.*p.^2 + D.*p.^3;
Z1 = 1 + B1.*p + C1.*p.^2 + D1.*p.^3;
plot(p,Z,'r-',p,Z1,'b-'); grid on
title('Factor de commpresibilidad vs presin')
xlabel('Presin, atm.'); ylabel('Z=factor de Compresibilidad')
axis([0 1000 0 10])
%axis([xmin xmax ymin ymax])

RESPUESTA

% Programa usando Ecuacin Beattie_Bridgeman


% Solucin del problema 3.9 de Castellan - Gases Reales
format long
clear command history; clear memory; clear all; clc;
T=300+273.15;
% Temperatura de proceso K
P=200;
% Presin de proceso atm
R=0.08205;
% atm.lt/mol.K
Ao=242.48/1000;
% Pa.m6/mol2
Ao=Ao*1000000/101325;
% atm.Lt2/mol2
Bo=34.15/1000000;
% m3/mol
Bo=Bo*1000;
% Lt/mol
a=170.31/1000000;
% m3/mol
a=a*1000;
% Lt/mol
b=191.13/1000000;
% m3/mol
b=b*1000;
% Lt/mol
c=4768.8;
% K3.m3/mol
c=c*1000;
% K3.Lt/mol
Beta=R*T*(Bo - Ao/R/T - (c/T^3));
Gamma=R*T*(-b*Bo + (a*Ao/R/T) - (c*Bo/T^3));
Delta=R*T*(b*c*Bo / T^3);
Gamma1=(1/R/T)*( (Gamma/(R*T)) - (Beta^2/(R*T)^2));
Delta1=(1/(R*T)^2)*( Delta/R/T - 3*Beta*Gamma/(R*T)^2 + 2*Beta^3/(R*T)^3);
% Proceso de para determinar la raiz de manera grfica
V=0.197:0.0005:0.199;
XX = P.*V-(Beta./V)-(Gamma./V.^2)-(Delta./V.^3)-R.*T;
plot(XX,V) ; grid on
title('Grfico para determinar el Valor del Volumen Molar')
ylabel('Valores del Volumen Molar'); xlabel('Valores que va tomando la ecuacin')
% Clculo: forma explicita en el volumen
Vol=(R*T/P + Beta/R/T + Gamma1*P + Delta1*P^2);
disp('RESPUESTA AL PROBLEMA 3-9)
disp('==============================================================')
fprintf('El volumen Calculado en forma explicita es :%16.9f(l/mol)\n',Vol)
disp('==============================================================')

Tambin se puede determinar el volumen de manera grafica y el resultado se muestra adjunto

Respuesta: Del Grfico se puede observar que el Volumen Molar es: 0.1978 lt/mol

% Programa usando Ecuacin Beattie_Bridgeman


% Clculo del Volumen Molar a 400 K y 100 atm
% Solucin del problema 3.10 de Castellan - Gases Reales
format long; clear command history; clear memory; clear all; clc;
T=400;
% Temperatura de proceso K
P=100;
% Presin de proceso atm
R=0.08205;
% atm.lt/mol.K
Ao=507.31/1000;
% Pa.m6/mol2
Ao=Ao*1000000/101325;
% atm.Lt2/mol2
% m3/mol
Bo=104.76/1000000;
Bo=Bo*1000;
% Lt/mol
a=71.32/1000000;
% m3/mol
a=a*1000;
% Lt/mol
b=72.35/1000000;
% m3/mol
b=b*1000;
% Lt/mol
c=660.0;
% K3.m3/mol
c=c*1000;
% K3.Lt/mol
Beta=R*T*(Bo - Ao/R/T - (c/T^3));
Gamma=R*T*(-b*Bo + (a*Ao/R/T) - (c*Bo/T^3));
Delta=R*T*(b*c*Bo / T^3);
Gamma1=(1/R/T)*( (Gamma/(R*T)) - (Beta^2/(R*T)^2));
Delta1=(1/(R*T)^2)*( Delta/R/T - 3*Beta*Gamma/(R*T)^2 + 2*Beta^3/(R*T)^3);
% Proceso de para determinar la raiz de manera grfica
V=0.24:0.001:0.28;
XX = P.*V-(Beta./V)-(Gamma./V.^2)-(Delta./V.^3)-R.*T;
plot(XX,V) ; grid on; title('Grfico para determinar el Valor del Volumen Molar Para el CO2')
ylabel('Valores del Volumen Molar'); xlabel('Valores que va tomando la ecuacin')
% Clculo: forma explicita en el volumen
Vol=(R*T/P + Beta/R/T + Gamma1*P + Delta1*P^2);
fprintf('El volumen Calculado en forma explicita es
:%16.9f\n',Vol)
% Clculo del volumen molar con Ecuacin de Van Der Waals
aa=3.61;
% Pa.m6/mol2
%aa=aa*1000000/101325
% atm.Lt2/mol2
bb=0.0429;
% m3/mol
%bb=bb*1000
% Lt/mol
P=100; T=400; VV=0.15:0.01:0.30;
y = P - ( R.*T./(VV-bb) ) + (aa./VV.^2) ; figure; plot(y,VV); grid on
% Inicio del Algoritmo Newton / Raphson
e=1;
ii=1;
% Numero de iteraciones
delta=0.001;
VV0 = 0.4;
while e > 3E-12 & i<=200
VV=VV0;
fx0=P - ( R.*T./(VV-bb) ) + (aa./VV.^2) ;
df1=P - ( R.*T./(VV-bb) ) + (aa./VV.^2) ;
df2=P - ( R.*T./(VV-bb) ) + (aa./VV.^2) ;
r=VV0-(fx0/dfx0);
e=abs((r-VV0)/r);
VV0=r;
ii=ii+1;
end
disp(' ');disp(' ')

VV=VV0-delta;
VV=VV0+delta;
dfx0=(df2-df1)/(2*delta);

fprintf('El volumen molar con Ecuacin de Van Der Waals :%16.9f\n',VV0)


% Fin de Algoritmo Newton / Raspn

% Simulacin de efecto de presin con altitud


% Solucin del problema 3.15 de Castellan - Gases Reales
format
clear command history; clear memory; clear all; clc;
zz=0:0.5:100;
% Variacin de altura - mts
Po=1;
% Presin a nivel inicial 1 atm
M=29;
% Peso molecular del aire
g=9.81;
% Aceleracin de la gravedad
R=0.08205;
% Constante universal de gases
T=298.15;
% Temperatura de proceso
Z=1.3;
% Factor de compresibilidad
% Caso Z>1
%%% Gas Real
lnPPo=(-M.*g.*zz.*8.314)./(Z.*1000.*R.*T.*8.314);
PPo=exp(lnPPo);
%%% Gas Ideal
lnPPo1=(-M.*g.*zz.*8.314)./(1000.*R.*T.*8.314);
PPo1=exp(lnPPo1);
plot(zz,PPo,'-r',zz,PPo1,'.-b');
title('Simulacin para gas Real e Ideal - Cuando Z>1')
xlabel('z - altura (mts)'); ylabel('P/Po - Realcin de presiones')
axis([0 120 0.1 1.1]) %axis([xmin xmax ymin ymax])
h = legend('Gas Real','Gas Ideal',1);
% Caso Z<1
%%% Gas real
figure
ZZ=0.7;
lnPPo0=(-M.*g.*zz.*8.314)./(ZZ.*1000.*R.*T.*8.314);
PPo0=exp(lnPPo0);
%%% Gas Ideal
lnPPo01=(-M.*g.*zz.*8.314)./(1000.*R.*T.*8.314);
PPo01=exp(lnPPo01);
plot(zz,PPo0,'-r',zz,PPo01,'.-b')
title('Simulacin para gas Real e Ideal - Cuando Z<1')
xlabel('z - altura (mts)'); ylabel('P/Po - Realcin de presiones')
axis([0 120 0.1 1.1]) %axis([xmin xmax ymin ymax])
h = legend('Gas Real','Gas Ideal',1);

Respuesta:
Segn la ley de la distribucin baromtrica columna de un gas en un campo gravitatorio,
est dado por la siguiente ecuacin: Ln(P/Po) = - (M*g*z/R/T)
(Hay que diferenciar z=que significa altura y Z que significa factor de Compresibilidad)
Ln(P/Po) = - (M*g*z/R/T)

= Mideal cuando Z=1 o se trata de gases ideales; y:

Ln(P/Po) = - (M*g*z/Z/R/T) = Mreal, donde Z puede ser mayor que 1 o menor que 1
Si Z>1, entonces Mreal < Mideal
Si Z<1, entonces Mreal > Mideal
Simulando condiciones; obtenemos las figuras 1 y 2;

En la figura 1 se puede observar; si Z>1 y a una determinada altura z, la distribucin de una


gas real es mayor que para un gas ideal.
En la figura 2 se puede observar, si Z<1 y a una determinada altura z, la distribucin de un
gas ideal es mas amplia que para un gas real

c) Cuando el valor de Z=1 + b*P, se reemplaza en la ecuacin:


dP / P = - (M*g/Z/R/T) dz
Se tiene:
dP / P = - (M*g/ (1+b*P)/R/T) dz

(1 + b*P) * dP / P = - (M*g/ (1+b*P)/R/T) dz


dP / P

+ b * dP = - (M*g/ (1+b*P)/R/T) dz

Integrando dicha ecuacin se tiene:

Ln (P/Po) + b*( P Po ) = - (M*g*z/ R/T)


Tambin se podra simular el comportamiento de cualquier componente
usando MATLAB, para ello se requiere el vapor de la constante b.

PRIMERA LEY DE LA
TERMODINAMICA

TERMOQUIMICA

SEGUNDA LEY DE LA
TERMODINAMICA

TERCERA LEY DE LA
TERMODINAMICA

% Problema 9-19
clear command history; clear memory; clear all; clc;
format long
T=[1 2 3 4 6 8 10 15 20 25 30 40 50 60 70 80 90 100];
Cp=[0.000720 0.001828 0.003791 0.00720 0.01895 0.0628 0.1636 0.720 1.699 3.205 4.966
8.171 11.175 13.598 15.426 16.866 18.108 19.154];
pp = polyfit(T,Cp,5);
t=100;
% Temperatura para calcular entropia de Zn
%=========================================
%Clculo del valor de la entropia a 100 K
syms t
curva=int(pp(1)*t^4 + pp(2)*t^3 + pp(3)*t^2 + pp(4)*t + pp(5) + pp(6)/t,'t',1,100);
Zn=eval(curva);
plot(T,Cp); title('Grfico Cp vs T - Con datos del problema')
xlabel('T - Temperatura K');ylabel('Capacidad Calorfica')
axis([0 100 -1 20])
% axis([xmin xmax ymin ymax])
disp(' ')
disp('RESPUESTA AL PROBLEMA 9-19')
disp('============================================')
disp('El valor de la entropia del Zn a 100 C es :');disp([Zn])
disp('============================================')

% Proceso para la pregunta 9-20


figure ; TT=[1 2 3 4 ];
CCp=[0.000720 0.001828 0.003791 0.007200];
plot(TT,CCp); title('Grafico Cp vs T con datos del problema')
xlabel('Temperatura'); ylabel('Capacidad Calorfica - Datos del Problema')
figure ; TTT=TT.^2;
CCCp=CCp./TT;
p = polyfit(TTT,CCCp,1);
pendiente=p(1);
Intersecc=p(2);
TTTT=0:1:16;
CCCpmejor=TTTT*pendiente+Intersecc;
x=polyfit(TTTT,CCCpmejor,1);
alfa=x(1);
gamma=x(2);
% Rpta pendiente: a=0.00007222 interseccion: Gamma=0.00063276
plot(TTT,CCCp,'b-',TTTT,CCCpmejor,'ro-')
title('Grafico Cp/T vs T^2'); xlabel('Temperatura - T^2');ylabel('Cp/T')
grid on ; axis([0 4 0.6e-3 0.9e-3])
% axis([xmin xmax ymin ymax])
h = legend('Sin ajuste','Curva ajustada',4);
disp(' ')
disp(' ')
disp('RESPUESTA AL PROBLEMA 9-20')
disp('======================================')
disp('El valor de (pendiente) alfa es :');disp([alfa]')
disp('El valor de (interseccin) gamma es :');disp([gamma]')
disp('======================================')
figure ; T1=1:0.1:4;
cp1=gamma.*T1 + alfa.*T1.^3;
plot(TT,CCp,'b-',T1,cp1,'r.-')
title('Grafico Cp=gamma*T + alfa*T^3 - (Entre 1 y 4 K)')
xlabel('Temperatura');ylabel('Capacidad Calorfica')
h = legend('Sin ajuste','Curva ajustada con datos encontrados',4);

RESPUESTA

GRAFICO 1
Grfico Cp vs T - Con datos del problema
20
18
16

Capacidad Calorfica

14
12
10
8
6
4
2
0
0

10

20

30

40
50
60
T - Temperatura K

70

80

90

100

GRAFICO 2 Y 3
8

x 10

-3

Grafico Cp vs T con datos del problema

Capacidad Calorica - Datos delProblema

7
6
5
4
3
2
1
0

x 10

1.5

2.5
Temperatura

3.5

Grafico Cp/T vs T2

-4

8.5

Cp/T

7.5

6.5
Sin ajuste
Curva ajustada
6

0.5

1.5

2.5
2

Temperatura - T

3.5

GRAFICO 4
8

x 10

-3

Grafico Cp=gamma*T + alfa*T3 - (Entre 1 y 4 K)

Capacidad Calorfica

6
5
4
3
2
1
0

Sin ajuste
Curva ajustada con datos encontrados
1

1.5

2.5
Temperatura

3.5

NOTA:
En el GRAFICO 1 se puede observar la curva ploteada con los datos del problema, dicha
cuerva obedece a una funcin determinada. La ecuacin o funcin se puede determinar
haciendo uso del comando POLYFIT o de manera manual utilizando MATLAB, con ello podr
determinarse la entropa una determinada temperatura
En el GRAFICO 2 puede observarse la curva ploteada entre 0 y 4 K, usando el programa
MATLAB se hicieron los ajustes necesarios para determinar los puntos de interseccintal
como puede observarse en el GRAFICO 3
En el GRAFICO 4, puede observarse la curva ploteada con los datos del problema, as como
con la ecuacin ajustada por el programa MATLAB

% Problema 9-11
clear command history; clear memory; clear all; clc;
format long
C298=5.74;
% J/molk
T=100;
% Temperatura para calcular la entropa del Zn
% Cp(S)=-5.293 + (58.609/1000)*T - (432.24/10000000)*T^2 + (11.510/1000000000)*T^3
Cp=-5.239 + 58.609e-3*T - 432.24e-7*T^2 + 11.51e-9*T^3;
%===========================================
% Clculo del valor de la entropa a 1500 K
% Entropia = Cp.dT / T
%===========================================
syms T
entropia = int(-5.239/T + 58.609e-3 - 432.24e-7*T + 11.51e-9*T^2,'T',298,1500);
Entrop_grafito=eval(entropia);
Entrop_grafito=Entrop_grafito+C298;
disp(' ')
disp('RESPUESTA AL PROBLEMA 9-11')
disp('==================================================')
disp('El valor de la entropa del Grafito a 1500 K es :')
fprintf(' %g (J/mol K)\n',Entrop_grafito)
disp('==================================================')

% Problema 9-12
% Entre = y 100 C para el Hg liquido Cp es
CpHg = 30.093 - 4.944e-3*T;
%==================================================
% Clculo del valor de la entropa entre 0 y 100C
% Entalpia = Cp*dT Entropia = Cp*dT / T
%==================================================
syms T
entalpia = int(30.093 - 4.944e-3*T,'T',273,373);
entropia = int(30.093/T - 4.944e-3,'T',273,373);
entalpia=eval(entalpia);
entropia=eval(entropia);
disp(' '); disp(' ');
disp('RESPUESTA AL PROBLEMA 9-12')
disp('====================================================')
disp('El valor de la entalpa del Hg entre 0 y 100 C es :')
fprintf(' %g (J/mol)\n',entalpa)
disp(' ')
disp('El valor de la entropa del Hg entre 0 y 100 C es :')
fprintf(' %g (J/mol K)\n',entropa)
disp('==================================================')

% Problema 9-14 - COMPRESION ISOTERMICA


% Un mol de CO se transforma de 25C y 5 atm
% a 125 C y 2 atm
R=8.314;
% J/mol*K
T1=25+273.15; T2=125+273.15; % K
P1=5 ; P2=2;
% atm
Cp=3.1916*R + 0.9241e-3*T - 1.41e-7*T^2;

%===========================================================
% Clculo del valor de la entropa - Suponiendo que es un GI
% Aplicando la ecuacin: total = dS = Cp*dT/T - R*dP/P
% Tambien: parte1=Cp*dT/T parte2=R*dP/P
%===========================================================
syms T
parte1 = int(3.1916*R/T + 0.9241e-3*R - 1.41e-7*R*T,'T',298.15,398.15);
parte2 = R*log(P2/P1);
todo = parte1 - parte2;
todo=eval(todo);
disp(' '); disp(' ');
disp('RESPUESTA AL PROBLEMA 9-14')
disp('====================================================')
disp('El valor de la entropa del C para el proceso es :')
fprintf(' %g (J/mol K)\n',todo)
disp('==================================================')

% Problema 9-22
% Para un mol de H2O(l) alfa=2.07x10-4K-1 a 25 C y 2 atm
alfa= 2.07e-4;
% K-1
T=25+273.15;
% K
P1=1; P2=1000;
% Variacin de presin desde P1 a P2
densidad=1.0;
% densidad del agua =1.0 gr/cm3
%===========================================================
% Clculo del valor de la entropa
% Aplicando la ecuacin: dS = Cp*dT/T - alfa*Vol_mol*dP
% Tambin para T=cte dT=0: parte1=0 parte2= - alfa*V*dP
% Suponiendo que H2O es incompresible kappa (k)=0
%===========================================================
syms T
Vol_mol=(1/densidad)*18; % Volumen molar en cm3/mol
Entropa=-alfa*Vol_mol*(1000-1)*8.314/82.05;
%=====================================================================
% Clculo del valor de la entropa
% Aplicando la ecuacin: dS = Cv*dT/T + (alfa/kappa)*dV
% Tambin: dV = -kappa*V*dP dV/V = -kappa*dP Ln(V2/V1)=-kappa(P2-P1)
% Tambin para T=cte dT=0: Cv*ft/T = 0 Entropa = (alfa/kappa)*dP
% Cuando k=kappa=4.53*10-5 amt-1
%=====================================================================
Vol_mol1=(1/densidad)*18; % Volumen molar en cm3/mol
kappa=4.53e-5;
% atm-1
Log_Vol_mol2=log(Vol_mol1)-kappa*(P2-P1);
Vol_mol2=exp(Log_Vol_mol2);
Entropia1=(alfa/kappa)*(Vol_mol2 - Vol_mol1)*8.314/82.05;
disp(' '); disp(' ');
disp('RESPUESTA AL PROBLEMA 9-22')
disp('======================================================')
disp('a) El valor de la entropa del H2O(l) es : ')
disp('Considerando que el agua es incompresible, kappa=0')
fprintf(' %g (J/mol K)\n ',Entropia)
disp(' ')
disp('b) El valor de la entropa del H2O(l)
')
disp('Considerando el factor de compresibilidad kappa, es :')
fprintf(' %g (J/mol K)\n ',Entropia1)
disp('======================================================')

% Problema 9-23 - COMPRESION ISOTERMICA


% Para un mol de Cu alfa=0.492x10-4K-1 a 25 C y 2 atm
alfa= 0.492e-4;
% K-1
kappa=0.780e-6;
% atm-1
T=25+273.15;
% K
P1=1; P2=1000;
% Variacin de presin desde P1 a P2
densidad=8.92;
% densidad del Cu =8.92 gr/cm3
peso_atomico_cu=63.54;
%===========================================================
% Clculo del valor de la entropa: CASO a)
% Aplicando la ecuacin: dS = Cp*dT/T - alfa*Vol_mol*dP
% Tambin para T=cte dT=0: parte1=0 parte2= - alfa*V*dP
% Suponiendo que H2O es incompresible kappa (k)=0
%===========================================================
syms T
Vol_mol=(1/densidad)*peso_atomico_cu; % Volumen molar en cm3/mol
Entropa=-alfa*Vol_mol*(1000-1)*8.314/82.05;
%=====================================================================
% Clculo del valor de la entropa: CASO b)
% Aplicando la ecuacin: dS = Cv*dT/T + (alfa/kappa)*dV
% Tambin: dV = -kappa*V*dP dV/V = -kappa*dP Ln(V2/V1)=-kappa(P2-P1)
% Tambin para T=cte dT=0: Cv*ft/T = 0 Entropa = (alfa/kappa)*dP
% Cuando k=kappa=0.780e-6 amt-1
%=====================================================================
Vol_mol1=(1/densidad)*peso_atomico_cu; % Volumen molar en cm3/mol
Log_Vol_mol2=log(Vol_mol1)-kappa*(P2-P1);
Vol_mol2=exp(Log_Vol_mol2);
Entropia1=(alfa/kappa)*(Vol_mol2 - Vol_mol1)*8.314/82.05;
disp(' '); disp(' ');
disp('RESPUESTA AL PROBLEMA 9-23')
disp('======================================================')
disp('a) El valor de la entropa del Cu
')
disp('Considerando que el Cu es incompresible, kappa=0')
fprintf(' %g (J/mol K)\n ',Entropia)
disp(' ')
disp('b) El valor de la entropa del Cu
')
disp('Considerando el factor de compresibilidad kappa, es :')
fprintf(' %g (J/mol K)\n ',Entropia1)
disp('======================================================')
RESPUESTAS

ESPONTANEIDAD Y
EQUILIBRIO

EQUILIBRIO
QUIMICO

% Solucin del problema 11-01 de Castellan - Equilibrio Qumico


% Graficar (u-u)/RT vs P
format
clear command history; clear memory; clear all; clc;
uo=-50720;
% J/mol
R=8.314;
% J/mol K
T=298;
% K
P=0:0.5:10
u=uo + R.*T.*log(P)
M=(u-uo)./R./T
plot(P,M)
grid on
%title({'First line';'Second line'})
title({' Representacin grfica del valor de:(u-uo)/R/T vs P'})
ylabel(' (u-uo)/R/T '); xlabel(' Presin - atm ');

RESPUESTA:

Representacin grfica del valor de:(u-uo)/R/T vs P


2.5

(u-uo)/R/T

1.5

0.5

-0.5

-1

5
6
Presin - atm

10

% Solucin del problema 11-04-C de Castellan - Equilibrio Qumico


% Graficar (u-u)/RT vs P
format
clear command history; clear memory; clear all; clc;
uo=-50720;
% J/mol
R=8.314;
% J/mol K
T=298.15;
% K
y=0:0.01:1;
nt=(4-2.*y);
a1=((1-y)./nt).*log((1-y)./nt);
a2=(3.*(1-y)./nt).*log((3.*(1-y))./nt);
a3=(2.*y./nt).*log(2.*y./nt);
VGm=nt.*R.*T.*(a1 + a2 + a3)
plot(y,VGm)
%grid on
%title({'First line';'Second line'})
title({' Representacin grfica del valor de:(u-uo)/R/T vs P'})
ylabel(' Energa Libre de Gibbs - Gm - J/mol'); xlabel(' fraccin mol ');
RESPUESTA:

Representacin grfica del valor de:(u-uo)/R/T vs P


0

Energa Libre de Gibbs - Gm - J/mol

-1000
-2000
-3000
-4000
-5000
-6000
-7000
-8000

0.1

0.2

0.3

0.4
0.5
0.6
fraccin mol

0.7

0.8

0.9

% Solucin del problema 11-31 de Castellan - Equilibrio Qumico


format
clear command history; clear memory; clear all; clc;
%VH298=-415050;
% J/mol
%VG298=-369430;
% J/mol
VH298=-99400;
% J/mol
VG298=-88255;
% J/mol
% Con respecto a la temperatura de fusin
TfZn=692.7;
% K
TfZnCl2=548;
% K
%HfZn=7385;
% J/mol
%HfZnCl2=23000;
% J/mol
HfZn=1595;
% cal/mol
HfZnCl2=5500;
% cal/mol
% Con respecto a la temperatura de ebullicin
TbZn=1180;
% K
TbZnCl2=1029;
% K
%HbZn=114770;
% J/mol
%HbZnCl2=129300;
% J/mol
HbZn=27430;
% cal/mol
HbZnCl2=30900;
% cal/mol
% Inicio del proceso
T548=548;
T298=298;
VG548 = T548*((VG298/T298)+VH298*(1/T548-1/T298));
% comienza la simulacin para la
T=298:548; To=298;
VG = T.*((VG298./To)+VH298.*(1./T - 1./To));
plot(T,VG/1000,'*g');hold on;
%A 548K el ZnCl2 funde Parte 2 del grafico
T1=548:693; To1=548;
VH548=VH298 + HfZnCl2
VG548 = 548*((VG298/298)+VH298*(1/548-1/298))
VG1 = T1.*((VG548./To1)+VH548.*(1./T1 - 1./To1));
plot(T1,VG1/1000,'om')
%A 693 el Zn(s) funde
T2=692.7:0.1:1029; To2=692.7;
VH693=VH548 - HfZn;
VG693 = 692.7*((VG548/548)+VH548*(1/692.7-1/548))
VG2 = T2.*((VG693./To2)+VH693.*(1./T2 - 1./To2));
plot(T2,VG2/1000,'*r')
%A 1029 el ZnCl2 se evapora
T3=1029:1180; To3=1029;
VH1029=VH693 + HbZnCl2;
VG1029 = 1029*((VG693/692.7)+VH693*(1/1029-1/692.7));
VG3 = T3.*((VG1029./To3)+VH1029.*(1./T3 - 1./To3));
plot(T3,VG3/1000,'ob')
% A 1180 el Zn(l) se evapora
T4=1180:1500; To4=1180;

VH1180=VH1029 - HbZn;
VG1180 = 1180*((VG1029/1029)+VH1029*(1/1180-1/1029));
VG4 = T4.*((VG1180./To4)+VH1180.*(1./T4 - 1./To4));
plot(T4,VG4/1000,'*k')
VG1500 = 1500*((VG1180/1180)+VH1180*(1/1500-1/1180))
%title({'First line';'Second line'})
grid on;
title({'Grfico VG vs T para Zn(s) + Cl2(g) --> ZnCl2(s)';' Entre 298K y 1500K '})
xlabel('Temperatura - K');ylabel('Variacin de Energa Libre de Gibbs - Kcal')

RESPUESTA

Grfico VG vs T para Zn(s) + Cl2(g) --> ZnCl2(s)


Entre 298K y 1500K

Variacin de Energa Libre de Gibbs - Kcal

-55
-60

-65

-70

-75

-80

-85

-90
200

400

600

800
1000
Temperatura - K

1200

1400

1600

EQUILIBRIO DE FASES
EN SISTEMAS SIMPLES

% Solucion problema 12-6


% Grfico Vapor de sodio para determina Hvap, Svap, Tb
clc;clear memory;clear command history;clear all
format short g
t=[439 549 701];
% t(1)=439 t(2)=549 t(3)=701
p=[1 10 100];
% p(1)=1 p(2)=10 p(3)=100
t=t+273.15;
T=1./t;
P=log(p);
m=polyfit(T,P,1);
plot(T,P)
grid on
H=-m(1)*8.314/1000
% respuesta en kJ/mol
% Usando formula Log(P/Po)=-(H/R)(1/T - 1/To)
To=1/t(3)-log(p(3)/760)/m(1);
To=1/To
S=(H/To)*1000
% Respuesta en J/K mol
ylabel('Ln P - P(Torr)'); xlabel('1/T - (K)')
title('Diagrama de Solucion del Problema 12.6')
RESPUESTA
Diagrama de Solucion del Problema 12.6
5
4.5
4

Ln P - P(Torr)

3.5
3
2.5
2
1.5
1
0.5
0

1.05

Hvap = 101,38 kJ/mol

1.1

1.15

1.2
1.25
1/T - (K)

1.3

S = 87,207 J/mol K

1.35

1.4

1.45
-3

x 10

Tb = 1162,5K

% Solucin problema 12-9


% Grfico Ln P vs 1/T para el amoniaco
clc;clear memory;clear command history;clear all
format short g
t=[4.7 25.7 50.1 78.9];
% t(1)=439 t(2)=549 t(3)=701
p=[5 10 20 40];
% p(1)=1 p(2)=10 p(3)=100
t=t+273.15;
T=1./t;
P=log(p);
m=polyfit(T,P,1);
plot(T,P,'o-')
grid on
H=-m(1)*8.314/1000
% respuesta en kJ/mol
% Usando formula Log(P/Po)=-(H/R)(1/T - 1/To)
% La temp de ebullicin se halla a la presion=1 atm
To=1/t(4)-log(p(4)/1)/m(1);
To=1/To
S=(H/To)*1000
% Respuesta en J/K mol
%logp=abs(m(1))/To - abs(m(1))/T
ylabel('Ln P - P(Torr)'); xlabel('1/T - (K)')
title('Diagrama de Solucion del Problema 12.9')
RESPUESTA:
Diagrama de Solucion del Problema 12.9
4

Ln P - P(Torr)

3.5

2.5

1.5
2.8

2.9

Hvap=22.794 kJ/mol

3.1

3.2
1/T - (K)

3.3

3.4

S=95,415 J/mol K

3.5

3.6
-3

x 10

% Programa para determinar Tb


% Respuesta al problema 12-15 (c)
% Graficar Tb vs Th
% Teniendo en cuenta las unidades
% Valor de Entropia de Hildebrand = 92.5 J/mol*K
clear command history; clear memory; clear all; clc;
format long g
R=8.315;
% J/mol*K
Th=[50 100 200 300 400 500];
Tbb=[50 100 200 300 400 500];
Tbinv = (1./Th).*(1 + (R.*log(Th./273.15)./92.5));
Tb=(1./Tbinv);
disp('RESULTADOS')
disp('============================')
disp('Th :');disp([Th]')
disp('Tb :');disp([Tb]')
disp('============================')
plot(Tb,Th,'b-',Tbb,Th,'ro-');
title('Temperatura de Trouton vs Tempertaura de Hildebrand')
ylabel('Temperatura de Hildebrand - Th');xlabel('Temperatura de Trouton - Tb')
grid on
h = legend('Tb<>Th','Tb=Th',4);

Temperatura de Trouton vs Tempertaura de Hildebrand


500

Temperatura de Hildebrand - Th

450
400
350
300
250
200
150
100
50
50

Tb<>Th
Tb=Th
100

150

200
250
300
350
Temperatura de Trouton - Tb

400

% Programa para determinar la temperatura de Hildebrand


% Respuesta al problema 12-15 (d)
% Se usa el mtodo Numrico de Newton Raphson para la solucin
clear command history; clear memory; clear all; clc;
lHTb=[6519 6820 8180 9029 12640 26780];
Tb=[87.29 90.19 111.67 119.93 165.10 319.41];
% Solucion de la ecuacion: Log(Th)-Log(273.13)-H/(R*Tb)+H/(R*Th)=0
R=8.314;
for i=1:6
% Inicio del Algoritmo Newton / Raphson
e=1;
ii=1;
% Numero de iteraciones
delta=0.001;
Th0 = 0.60;
while e > 3E-12 & i<=200
Th=Th0;
fx0=log(Th)-log(273.15)-HTb(i)/R/Tb(i)+HTb(i)/R/Th;
Th=Th0-delta;
df1=log(Th)-log(273.15)-HTb(i)/R/Tb(i)+HTb(i)/R/Th;
Th=Th0+delta;
df2=log(Th)-log(273.15)-HTb(i)/R/Tb(i)+HTb(i)/R/Th;
dfx0=(df2-df1)/(2*delta);
r=Th0-(fx0/dfx0);
e=abs((r-Th0)/r);
Th0=r;
ii=ii+1;
end
TTh(i)=[Th0];
%fprintf('la raiz es:%10.9f\n',Th0)

450

500

% Fin de Algoritmo Newton / Raphson


end
% Clculo - entropia a la temperaura de ebullicin
STb=HTb./Tb;
SumStb=sum(single(HTb./Tb));
longdata=length(Tb);
PromStb=SumStb/longdata;
% Clculo-entropia de Hildebrand a Temperatura de Hildebrand
STh=HTb./TTh;
SumSth=sum(single(HTb./TTh));
longdata=length(TTh);
PromSth=SumSth/longdata;
xx=1;
disp('RESULTADOS')
disp('===================================================================')
for i=1:6
yy=9*i;
fprintf('HTb=%5.0f, Tb=%8.3f, STb=%7.3f, TTh=%8.3f,
STh=%7.3f\n',HTb(i),Tb(i),STb(i),TTh(i),STh(i));
%fprintf('%5.0f, %8.3f, %7.3f, %8.3f, %7.3f\n',HTb(i),Tb(i),STb(i),TTh(i),STh(i));
end
disp('===================================================================')
fprintf('Promedio Entropia a Temp de Trouton - promedio de:(Stb)=%7.3f\n',PromStb);
fprintf('Promedio Entropia a Temp de Hildebrand - promedio de:(Sth)=%7.3f\n',PromSth);
disp('La entropia en ambos casos esta dado en (J/mol*K)'); disp(' ')
disp('Se puede observar que la Entropia de Hildebrand es mas constante')
disp('con respecto a la Entropia de Trouton - Regla de Hildebrand')
disp(' ')
disp('===================================================================')

SOLUCIONES I
PROPIEDADES COLIGATIVAS

% Problema 13-04
% 13-04-a - Grfico de P/P vs X2
% Segn la Ley de Raoult: P = X*P , luego: P/P = X
clear command history; clear memory; clear all; clc;
format
X2=0.0:0.1:1.0;
Po=760;
% presin de vapor dissolvente puro
X = 1 - X2;
% Fraccin molar del disolvente puro
plot(X2,X); xlabel('Fraccin Molar del Soluto');ylabel('Relacin de P/P')
%title({'First line';'Second line'})
title({'Diagrama X2 vs P/P';'P:Presin de vapor disolvente puro - P:Presin de vapor
solucin'})
% 13-04-b - Grfico: P/P vs molalidad del soluto - Siendo Disolvente agua
figure
% Segn la Ley de Raoult: P = X*P , luego: P/P = X = 1 - X2
% P/P = X = 1 / (1 + (M*m/1000))
X = 55.55/(m + 55.55)
m = 0:1:300;
PM=18;
% Peso Molecular del disolvente H2O
XX = 1./(1+(PM.*m./1000));
plot(m,XX); xlabel('molalidad del Soluto');ylabel('Relacin de P/P')
%title({'First line';'Second line'})
title({'Diagrama P/P vs molalidad';'P:Presin de vapor disolvente puro - P:Presin de
vapor solucin'})
h=legend('Disolvente Agua - PM=18',1);
% 13-04-c - Grfico: P/P vs molalidad del soluto - Siendo Disolvente agua
figure
% Segn la Ley de Raoult: P = X*P , luego: P/P = X = 1 - X2
% m1 = 1000./(PM1.*XXX) - 1000./PM1; y ; m2 = 1000./(PM2.*XXX) - 1000./PM2;
PM1=18;
% Peso Molecular del Agua
PM2=92;
% Peso Molecular del tolueno
m = 0:1:300;
X1 = 1./ (1 + (PM1.*m./1000));
X2 = 1./ (1 + (PM2.*m./1000));
plot(m,X1,'-b',m,X2,'-r'); xlabel('molalidad del Soluto');ylabel('Relacin de P/P')
%title({'First line';'Second line'})
title({'Diagrama P/P vs molalidad';'P:Presin de vapor disolvente puro - P:Presin de
vapor solucin'})
h=legend('Disolvente Agua - PM=18','Disolvente Tolueno - PM=92',1);

% 13-04-a - Grfico de P/P vs X2


Diagrama X2 vs P/P
P:Presin de vapor disolvente puro - P:Presin de vapor solucin
1
0.9
0.8

Relacin de P/P

0.7
0.6
0.5
0.4
0.3
0.2
0.1
0

0.1

0.2

0.3

0.4
0.5
0.6
0.7
Fraccin Molar del Soluto

0.8

0.9

% 13-04-b - Grfico: P/P vs molalidad del soluto - Siendo Disolvente agua


Diagrama P/P vs molalidad
P:Presin de vapor disolvente puro - P:Presin de vapor solucin
1
0.9
0.8
Disolvente Agua - PM=18

Relacin de P/P

0.7
0.6
0.5
0.4
0.3
0.2
0.1

50

100

150
200
molalidad del Soluto

250

300

% 13-04-c - Grfico: P/P vs molalidad del soluto - Siendo Disolvente agua

Diagrama P/P vs molalidad


P:Presin de vapor disolvente puro - P:Presin de vapor solucin
1
0.9
0.8
Disolvente Agua - PM=18
Disolvente Tolueno - PM=92

Relacin de P/P

0.7
0.6
0.5
0.4
0.3
0.2
0.1
0

50

100

150
200
molalidad del Soluto

250

300

En el grfico adjunto se puede observar que cuando el peso molecular del disolvente
puro es alto, la curva P/P cae a niveles bajos en relacin al disolvente con bajo peso
molecular

% Solucion problema 13-8 - Graficar T vs x (fm_agua) CASTELLAN


clc;clear memory;clear command history;clear all; format short g
Tf=0+273.15;
% Temperatura de congelamiento del agua
fm_agua=[1.0 0.8 0.6 0.4 0.2];
% Fraccin molar del agua
Hfus=6009.5;
% Calor de fusin el disolvente puro (agua)
R=8.314;
% constante universal de los gases en j/mol K
Tinv = (1./Tf)-(R.*log(fm_agua)./Hfus);
T=(1./Tinv); format
disp(' RESULTADOS')
disp(' ===========')
disp('=====================================================')
disp(' 1.0
0.8
0.6
0.4
0.2 ')
disp([T])
disp('=====================================================')
plot(fm_agua,T); grid on; xlabel('Fraccion Molar disolvente');
ylabel('Temperatura de Congelamiento del agua en la solucin')
title({'TEMPERATURA DE CONGELAMIENTO vs fraccion molar del
diolvente';'Solucion problema 13-8'})
figure ; plot(T,fm_agua); grid on; ylabel('Fraccion Molar disolvente');
xlabel('Temperatura de Congelamiento del agua en la solucin')
title({'TEMPERATURA DE CONGELAMIENTO vs fraccion molar del
diolvente';'Solucion problema 13-8'})

TEMPERATURA DE CONGELAMIENTO vs fraccion molar del diolvente


Solucion problema 13-8
Temperatura de Congelamiento del agua en la solucin

280

260

240

220

200

180

160
0.2

0.3

0.4

0.5
0.6
0.7
Fraccion Molar disolvente

0.8

0.9

TEMPERATURA DE CONGELAMIENTO vs fraccion molar del diolvente


Solucion problema 13-8
1
0.9

Fraccion Molar disolvente

0.8
0.7
0.6
0.5
0.4
0.3
0.2
160

180
200
220
240
260
Temperatura de Congelamiento del agua en la solucin

280

% Solucion problema 13-9 CASTELLAN


% Grfico Punto de Congelamiento vs Volumen del Glicol
clc;clear memory;clear command history;clear all
format short g
D_disol=1;
% 1 gr/cc
D_solut=1.11;
% 1.11 gr/cc
Tf=273.15;
% Temperatura de fusin disolvente puro
Hfus=6009.5;
% Calor de fusin del agua en j/mol
R=8.314;
% Valor de R en j/mol*K
Vol_base=1000;
% Volumen base igual a 1000 cc
porce=[0 0.10 0.20 0.30 0.40 0.50 0.60 0.70 0.80 0.90];
V_solut=Vol_base.*porce;
% Calcula el Volumen de soluto
V_disol=Vol_base.*(1-porce);
m_disol=D_disol.*V_disol;
m_solut=D_solut.*V_solut;
n_disol=m_disol./18;
% 18 es PM del Agua
n_solut=m_solut./72;
% 72 es PM del EtileGlicol
nt=n_disol+n_solut;
% Hallando el numero de moles totales
fm_disol=n_disol./nt;
% Hallando la fraccin molar del disolvente
fm_solut=n_solut./nt;
% Hallando la fraccin molar del soluto
Tinv = (1./Tf)-(R.*log(fm_disol)./Hfus);
T=(1./Tinv);
format
disp(' '); disp(' RESULTADOS'); disp(' =========')
disp('==============================================================
======================================')
disp(' 0
100
200
300
400
500
600
700
800
900')
fprintf('%7.2f, %7.2f, %7.2f, %7.2f, %7.2f, %7.2f, %7.2f, %7.2f, %7.2f,
%7.2f\n',T(1),T(2),T(3),T(4),T(5),T(6),T(7),T(8),T(9),T(10));
disp('==============================================================
======================================')
plot(V_solut,T)
grid on; xlabel('Volumen del Soluto'); ylabel('Temperatura de fusin de la solucin')
title({'TEMPERATURA DE CONGELAMIENTO vs VOLUMEN DEL SOLUTO';'Solucin
problema 13-9'})

TEMPERATURA DE CONGELAMIENTO vs VOLUMEN DEL SOLUTO


Solucion problema 13-9
280

Temperatura de fusin de la solucin

270
260
250
240
230
220
210
200
190
180

100

200

300

400
500
600
Volumen del Soluto

700

800

900

% Solucion al problema de SOLUCIONES 13.13


% Grfico de Kb en funcin del Producto M*Tb
clc;clear memory;clear command history;clear all
format long g
t=[56.1 80.2 61.5 -159 77.2]';
% Temp. ebullicion C
t=t+273.15
;
% Temp. ebullicin K
hvap=[520.9 394.6 247 577 426.8]'; % Entalpia Vaporizacion j/g
PM=[58 78 119.5 16 88]'
; % Peso Molecular g/mol
Hvap=hvap.*PM;
Kb=PM.*8.314.*t.^2 ./Hvap;
m=PM.*t;
mm=sort(m,'ascend');
% Ordena los datos en forma ascendente
KbKb=sort(Kb,'ascend');
% Ordena los datos en forma ascendente
plot(mm,KbKb)
xlabel('Kb - Kg*K/mol'); ylabel('PM*Tb - Kg*K/mol')
title('Grafico de Kb vs PM*Tb')
format
disp([' RESULTADOS'])
disp([' ----------'])
disp([' Tb
hvap
PM
Hvap
Kb
PM*Tb'])
disp(['==========================================================='])
disp([t,hvap,PM,Hvap,Kb,m])
disp(['==========================================================='])

Grafico de Kb vs PM*Tb
4000
3500

PM*Tb - Kg*K/mol

3000
2500
2000
1500
1000
500
0

0.5

1.5

2
2.5
Kb - Kg*K/mol

3.5

4
4

x 10

SOLUCIONES II MAS DE UN
COMPONENTE VOLATIL

You might also like