Вы находитесь на странице: 1из 14

1.

En una planta de separación de gases, la alimentación al proceso tiene los siguientes


constituyentes:
Componente %mol
𝐶3 1.9
𝑖 − 𝐶4 51.5
𝑛 − 𝐶4 46
𝐶5+ 0.6
Tabla 1. Componentes del flujo de entrada.
El flujo es de 5804 Kgmol/día. Si los productos que salen del proceso tienen la siguiente composición
¿cuáles son los flujos de los productos en Kgmol/día? El flujo de productos 3 es de 1000 Kgmol/día
y no incluye 𝐶5+.
Componente %mol producto 1 %mol producto 2
𝐶3 4 -
𝑖 − 𝐶4 95.1 1.1
𝑛 − 𝐶4 0.9 97.6
𝐶5+ - 1.3
Tabla 2. Componentes y %mol de los flujos de producto 1 y 2.
Resolver con hoja de cálculo, lenguaje de programación y programa de cálculo simbólico.

 Resolución por medio de hoja de cálculo.


Para resolver el problema planteado es necesario plantear las ecuaciones de balance de materia que
se dan en el sistema. Se tienen como incógnitas los flujos de Producto 1 (la llamaremos 𝐴) y Producto
2 (𝐵) así como la composición de los componentes del flujo de Productos 3.
Ya que no se da reacción química dentro del sistema, este se simplifica a únicamente a un balance de
materia de 𝑒𝑛𝑡𝑟𝑎𝑑𝑎 = 𝑠𝑎𝑙𝑖𝑑𝑎.
Para el flujo de productos 3, las composiciones de cada uno de sus componentes es la siguiente:
𝑪𝟑 = 𝒙
𝒊 − 𝑪𝟒 = 𝒚
𝒏 − 𝑪𝟒 = 𝒛
Planteando las ecuaciones de balance para cada uno de los componentes del sistema tenemos:
𝒙 + 𝒚 + 𝒛 = 𝟏 (𝒆𝒄. 𝟏)
𝒏 − 𝑪𝟒 : 𝟏𝟎𝟎𝟎 ∗ 𝒛 + 𝟎. 𝟗𝟕𝟔 ∗ 𝑨 + 𝟎. 𝟎𝟎𝟗 ∗ 𝑩 = 𝟓𝟖𝟎𝟒 ∗ 𝟎. 𝟒𝟔 (𝒆𝒄. 𝟐)
𝒊 − 𝑪𝟒 : 𝟏𝟎𝟎𝟎 ∗ 𝒚 + 𝟎. 𝟎𝟏𝟏 ∗ 𝑨 + 𝟎. 𝟗𝟓𝟏 ∗ 𝑩 = 𝟓𝟖𝟎𝟒 ∗ 𝟎. 𝟓𝟏𝟓 (𝒆𝒄. 𝟑)
𝑪𝟑 : 𝟏𝟎𝟎𝟎 ∗ 𝒙 + 𝟎. 𝟎𝟎𝟒 ∗ 𝑩 = 𝟓𝟖𝟎𝟒 ∗ 𝟎. 𝟎𝟏𝟗 (𝒆𝒄. 𝟒)
𝑪𝟓+ : 𝟎. 𝟎𝟏𝟑 ∗ 𝑨 = 𝟓𝟖𝟎𝟒 ∗ 𝟎. 𝟎𝟎𝟔 (𝒆𝒄. 𝟓)
En hoja de cálculo de Excel para resolver un sistema de ecuaciones lineales de 𝑛 incógnitas se hace
uso del complemento 𝑆𝑜𝑙𝑣𝑒𝑟. Dicho complemento permite optimizar y resolver ecuaciones mediante
el uso de métodos matemáticos procediendo de la siguiente manera:
1. Se colocan en una fila las incógnitas que se desean encontrar con valores iniciales con los
cuales se comenzara el proceso iterativo.

Figura 1. Tabla de incógnitas.


