SlideShare una empresa de Scribd logo
1 de 1
Descargar para leer sin conexión
Software libre para investigación y educación en
ingeniería química: GNU Octave y Scilab
Andrés Martínez Oswaldo*, Padilla de la Rosa José Daniel* · Octubre 2015
*
Centro de Investigación y Asistencia en Tecnología y Diseño del Estado de Jalisco. oswal.andres@hotmail.com
Introducción
Parte del currículum del ingeniero químico es el uso de software para resolver distintos tipos de problemas, como aquellos que involucran cálculo numérico. Para
ello existen paquetes tales como Mathcad, MAPLE, Mathematica y MATLAB, que pertenecen a la categoría 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 programación [1].
Afortunadamente existe el software “libre”, que le proporciona al usuario la libertad de ejecutar para cualquier propósito, copiar, distribuir, estudiar y
mejorar el software; el acceso al código fuente es condición indispensable para esto [2]. Dos ejemplos de software libre son GNU Octave y Scilab, que
además de ser gratuitos, poseen capacidades suficientes para ser alternativas factibles al software privativo. El objetivo de este trabajo es demostrar
cómo GNU Octave y Scilab pueden ser usados para resolver distintos problemas en ingeniería química, que van desde lo didáctico a lo aplicado.
Metodología
En la siguiente tabla se resumen las características principales de tres problemas resueltos en GNU Octave y en Scilab.
Problema de ejemplo Ecuación principal Estrategias numéricas
Funciones principales usadas
Octave 4.0.0 Scilab 5.5.2
Destilación binaria:
Líneas de operación Cálculo de raíces fzero fsolve
Método de McCabe-Thiele
Cinética de extracción de cafeína [3] dx
dt = Ax Matriz exponencial (x (0)exp(At)),
expm, trapz expm, inttrap
matriz esparcida e integración numérica
Absorción de propileno: ∂ψ
∂t = D
∂2
ψ
∂z2
Discretización, Runge-kutta
spalloc, ode45 sparse, ode
Ecuación de difusión [4] (dx
dt = Ax+B) y matrices esparcidas
GNU Octave
Scilab
Resultados
Las figuras siguientes muestran que en ambos paquetes se obtienen las mismas soluciones a los problemas abordados. McCabe-Thiele calcula el número de
etapas de destilación. En la gráfica de la cinética de cafeína se observa cómo se almacena una matriz esparcida. La solución de la ecuación de difusión se puede
representar en tres dimensiones. Los resultados de los problemas aplicados coinciden con aquellos de su respectivo autor.
GNU Octave
Método de McCabe-Thiele
0 0.2 0.4 0.6 0.8 1
0
0.2
0.4
0.6
0.8
1
Fraccion mol del clave ligero en el liquido
Fraccionmoldelclaveligeroenelvapor
Metodo de McCabe-Thiele: Calculo del numero de etapas de equlibrio
Cinética de extracción de cafeína
0 1 2 3 4 5 6
1
2
3
4
5
6
7
Tiempo (h)
<c>_!etamgcafeina/cm^3
Evolucion de la cafeina en el grano de cafe!durante la extraccion por conveccion forzada
0 20 40 60 80 100
0
20
40
60
80
100
Matriz A
Absorción de propileno
Scilab
Método de McCabe-Thiele Cinética de extracción de cafeína Absorción 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 económica al software privativo en ingeniería química, tanto para resolver problemas como para presentar resultados que involucran cálculo numérico.
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 Sueños, 59-60.
[3] Espinoza-Pérez J.D., Vargas A., Robles-Olvera V.J., Rodríguez-Jimenes G.C., García-Alvarado M.A., (2007). “Mathematical modeling of
caffeine kinetic during solid–liquid extraction of coffee beans”. Journal of Food Engineering 81, 72–78.
[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

Más contenido relacionado

Similar a Software libre para investigación y educación en ingeniería química: GNU Octave y Scilab

Similar a Software libre para investigación y educación en ingeniería química: GNU Octave y Scilab (20)

A.1.3. Investigación.pdf
A.1.3. Investigación.pdfA.1.3. Investigación.pdf
A.1.3. Investigación.pdf
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial de matlab [101 paginas en español]
Tutorial de matlab [101 paginas   en español]Tutorial de matlab [101 paginas   en español]
Tutorial de matlab [101 paginas en español]
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
1.introduccion analisis
1.introduccion analisis1.introduccion analisis
1.introduccion analisis
 
Informe matlab
Informe matlabInforme matlab
Informe matlab
 
Informe matlab
Informe matlabInforme matlab
Informe matlab
 
Incremento en el desempeño de la multiplicación Matriz-Vector
Incremento en el desempeño de la multiplicación Matriz-VectorIncremento en el desempeño de la multiplicación Matriz-Vector
Incremento en el desempeño de la multiplicación Matriz-Vector
 
Librodeinvestigacion francisco-chediak
Librodeinvestigacion francisco-chediakLibrodeinvestigacion francisco-chediak
Librodeinvestigacion francisco-chediak
 
Iniciación al modelado de reactores químicos com MATLAB - Octave (intro)
Iniciación al modelado de reactores químicos com MATLAB - Octave (intro)Iniciación al modelado de reactores químicos com MATLAB - Octave (intro)
Iniciación al modelado de reactores químicos com MATLAB - Octave (intro)
 
Lasimulacion
LasimulacionLasimulacion
Lasimulacion
 
Redalyc
RedalycRedalyc
Redalyc
 
Manual practica 3 control analogico
Manual practica 3 control analogicoManual practica 3 control analogico
Manual practica 3 control analogico
 
Keel
KeelKeel
Keel
 
Iglesias+final+ libro base del curso
Iglesias+final+ libro base del cursoIglesias+final+ libro base del curso
Iglesias+final+ libro base del curso
 

Último

Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptxNayeliZarzosa1
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesjohannyrmnatejeda
 
lean manufacturing and its definition for industries
lean manufacturing and its definition for industrieslean manufacturing and its definition for industries
lean manufacturing and its definition for industriesbarom
 
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdfManuelVillarreal44
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRyanimarca23
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxPATRICIAKARIMESTELAL
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosfranchescamassielmor
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptxEfrain Yungan
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdfRicardoRomeroUrbano
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptxluiscisnerosayala23
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 

Último (20)

Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajes
 
lean manufacturing and its definition for industries
lean manufacturing and its definition for industrieslean manufacturing and its definition for industries
lean manufacturing and its definition for industries
 
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negocios
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
Linea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptxLinea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptx
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 

Software libre para investigación y educación en ingeniería química: GNU Octave y Scilab

  • 1. Software libre para investigación y educación en ingeniería química: GNU Octave y Scilab Andrés Martínez Oswaldo*, Padilla de la Rosa José Daniel* · Octubre 2015 * Centro de Investigación y Asistencia en Tecnología y Diseño del Estado de Jalisco. oswal.andres@hotmail.com Introducción Parte del currículum del ingeniero químico es el uso de software para resolver distintos tipos de problemas, como aquellos que involucran cálculo numérico. Para ello existen paquetes tales como Mathcad, MAPLE, Mathematica y MATLAB, que pertenecen a la categoría 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 programación [1]. Afortunadamente existe el software “libre”, que le proporciona al usuario la libertad de ejecutar para cualquier propósito, copiar, distribuir, estudiar y mejorar el software; el acceso al código fuente es condición indispensable para esto [2]. Dos ejemplos de software libre son GNU Octave y Scilab, que además de ser gratuitos, poseen capacidades suficientes para ser alternativas factibles al software privativo. El objetivo de este trabajo es demostrar cómo GNU Octave y Scilab pueden ser usados para resolver distintos problemas en ingeniería química, que van desde lo didáctico a lo aplicado. Metodología En la siguiente tabla se resumen las características principales de tres problemas resueltos en GNU Octave y en Scilab. Problema de ejemplo Ecuación principal Estrategias numéricas Funciones principales usadas Octave 4.0.0 Scilab 5.5.2 Destilación binaria: Líneas de operación Cálculo de raíces fzero fsolve Método de McCabe-Thiele Cinética de extracción de cafeína [3] dx dt = Ax Matriz exponencial (x (0)exp(At)), expm, trapz expm, inttrap matriz esparcida e integración numérica Absorción de propileno: ∂ψ ∂t = D ∂2 ψ ∂z2 Discretización, Runge-kutta spalloc, ode45 sparse, ode Ecuación de difusión [4] (dx dt = Ax+B) y matrices esparcidas GNU Octave Scilab Resultados Las figuras siguientes muestran que en ambos paquetes se obtienen las mismas soluciones a los problemas abordados. McCabe-Thiele calcula el número de etapas de destilación. En la gráfica de la cinética de cafeína se observa cómo se almacena una matriz esparcida. La solución de la ecuación de difusión se puede representar en tres dimensiones. Los resultados de los problemas aplicados coinciden con aquellos de su respectivo autor. GNU Octave Método de McCabe-Thiele 0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1 Fraccion mol del clave ligero en el liquido Fraccionmoldelclaveligeroenelvapor Metodo de McCabe-Thiele: Calculo del numero de etapas de equlibrio Cinética de extracción de cafeína 0 1 2 3 4 5 6 1 2 3 4 5 6 7 Tiempo (h) <c>_!etamgcafeina/cm^3 Evolucion de la cafeina en el grano de cafe!durante la extraccion por conveccion forzada 0 20 40 60 80 100 0 20 40 60 80 100 Matriz A Absorción de propileno Scilab Método de McCabe-Thiele Cinética de extracción de cafeína Absorción 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 económica al software privativo en ingeniería química, tanto para resolver problemas como para presentar resultados que involucran cálculo numérico. 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 Sueños, 59-60. [3] Espinoza-Pérez J.D., Vargas A., Robles-Olvera V.J., Rodríguez-Jimenes G.C., García-Alvarado M.A., (2007). “Mathematical modeling of caffeine kinetic during solid–liquid extraction of coffee beans”. Journal of Food Engineering 81, 72–78. [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