Está en la página 1de 14

SEGUNDO PARCIAL

A. RODRIGUEZ 1,J.ZAPATA1, M. MUESES2


1
Estudiantes de ingeniería química, Facultad de ingeniería; Universidad de Cartagena, Cartagena de
Indias D.T. y C.
.
2
Profesor de métodos numéricos, Facultad de ingeniería, Universidad de Cartagena.
Entregado 16 de diciembre de 2019
I. INTRODUCCIÓN
En el siguiente informe se mostraran todos los pasos y métodos utilizados para la resolución de un ajuste
de parámetros en el cual se tienen que hallar valores correspondientes para unas constantes de adsorción
(Kl y Al), La fórmula o modelo matemático usado en este caso fue el modelo de Irving Langmuir el cual
relaciona la adsorción que presentan determinadas moléculas cuando se encuentran en una superficie en
estado sólido, con las concentraciones, o presiones de gas del medio que se sitúa sobre la superficie sólida
anteriormente mencionada, todo ello a un temperatura constante.
Se nos reportó una tabla experimental para la adsorción molecular del fenol en partículas de TiO2 divi-
dida entre concentraciones iniciales y finales.

Ecuación de Langmuir.
concentracion ini- concentracion fi-
cial(mmol/L) nal(mmol/gcat)
0,3 0,5
0,5 0,9
0,75 1,1
1 1,4
1,25 1,68
1,45 1,77
1,52 1,8
1,9 1,85
2,75 2
3,25 2,1
Tabla experimental – tabla 1

Tabla experimental
2,5

2
concentracion inicial

1,5

0,5

0
0 0,5 1 1,5 2 2,5 3 3,5
concentracion final

1
Concentración inicial vs Concentración final – grafica 1

II. DESARROLLO EN EXCEL


La resolución planteada en Excel se basó en una tabla experimental donde nuestros datos de referencia
fueron las concentraciones finales y a partir de ahí generamos todo el desarrollo pertinente. Los cálculos
se basaron en el método de Newton Raphson multivariable para hallar los valores respectivos de AL y
KL, siguiendo el procedimiento matemático que describe el método numérico inicialmente realizamos
los mínimos cuadrados para luego por medio de derivadas numéricas obtener una expresión evaluada del
vector objetivo para luego realizar el mismo procedimiento para sus derivadas parciales, con respecto a
cada uno de los parámetros anteriormente mencionados y que son los parámetros a calcular por medio
del método. A continuación, se anexarán las gráficas y tablas de Datos de referencia vs Datos calculados
para ir viendo su variación:

concentracion final(mmol/gcat) Ycal


0,5 0,72266673
0,9 1,037662547
1,1 1,326832216
1,4 1,541639744
1,68 1,707501321
1,77 1,81525247
1,8 1,848833431
1,85 2,002289056
2 2,231260621
2,1 2,322598351
Grafica 1.1 Tabla 1.1

Ycal
2,5
concentracion inicial

1,5

0,5

0
0 0,5 1 1,5 2 2,5
concentracion final

Grafica 1.2 Tabla 1.2

2
concentracion final(mmol/gcat) Ycal
0,5 0,555904288
0,9 0,824559542
1,1 1,08729023
1,4 1,29333964
1,68 1,459264369
1,77 1,57042134
1,8 1,605624461
1,85 1,770000423
2 2,026500346
2,1 2,132788014
Grafica 1.3 Tabla 1.3

III. ELABORACION CODIGO

Al principio tuvimos problemas en el planteamiento de la formula objetivo y sus derivadas, nos


arrojaba error al compilar por que no estaban claros algunos parentesis en la ecuación, puntos y
comas y corchetes.
Despues los problemas que tuvimos fueron de la comprencion y ejecucion del problema

3
Nos compilaba todo bien pero al ejecutar nos arrojaba solo eso, y no era lo que buscabamos obtener.
El error que teniamos era en el orden del ciclo while, que no estaba bien claro en el programa

Pero esto no arrojo los resultados deseados, nos daba unos datos extraños

Nos dimos cuenta que teniamos el tipo de dato float que no era aplicable para este caso y lo cambiamos
por long double que son para numeros muy grandes o muy pequeños.

4
Despues la ejecucion nos mostraba a tiempo real las iteraciones que hacia el programa y se demoraba
hasta 5 minutos para mostrar el valor deseado.

Utilizamos la aplicación de consola System CLS para limpiar la pantalla y no ver las iteraciones que
hace el programa.

Y al final nos resultó el programa dandole valores a aL y KL.

5
Para llevar a cabo el programa utilizamos las siguientes librerías:
#include <iterator>
#include <math.h>
#include <iostream>
#include <stdio.h>
#include <iomanip>
6
#include <locale.h>
Las variables a utilizar con la función long double.
Declaramos las constantes con sus matrices y dimensiones.
Los ciclos fueron while for if else.
Utilizamos una aplicación de consola llamada: system(“alc”).

7
IV. DIAGRAMA DE FLUJO

1
2
V. REFERENCIAS
K. Ochoa-Gutierrez and M. Mueses, experimental and mathematical evaluation of molecular adsortion models of organic pollutants on TiO2-P25 par-
ticuls, ingenieria y competitividad 16, 2 (2014) 309-320.

3
4

También podría gustarte