2. Se escriben los coeficientes que acompañan a las incógnitas en las ecuaciones y los valores
independientes de la ecuación con signo cambiado para que se cumpla que cada una de ellas
es igual a 0.
3. En una columna aparte, se colocan las funciones objetivo. Esto se realiza mediante la función
=SUMAPRODUCTO en las cuales se hace el producto de la celda que contiene los valores
iniciales de las incógnitas por los coeficientes que acompañan a estas y se le suma el término
independiente. Esto se realiza para cada una de las ecuaciones por lo que se obtendrán en
nuestro caso, 5 funciones objetivo.
4. En la pestaña “Datos” se selecciona del menú “Análisis” la opción “Solver”, se mostrará un
cuadro de dialogo “Parámetros de Solver” como el siguiente:

Figura 2. Cuadro “Parámetros de Solver”.

Se establece una celda objetivo en la opción “Establecer objetivo”. En la opción “Para” se selecciona
“Valor de: 0” ya que lo que se busca es que cada una de las incógnitas permita hacer 0 las ecuaciones
planteadas.
Se selecciona la fila que contiene las celdas con las incógnitas que se buscan en la opción “Cambiando
las celdas de variables”. Luego de esto deben establecerse las restricciones, las cuales son que cada
una de las funciones objetivo sean iguales a 0.
Al dar clic en el botón “Resolver” se mostrará un cuadro de dialogo como el siguiente:
Figura 3. Cuadro “Resultados de Solver”.

5. Se encuentran los valores de las incógnitas que satisfacen cada una de las ecuaciones:

Figura 4. Resultados.

Por lo tanto, para el problema planteado, los resultados quedan de la siguiente manera:
𝒎𝒐𝒍𝒆𝒔 𝒅𝒆 𝒑𝒓𝒐𝒅𝒖𝒄𝒕𝒐 𝟏 (𝑨) = 𝟐𝟔𝟕𝟖. 𝟕𝟔 𝒎𝒐𝒍𝒆𝒔
𝒎𝒐𝒍𝒆𝒔 𝒅𝒆 𝒑𝒓𝒐𝒅𝒖𝒄𝒕𝒐 𝟐 (𝑩) = 𝟐𝟏𝟐𝟓. 𝟐𝟑 𝒎𝒐𝒍𝒆𝒔
𝒄𝒐𝒎𝒑𝒐𝒔𝒊𝒄𝒊ó𝒏 𝒅𝒆𝒍 𝒇𝒍𝒖𝒋𝒐 𝒅𝒆 𝒑𝒓𝒐𝒅𝒖𝒄𝒕𝒐𝒔 𝟑: 𝒙 = 𝟎. 𝟎𝟐𝟓, 𝒚 = 𝟎. 𝟗𝟑𝟖𝟒, 𝒛 = 𝟎. 𝟎𝟑𝟔
 Resolución por medio de lenguaje de programación.
Haciendo uso del programa Scilab se puede resolver el sistema de ecuaciones planteado mediante el
comando “linsolve”.
Este comando permite resolver un sistema de ecuaciones lineales de la forma 𝐴 ∗ 𝑥 + 𝐵 = 0 mediante
operaciones entre matrices y vectores.
Se deben de colocar los valores correspondientes a los coeficientes que acompañan a cada una de las
incógnitas en una matriz y los valores constantes (o independientes) en un vector de la siguiente
manera:
coef = [1000,0,0,0,0.04;0,1000,0,0.011,0.951;0,0,1000,0.976,0.009;0,0,0,0.013,0;1,1,1,0,0]
indep = [-110.276; -2989.06; -2669.84; -34.824; -1]
Los valores independientes se colocan con signo contrario al que tienen en las ecuaciones originales
ya que pasan del lado derecho al lado izquierdo de la ecuación para hacer cumplir la igualdad a 0.
Usando la sintaxis siguiente:
resp = linsolve (coef, indep)
Se resuelve el sistema de ecuaciones y los valores encontrados se recogen en un vector y se muestran
en pantalla:
Figura 5. Resultados obtenidos al usar Scilab©

 Resolución por medio de cálculo simbólico.


