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

tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfIvanRetambay
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfbcondort
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfXimenaFallaLecca1
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinosDayanaCarolinaAP
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfvladimirpaucarmontes
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesCarlosMeraz16
 

Último (20)

tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdf
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 

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