Está en la página 1de 1

Software libre para investigacin y educacin en

ingeniera qumica: GNU Octave y Scilab


Andrs Martnez Oswaldo*, Padilla de la Rosa Jos Daniel*
*

Octubre 2015

Centro de Investigacin y Asistencia en Tecnologa y Diseo del Estado de Jalisco. oswal.andres@hotmail.com

Introduccin
Parte del currculum del ingeniero qumico es el uso de software para resolver distintos tipos de problemas, como aquellos que involucran clculo numrico. Para
ello existen paquetes tales como Mathcad, MAPLE, Mathematica y MATLAB, que pertenecen a la categora de software privativo. Algunas desventajas de este
software son el alto costo y las restricciones de las licencias, asi como la dependencia que genera en el usuario hacia el lenguaje de programacin [1].
Afortunadamente existe el software libre, que le proporciona al usuario la libertad de ejecutar para cualquier propsito, copiar, distribuir, estudiar y
mejorar el software; el acceso al cdigo fuente es condicin indispensable para esto [2]. Dos ejemplos de software libre son GNU Octave y Scilab, que
adems de ser gratuitos, poseen capacidades suficientes para ser alternativas factibles al software privativo. El objetivo de este trabajo es demostrar
cmo GNU Octave y Scilab pueden ser usados para resolver distintos problemas en ingeniera qumica, que van desde lo didctico a lo aplicado.
Metodologa
En la siguiente tabla se resumen las caractersticas principales de tres problemas resueltos en GNU Octave y en Scilab.
Problema de ejemplo

Ecuacin principal

Estrategias numricas

Destilacin binaria:
Mtodo de McCabe-Thiele

Lneas de operacin

Clculo de races

dx
dt =

Cintica de extraccin de cafena [3]

2
t = D z 2

Absorcin de propileno:
Ecuacin de difusin [4]

fzero

Ax

Funciones principales usadas


Octave 4.0.0
Scilab 5.5.2
fsolve

Matriz exponencial (x (0) exp ( t)),


expm, trapz expm, inttrap
matriz esparcida e integracin numrica
Discretizacin, Runge-kutta
spalloc, ode45 sparse, ode
dx
( dt =
+ ) y matrices esparcidas

GNU Octave

Ax B

Scilab

Resultados
Las figuras siguientes muestran que en ambos paquetes se obtienen las mismas soluciones a los problemas abordados. McCabe-Thiele calcula el nmero de
etapas de destilacin. En la grfica de la cintica de cafena se observa cmo se almacena una matriz esparcida. La solucin de la ecuacin de difusin se puede
representar en tres dimensiones. Los resultados de los problemas aplicados coinciden con aquellos de su respectivo autor.

GNU Octave
Cintica de extraccin de cafena

Evolucion de la cafeina en el grano de cafe!durante la extraccion por conveccion forzada

Mtodo de McCabe-Thiele

Metodo de McCabe-Thiele: Calculo del numero de etapas de equlibrio

Absorcin de propileno

Matriz A

6
0.8

20

<c>_!eta mg cafeina/cm^3

Fraccion mol del clave ligero en el vapor

0.6

0.4

0.2

5
40

60

80

100

20

40

60

80

100

0
0

0.2

0.4

0.6

0.8

Fraccion mol del clave ligero en el liquido

Tiempo (h)

Scilab
Mtodo de McCabe-Thiele

Cintica de extraccin de cafena

Absorcin de propileno

Conclusiones
Los tres problemas de ejemplo se resolvieron eficientemente en GNU Octave y Scilab. Las capacidades de ambos lenguajes los convierten en una alternativa
factible y econmica al software privativo en ingeniera qumica, tanto para resolver problemas como para presentar resultados que involucran clculo numrico.
Referencias y material suplementario
[1] Free Software Foundation: http://www.fsf.org/
[2] Stallman, R.M, (2004). Software libre para una sociedad libre. Traficantes de Sueos, 59-60.
[3] Espinoza-Prez J.D., Vargas A., Robles-Olvera V.J., Rodrguez-Jimenes G.C., Garca-Alvarado M.A., (2007). Mathematical modeling of
caffeine kinetic during solidliquid extraction of coffee beans. Journal of Food Engineering 81, 7278.
[4] Azizi, S., Kargari, A., Kaghazchi, T., (2014). Experimental and theoretical investigation of molecular diffusion coefficient of propylene
in NMP. Chemical Engineering Research and Design 92, 1201-1209.

Descarga los archivos

También podría gustarte