Haciendo uso del Student Software para TI-nspire CX CAS se puede resolver el sistema de
ecuaciones lineales planteado en el problema.
Se hace uso del comando “solve” con el cual se pueden plantear sistemas de ecuaciones a resolver
que contengan varias incógnitas.
Se escoge en este caso, un solve para un sistema de 5 ecuaciones con 5 incógnitas. Se plantean
dichas ecuaciones con las incógnitas que se desean encontrar y se resuelven pulsando “Enter” tal
como se muestra en la siguiente imagen:

Figura 6. Comando “Solve” y resultados obtenidos en TI nspire CX CAS.

2. Una solución de 300 gramos de sulfato de sodio en 600 gramos de agua se enfría de manera
que precipitan 270 gramos de sulfato de sodio deca-hidratado. Encontrar:
• La composición de la solución remanente
• Los gramos de cristal recuperados por 100 gramos de solución inicial
Resolver con programa de cálculo simbólico

 Resolución con programa de cálculo simbólico.


A partir del siguiente esquema, podemos identificar las incógnitas que debemos encontrar:
Figura 7. Esquema del sistema a resolver.

Primero es necesario encontrar la composición de los cristales separados mediante estequiometria:


En el cristal 𝑁𝑎2 𝑆𝑂4 10𝐻2 𝑂 hay 180 g de 𝐻2 𝑂 y 142 g de 𝑁𝑎2 𝑆𝑂4 , por lo que en 270 g de dicho
cristal hay:
180 𝑔 𝐻2 𝑂
270 𝑔 𝑁𝑎2 𝑆𝑂4 | = 342.25 𝑔 𝑑𝑒 𝐻2 𝑂 𝑒𝑛 𝑒𝑙 𝑐𝑟𝑖𝑠𝑡𝑎𝑙
142 𝑔 𝑁𝑎2 𝑆𝑂4
Se obtienen los valores de las composiciones haciendo uso del comando de división del Student
Software TI nspire CX CAS:

Figura 8. Resultados obtenidos con TI nspire CX CAS.

Obteniéndose los valores de 0.44 para el 𝑁𝑎2 𝑆𝑂4 y 0.56 para el 𝐻2 𝑂.


Con estos valores y en base al esquema del sistema se procede a realizar el balance de materia. Se
plantean las siguientes ecuaciones:
𝑵𝒂𝟐 𝑺𝑶𝟒 : 𝑨 ∗ 𝒙 + 𝟐𝟕𝟎 ∗ 𝟎. 𝟓𝟔 = 𝟔𝟎𝟎 (𝒆𝒄. 𝟏)
𝑯𝟐 𝑶: 𝑨 ∗ 𝒚 + 𝟐𝟕𝟎 ∗ 𝟎. 𝟒𝟒 = 𝟑𝟎𝟎 (𝒆𝒄. 𝟐)
𝒙 + 𝒚 = 𝟏 (𝐞𝐜. 𝟑)
Se obtiene como resultado un sistema de 3 ecuaciones con 3 incógnitas el cual se puede resolver con
el comando “Solve” del Student Software TI nspire CX CAS seleccionando un Solve para un sistema
de 3 ecuaciones como se muestra a continuación:

Figura 9. Comando Solve en TI nspire CX CAS.


Se obtiene como resultado:

𝑯𝟐 𝑶 = 𝒙 = 𝟎. 𝟕𝟏𝟐𝟑
𝑵𝒂𝟐 𝑺𝑶𝟒 = 𝒚 = 𝟎. 𝟐𝟖𝟕𝟔
𝑨 = 𝟔𝟑𝟎 𝒈
Para el otro caso que se presenta de encontrar los gramos de cristal recuperados por cada 100 g de
solución inicial se procede realizando lo siguiente:
270 𝑔 𝑐𝑟𝑖𝑠𝑡𝑎𝑙𝑒𝑠
100 𝑔 𝑠𝑙𝑛 𝑖𝑛𝑖𝑐𝑖𝑎𝑙| = 𝟑𝟎 𝒈 𝒅𝒆 𝒄𝒓𝒊𝒔𝒕𝒂𝒍𝒆𝒔 𝒓𝒆𝒄𝒖𝒑𝒆𝒓𝒂𝒅𝒐𝒔
900 𝑔 𝑠𝑙𝑛 𝑖𝑛𝑖𝑐𝑖𝑎𝑙
Utilizando el software:

Figuras 10 y 11. Comando Solve en TI nspire CX CAS.

3. Un tanque de 30 𝑚3 contiene 14 𝑚3 de n-butano líquido en equilibrio con su vapor a 25 °C.


Calcular la masa de vapor de n-butano contenida en el tanque. La presión de vapor del n-
butano a la temperatura dada es de 2.43 bar. Resolver con: hoja de cálculo y lenguaje de
programación.
 Resolución por medio de hoja de cálculo.
Para resolver este problema usando hojas de cálculo, se colocaron los datos conocidos en una
columna. Luego de ello, haciendo uso de las correlaciones generalizadas para calcular volúmenes de
vapor y líquido saturado (específicamente correlación tipo Pitzer para el 2do coeficiente virial) se
procedió a calcular el volumen de vapor saturado necesario para obtener la masa de vapor contenida
en el tanque haciendo uso de funciones de producto y división en Excel.
Ecuaciones de la correlación tipo Pitzer para el 2do coeficiente virial. (Smith, Van Ness, &
Aboott, 2007)
𝟎. 𝟒𝟐𝟐
𝑩𝟎 = 𝟎. 𝟎𝟖𝟑 −
𝑻𝒓 𝟏.𝟔
𝟎. 𝟏𝟕𝟐
𝑩𝟏 = 𝟎. 𝟏𝟑𝟗 −
𝑻𝒓 𝟒.𝟐
𝑷𝒓
𝒁𝟎 = 𝟏 + 𝑩𝟎 ∗
𝑻𝒓
𝑷 𝒓
𝒁𝟏 = 𝑩𝟏 ∗
𝑻𝒓
𝒁 = 𝒁𝟎 + 𝝎 ∗ 𝒁𝟏
Los resultados obtenidos con las hojas de cálculo de Excel son los siguientes:
Figura 12. Resultados obtenidos con cálculo en Excel.

La masa de vapor obtenida es de 98.2128 kg.


 Resolución por medio de lenguaje de programación.
Para resolver este problema utilizando Scilab, se realizó el siguiente código el cual contiene cada una
de las ecuaciones mostradas anteriormente:
//Programa para calcular el volumen molar de vapor de una sustancia por la correlación de tipo Pitzer
para el 2do coeficiente virial
Vtot=30
Vnbut_liq=14//Volumen de n-butano liquido en el tanque
Vnbut_vap=16//Volumen de n-butano vapor en el tanque
Pc=37.96//Presión crítica
Tc=425.1//Temperatura crítica
T=298.15//Temperatura del sistema
R=83.14//Constante de los gases ideales
PM= 58.123//Peso molecular del n-butano
omega=0.200//factor acéntrico
Pvap=2.43//Presión de saturación del n-butano a la temperatura del sistema
Pr=Pvap/Pc//Presión reducida
Tr=T/Tc//Temperatura reducida
B0=0.083-(0.422/(Tr)^1.6)//Parametros para calcular el volumen de vapor saturado por 2do coeficiente
virial
B1=0.139-(0.172/(Tr)^4.2)
Z0=1+B0*(Pr/Tr)
Z1=B1*(Pr/Tr)
disp(B0,"B0:")
disp(B1,"B1:")
disp(Z0,"Z0:")
disp(Z1,"Z1:")

Z=Z0+omega*Z1//Calculo del factor de compresibilidad


disp(Z,"Z =")
Vvap_sat = (Z*R*T)/Pvap//Calculo del volumen de vapor saturado
disp(Vvap_sat,"Volumen de vapor saturado =")
mvap = (((Vnbut_vap*(100)^3)/Vvap_sat)*PM)/1000//Calculo de la masa de vapor del n-butano
disp(mvap,"Masa de vapor saturado =")

Obteniéndose los siguientes resultados al correr dicho código:

Figura 13. Resultados obtenidos usando Scilab©.

4. El perfil de velocidad de una película de líquido cayendo por una superficie inclinada está
dado por:
𝒅𝒗𝒛 𝝆 ∗ 𝒈 ∗ 𝐜𝐨𝐬 𝜷
= −( )∗𝒙
𝒅𝒙 𝝁
Con la condición de frontera:
En 𝒙 = 𝟎, 𝒗𝒛 = 𝟎
Donde 𝑣𝑧 es la velocidad del líquido en la dirección de la pendiente, 𝑥 es la dirección perpendicular
a la superficie de la pendiente (medida a partir de la superficie de contacto del líquido y la pendiente),
𝜌 es la densidad del líquido, 𝑔 es la aceleración de la gravedad, 𝜇 es la viscosidad del líquido y 𝛽 es
el ángulo de inclinación de la superficie. Encontrar una expresión para la velocidad del líquido en
𝑥 = 𝛿, siendo 𝛿 el espesor de la película de líquido. Resolver con programa de cálculo simbólico y
lenguaje de programación.

 Resolución con programa de cálculo simbólico.

Teniendo la ecuación diferencial queremos obtener una expresión para la velocidad del líquido en las
condiciones frontera que se presentan de 𝑥 = 0, 𝑣𝑧 = 0 y 𝑥 = 𝛿. Al separar variables, se procede a
integrar a ambos lados de la ecuación haciendo uso del comando de integración definida con el que
cuenta el Student Software de la TI nspire CX CAS como se muestra a continuación:
Figura 14. Comando de integración en TI nspire CX CAS.

Se obtiene la siguiente expresión para la velocidad del fluido:

𝝆 ∗ 𝜹𝟐 ∗ 𝒄𝒐𝒔𝜷 ∗ 𝒈
𝒗𝒛 = −
𝟐𝝁
 Resolución por medio de lenguaje de programación.
Haciendo uso del programa Matlab para obtener la función de velocidad requerida, se integra
mediante el comando “int” como se muestra a continuación:

>> syms x ro g cosbet miu delta


>> int((-1*ro*g*cosbet/miu) *x, x, x,0, delta)

ans =

-(cosbet*delta^2*g*ro/(2*miu))

>>

Figura 15. Comando “int” en Matlab.


El comando “int” tiene la siguiente notación:

int(función a derivar, variable con respecto a la que se deriva, límite


inferior, límite superior)
Se obtiene como resultado la siguiente función de velocidad:

𝝆 ∗ 𝜹𝟐 ∗ 𝒄𝒐𝒔𝜷 ∗ 𝒈
𝒗𝒛 = −
𝟐𝝁
5. Una cierta propiedad “M” de un sistema está dada por:
𝑱
𝑴 = 𝟏𝟎𝟖𝟗 ∗ 𝒙𝟏 ∗ 𝒙𝟐 [ ]
𝒎𝒐𝒍
Siendo 𝑥1 𝑦 𝑥2 las fracciones molares de las especies 1 y 2 respectivamente. Encontrar la derivada de
𝑀𝑡 (la propiedad total, no la propiedad molar) con respecto al número de moles de la especie 1 y con
respecto al número de moles de la especie 2, para un sistema con 𝑥1 = 0.4.
Resolver con programa de cálculo simbólico y lenguaje de programación

 Resolución por medio de programa de cálculo simbólico.

La función dada esta en términos de las fracciones molares de las especies 1 y 2. Para poder tenerla
en termino de los moles, se reexpresan los valores de 𝑥1 𝑦 𝑥2 de la siguiente manera:
𝑛1
𝑥1 =
𝑛1 + 𝑛2
𝑛2
𝑥2 =
𝑛1 + 𝑛2
Donde 𝑛1 + 𝑛2 representan los moles totales de la propiedad.
La función reexpresada queda de la siguiente manera:
𝑛1 𝑛2
(𝑛1 + 𝑛2 ) ∗ 𝑀 = 1089 ∗ ∗ ∗ (𝑛1 + 𝑛2 )
𝑛1 +𝑛2 𝑛1 +𝑛2
Como se busca obtener la derivada de la función con respecto al número de moles (la propiedad total),
se deriva parcialmente la función respecto a cada una de las variables, en este caso respecto a 𝑛1 𝑦 𝑛2 .
Usando el comando “Define” definimos la ecuación a derivar para facilitar los cálculos, luego con el
comando “Derivación” del Student Software TI nspire CX CAS se obtienen cada una de las derivadas:

Figura 16. Comando Define y Derivada en TI nspire CX CAS.

La derivada de 𝑀𝑡 será la suma de cada una de las derivadas parciales, quedando de la siguiente
manera:

𝜕(𝑛𝑀) 𝑛1 2 𝑛2 2
= 1089 ∗ + 1089 ∗
𝜕𝑛 (𝑛1 + 𝑛2 )2 (𝑛1 + 𝑛2 )2
Ordenando y simplificando la ecuación anterior obtenemos:
𝜕(𝑛𝑀) 𝑛1 𝑛2
= 1089 ∗ (( )2 + ( )2 )
𝜕𝑛 (𝑛1 + 𝑛2 ) (𝑛1 + 𝑛2 )
Regresando a las variables originales, la ecuación queda de la siguiente forma:
𝜕(𝑛𝑀)
= 1089 ∗ ((𝑥1 )2 + (𝑥2 )2 )
𝜕𝑛
Evaluando en la condición 𝑥1 = 0.4 usando el Student Software TI nspire CX CAS:

Figura 17. Evaluación del valor dado en TI nspire CX CAS.

La derivada ya evaluada queda:


𝝏(𝒏𝑴)
= 𝟏𝟎𝟖𝟗 ∗ (𝒙𝟐 )𝟐 + 𝟏𝟕𝟒. 𝟐𝟒
𝝏𝒏
 Resolución mediante lenguaje de programación.
En el programa Matlab, usando el comando “diff” que permite obtener la derivada de una función
con respecto a distintas variables, podemos derivar la función anterior tal como se muestra a
continuación:

>> syms n1 n2
>> M = 1089*(n1/n1+n2)*(n2/n1+n2)*(n1+n2);

>> dern1 = diff(M,n1,1)

dern1 =

1089*n2^2/(n1+n2)^2

>> dern2 = diff(M,n2,1)

dern2 =

1089*n1^2/(n1+n2)^2

Figura 18. Comando “diff” en Matlab.

El comando “diff” tiene la siguiente notación:


diff(Función a derivar, variable respecto a la que se deriva, número de
derivada)
La derivada de 𝑀𝑡 será la suma de cada una de las derivadas parciales, quedando de la siguiente
manera:
𝜕(𝑛𝑀) 𝑛1 2 𝑛2 2
= 1089 ∗ + 1089 ∗
𝜕𝑛 (𝑛1 + 𝑛2 )2 (𝑛1 + 𝑛2 )2
Ordenando y simplificando la ecuación anterior obtenemos:
𝜕(𝑛𝑀) 𝑛1 𝑛 2
= 1089 ∗ (( )2 + ( )2 )
𝜕𝑛 (𝑛1 + 𝑛2 ) (𝑛1 + 𝑛2 )
Regresando a las variables originales, la ecuación queda de la siguiente forma:
𝜕(𝑛𝑀)
= 1089 ∗ ((𝑥1 )2 + (𝑥2 )2 )
𝜕𝑛
La derivada ya evaluada en 𝑥1 = 0.4 queda:
𝝏(𝒏𝑴)
= 𝟏𝟎𝟖𝟗 ∗ (𝒙𝟐 )𝟐 + 𝟏𝟕𝟒. 𝟐𝟒
𝝏𝒏
Bibliografía
Smith, J., Van Ness, H., & Aboott, M. (2007). Introducción a la Termodinámica en Ingeniería
Química. México: McGraw-Hill Interamericana.
UNIVERSIDAD CENTROAMERICANA “JOSÉ SIMEÓN CAÑAS”
FACULTAD DE INGENIERÍA Y ARQUITECTURA
DEPARTAMENTO DE INGENIERÍA DE PROCESOS Y CIENCIAS AMBIENTALES

TERMODINÁMICA DEL EQUILIBRIO

TAREA 1:
“USO DE SOFTWARE PARA LA RESOLUCIÓN DE PROBLEMAS EN INGENIERÍA
QUÍMICA”.

Estudiante:
Regina Yanira Flores Rodríguez 00102213

Catedrático:
Ing. Rafael Alas

Marzo 2017
Antiguo Cuscatlán, El Salvador

Вам также может понравиться