Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ISSN: 1316-6832
revistaing@uc.edu.ve
Universidad de Carabobo
Venezuela
Resumen.-
Se plantea el desarrollo de un algoritmo base y aplicaciones programadas en VBA, en ambiente de hoja de ca´lculo
ExcelⓍR , compatible con versio´n 2000 o posteriores. Seguida del ana´lisis de cada resultado con e´nfasis
en la
sensibilidad de la variable y en la precisio´n de resultados. Se considero´ para el ana´lisis la naturaleza de
cada
problema, la conversio´n de nu´meros de distinta base a base decimal y viceversa; la resolucio´n nume´rica
de una ecuacio´n no lineal univariable; los sistemas de ecuaciones lineales, se hizo resolvieron directamente con
me´todos de matriz tridiagonal o por esquemas iterativos; se resolvio´ un caso de interpolacio´n de Lagrange
y un caso de ecuaciones diferenciales ordinarias con condiciones iniciales. Todos los resultados son lo´gicos,
consistentes con las formulaciones de conversio´n nume´rica y totalmente validados por el principio de la
contra–respuesta. Es posible construir una aplicacio´n de programacio´n visual tipo VBA mediante el empleo de
estrategias de tipo diagrama de flujo.
Palabras clave: Conversiones nume´ricas, diagramas de flujo, ecuaciones no lineales, interpolacio´n de Lagrange.
1. INTRODUCCIO´ N
∗
Autor para correspondencia
Correo-e: rshernan@gmail.com. (Rafael Hernandez
En el a´rea del ana´lisis nume´rico, la innovacio´n esta signada costo, ma´xime que en la ensen˜anza de la
por la necesidad del desarrollo de programas y aplicaciones de ingenier´ıa es limitado el recurso tecnolo´gico
software que puedan estar al alcance del estudiante en cuanto a [1]. Por tanto,
Revista Ingenier´ıa UC
Rafael Hernandez y Gilberto Bastidas / Revista Ingenier´ıa UC, Vol. 18, No. 3, Diciembre 2011, 64-73 65
Revista Ingenier´ıa UC
Diciembre 2011, 64-73
Tabla 2: Resultados del Problema 2 sobre conversiones nume´ricas.
Problema Diagno´stico Respuestas Particularidades
Dado un nu´mero de base Este problema siempre se resuelve (7145228)10 Para calcular este equivalente decimal,
binaria nume´ricamente. Su principal limitacio = (11011010000011100001100)2 es necesario multiplicar cada d´ıgito
(2), octal (8) o hexadecimal (16), ´n es la capacidad de la ma´quina = (33203414)8 ai, por la base r elevada al exponente
convertirlos a un nu´mero de donde se realicen los ca´lculos. Las = (6D070C)16 que corresponda con el valor
base decimal (10). variables importantes son la cadena posicional de ai, luego se suman todos
Rafael Hernandez y Gilberto Bastidas / Revista Ingenier´ıa UC, Vol. 18, No. 3,
Revista Ingenier´ıa UC
Tabla 1: Resultados del Problema 1 sobre conversiones nume´ricas.
Problema Diagno´stico Respuestas Particularidades
Dado un nu´mero de base 10, Este problema siempre se resuelve (7145228)10
conver- tirlo a un nu´mero de base nume´ricamente. Su principal limitacio = (11011010000011100001100)2 Cuando el nu´mero es
binaria (2), octal (8) y hexadecimal ´n es la capacidad de la ma´quina = (33203414)8 menor que dos, coinciden los d
(16). donde se realicen los ca´lculos. Las = (6D070C)16 ´ıgitos binarios y decimal.
variables importantes son el nu´mero
que se desea convertir y la cadena Cuando el nu´mero es menor
nume´rica que representa al nu´mero que ocho, coinciden los d´ıgitos
no decimal que se desea obtener. octal y decimal.
Cuando el nu´mero es
menor que diez, coinciden los d
´ıgitos hexadecimal y decimal,
pero cuando los nu´meros esta
´n entre diez y quince, dichos
nu´meros esta´n representados
por letras, as´ı. A=10, B=11,
C=12, D=13, E=14, F=15.
66
Tabla 3: Resultados del Problema 3 sobre conversiones nume´ricas.
Problema Diagno´stico Respuestas Particularidades
Dado un nu´mero en formato Este problema siempre se resuelve (0)·(1000110)· El decimal equivalente viene dado por
de nume´ricamente. Su principal limitacio (011011010000011100001100) = la expresio´n: n = s.c.m.
computadora IBM 3000, calcular su ´n es la capacidad de la ma´quina (7145228)10 Ra
equivalente decimal (base 10). fae
donde se realicen los ca´lculos. Las l
variables importantes son la cadena He
nume´rica que representa al nu´mero rn
an
no decimal que se tiene inicialmente y de
el nu´mero decimal que se desea zy
obtener. Gi
lbe
rto
Ba
sti
da
s/
Re
vis
ta
In
ge
Tabla 4: Resultados del Problema 4 sobre transferencia de calor, resuelto bajo el esquema f (x) = 0. nie
Problema Diagno´stico Respuestas Particularidades r
Una pared con 0,05 m de espesor tiene una temperatura ´ıa
Este problema es resolu- Para una toleran- Me´todo de la biseccio´n: dentro del intervalo
U
interior (T0) (en la cara interior) de 625 K. No se conoce ble nume´ricamente. Su cia de 1 ∗ 10−8, en de temperaturas encuadrado. Los resultados de la ra C,
la temperatura del lado exterior. La pe´rdida de calor di- ficultad estriba en el el error absoluto, ´ız dependera´n de la tolerancia escogida Vo
se efectu´a por conveccio´n y radiacio´n. La hecho de determinar la la temperatura T1 (referida al error absoluto).
No
temperatura (T 1 ) (dada en K) del lado exterior de la funcio´n f (T1) = 0, la cual, resultante, por to- Me´todo de Newton–Raphson: esta ecuacio .
pared, esta determinada por una vez determinada, dos los me ´n final so´lo requiere de un punto inicial de 3,
Di
k permite el en- cuadramiento ´todos es arranque. Dicho punto se puede escoger como el cie
= (T1 − t0) + εσ(T 4 − t4 ) = h(T f − T1), de la misma, as´ı como la T1 = punto medio del intervalo recomendado, es decir, m
1
∆x determinacio´n de la ra´ız 444.31567165 K una temperatura inicial de 444.35 K. br
con significado e
20
donde: k = Conductividad te´rmica, varepsilon = de calor. f´ısico, que corresponda a la solucio´n real del problema.
11
Emisivi- dad, T0 = Temperatura del lado interior, T1 = ,
64
Temperatura del lado exterior, T∞ = Temperatura del
entorno, T f = Temperatura del aire, σ = Constante de
Stefan–Boltzmann,
∆x = Espesor de la pared, h = Coeficiente de transferencia
Me´todo de la secante: los dep era´ de la tolerancia escogida (referida al error
resultados de la ra´ız T 1 end absoluto).
Me´todo de regula–falsi: igual al anterior.
Re
vis
ta
In
ge
nie
r
´ıa
Tabla 6: Resultados del Problema 6 sobre la ecuacio´n de un separador flash multicomponente, resuelto bajo el esquema f (x) = 0.
V
real del problema. V= dependera de la tolerancia escogida (referida al error
88.66987018 (L·mol−1) ´
Revista Ingenier´ıa UC
absoluto).
Me´todo de regula–falsi: igual al anterior.
Tabla 5: Resultados del Problema 5 sobre la ecuacio´n de estado BWR, resuelto bajo el esquema f (x) = 0.
Problema Diagno´stico Respuestas Particularidades
Estimacio´n del Este problema es resoluble nume Para una Me´todo de la biseccio´n: dentro del intervalo de volu
volumen espec´ıfico molar del ´rica- mente. Su dificultad estriba en tolerancia de ´menes encuadrado.
n–butano a 500 K y una determi- nar la funcio´n f (V) = 0, la 1*10−8, en el Me´todo de Newton–Raphson: esta ecuacio´n final so´lo
presio´n de cual, una vez determinada, permite su error absoluto, requiere de un punto inicial de arranque. Dicho punto se puede
1 atm, usando la ecuacio encuadramien- to, as´ı como la el volumen escoger como el punto medio del intervalo recomendado, es
´n de Benedict–Webb–Rubin determinacio´n de la ra´ız con V resultante, decir, un volumen inicial de 45,5L/mol.
[BWR]. significado f´ısico, que corresponda a por todos los Me´todo de regula–falsi: los resultados de la ra´ız V
la solucio´n real del problema. me´todos es: dependera´ de la tolerancia escogida (referida al error
V= absoluto).
40.81122661 Me´todo de la secante: igual a la anterior.
(L·mol−1)
Tabla 7: Resultados del Problema 7 sobre la ecuacio´n de Underwood para destilacio´n multicomponente, resuelto bajo el esquema f (x) =
0. Problema Diagno´stico Respuestas Particularidades
Dada la ecuacio´n de Underwood Este problema es resoluble nume Existen siete valores de φi, determinados a Me´todos de la biseccio´n, de
para ´ri- partir de esta ecuacio´n, por los Newton–Raphson, de la
destilacio´n multicomponente evaluar camente. Su dificultad estriba en diferentes me´todos, para una tolerancia de se- cante y regula–falsi: Ra
fae
las ra´ıces (n − 1) ra´ıces φi de esta el hecho de determinar la funcio 1*10−8, en el error absoluto. Estos son: dentro de los intervalos de l
ecuacio´n. Suponga que F = 100 mol/h), q ´n f (V) = 0, la cual, una vez φi1 = 0.10487476, φi2 = 0.91919603, φ re- comendado. Los He
= 1. Se conocen los valores de z jF . determi- nada, permite el φi3 = 1.24773097, φi4 = 1.56044845, resultados de la ra´ız rn
encuadramiento de las ra´ıces φi, φi5 = 2.03747882, φi6 = 4.36777828, φi7 = dependera´n an
de la de
con significado f´ısico, que 8.18199886 tolerancia escogida zy
corresponda a la solucio´n real (referida al error absoluto). Gi
del problema. lbe
rto
Ba
sti
da
s/
Re
vis
ta
In
ge
nie
r
Tabla 8: Resultados del Problema 8 sobre el ca´lculo de la temperatura de flama adiaba´tica, resuelto bajo el esquema f (x) = 0. ´ıa
U
Problema Diagno´stico Respuestas Particularidades C,
Se quema mono´xido de carbono con aire Este problema es resoluble Para una tolerancia de Me´todo de la biseccio´n: dentro del intervalo Vo
en un reactor adiaba´tico. Calcular la nume´ricamente. Su 1*10−8, en el error abso- de T escogido. Los resultados de la ra´ız T
temperatura de flama adiaba´tica teo´rica del dificultad estriba en el hecho luto, la temperatura de dependera´n de la tolerancia escogida (referida al
CO cuando se quema a presio´n constante de deter- minar la funcio´n flama adiaba´tica error absoluto). No
con 100 % de exceso f (T ) = 0, la cual, una vez resul- tante T , por Me´todo de Newton–Raphson: esta ecuacio´n .
de aire y los reactivos entran a 200◦F (93.3◦C). determinada, permite el todos los final so´lo requiere de un punto inicial de arranque. 3,
Di
encuadramiento de la me´todos es: Dicho punto se puede escoger arbitrariamente, cie
misma, as´ı como la T = 1823.00507285 K siempre que sea dentro del intervalo escogido m
determinacio´n de la ra´ız anteriormente. Los resultados de la ra´ız T br
e
con significado f´ısico, que dependera´n de la tolerancia escogida (referida al 20
corres- ponda a la solucio error absoluto). 11
´n real del problema. Me´todo de la secante: los resultados de la ra´ız ,
64
T dependera´ de la tolerancia escogida (referida al
error absoluto).
Me´todo de regula–falsi: igual al anterior.
69
Re
vis
ta
In
ge
nie
r
´ıa
Tabla 10: Resultados del Problema 10 sobre me´todos matriciales para resolver sistemas ecuaciones lineales (me´todo de Thomas).
Problema Diagno´stico Respuestas Particularidades
Revista Ingenier´ıa UC
Tabla 9: Resultados del Problema 9 sobre me´todos iterativos para resolver sistemas ecuaciones lineales (Gauss-Seidel y Jacobi).
Problema Diagno´stico Respuestas Particularidades
Plantear el balance de materiales para un Este problema es resolu- Para una tolerancia de 1*10−8, en El nu´mero de iteraciones obtenidas por
sistema de cuatro reactores agitados, con re- ble nume´ricamente. Si el error relativo, las concentracio- el me´todo de Jacobi es de 22, mientras que
alimentacio´n, en estado estacionario, en el el sistema de ecuaciones nes resultantes por el me´todo para el me´todo de Gauss–Seidel, dicho
que se verifica una reaccio´n qu´ımica es estrictamente de Jacobi y de Gauss–Seidel son: nu´mero es de 11. Comproba´ndose en una
irreversible de primer orden. Resolver el dominante, la CA1 = 0.90909091 (mol/L), aplicacio´n real, el hecho que el me
sistema resultante de concentraciones, por los convergencia esta´ ase- CA2 = 0.76859276 (mol/L), ´todo de Gauss– Seidel es una mejora
me´todos iterativos de Jacobi y Gauss–Seidel, gurada. CA3 = 0.76029859 (mol/L), del me´todo de Jacobi, algo que por lo
si la matriz es estrictamente dominante. CA4 = 0.66906276 (mol/L). general no se aprecia en los ejemplos dados
en clase, por ser demasiado simplificados.
70
Tabla 11: Resultados del Problema 11 sobre interpolacio´n de una serie de datos reales experimentales por el me´todo de
Lagrange. Problema Diagno´stico Respuestas Particularidades
Para un nu´mero de datos El problema se resuelve al introducir ¿Cua´l la concentracio´n de CO2 El valor obtenido de fraccio´n
experimen- sera´ en Ra
tales determinar por el me´todo fae
directamente el valor de la variable monoetanolamina (MEA) cuando la presio molar esta´ acotado dentro de l
de ´n He
interpolacio´n de Lagrange, la independiente en la fo´rmula parcial de CO2 es de 1340 mmHg? Se los valores inmediatos inferior y rn
variable dependiente que corresponde de interpolacio´n. utilizan 8 pares de datos (Presio´n, superior de los pares de datos. an
de
al valor de la variable independiente fraccio´n molar): La respuesta generada es: zy
introduci- da. X = 0,3304480 de fraccio´n molar. Gi
lbe
rto
Ba
sti
da
s/
Re
vis
ta
In
Tabla 12: Resultados del Problema 12 sobre resolucio´n de ecuaciones diferenciales con condiciones iniciales para la pirolisis de ge
etano. Problema Diagno´stico Respuestas Particularidades nie
La pirolisis del etano en el rango La solucio´n a este problema consiste r
Los mejores estimados para cada uno de los Al parecer, en este caso, las
´ıa
de temperatura de 1200 a 1700◦F en me´todos arrojan, con un taman˜o de paso, sensibilidades de los me U
se representa esencialmente por la resolver simulta´neamente las h ´to- dos de Runge–Kutta C,
ecuacio- nes = 0.1 pie. son si- Vo
reaccio´n qu´ımica irreversible de dz dT milares. Es dif´ıcil atribuir
pri- mer orden = f0(L, z, T = fT (L, z, T ), este comportamiento a una No
dL
), dL (1) funcio´n particular, dado .
C2H6 → C2H4 + H2. que las funciones fz y fT de- 3,
Di
A un reactor tubular de acero se evalu´e los perfiles de temperatura utilizando el me´todo de Euler ciemo- dificado y
alimentan 1800 (lbm/h) etano puro y conversio´n de dicho reactor. las variantes del me´todo mde Runge–Kutta
a 1200◦F. La transferencia de calor br
(4textdegree orden y Runge–Kutta–Fehlberg). Para
e
es de 5000 (BTU/pie2). Suponer esto se comienzan estableciendo las 20 condicio- nes
una presio´n media de 30 psia. iniciales de las variables en cuestio´n 11
z0, T0 y L0 = 0.
Calcular la longitud del tubo ,
requerida para producir el 75 % de 64
descomposicio´n de etano a
etileno e hidro´geno. Asimismo,
penden, y y/o cocientes simples: exponenciales,
son de muchas polinomiales, rec´ıprocas.
productos funcio- nes
Re
vis
ta
In
ge
nie
r
´ıa
71
72 Rafael Hernandez y Gilberto Bastidas / Revista Ingenier´ıa UC, Vol. 18, No. 3, Diciembre 2011, 64-73
Revista Ingenier´ıa UC
Rafael Hernandez y Gilberto Bastidas / Revista Ingenier´ıa UC, Vol. 18, No. 3, Diciembre 2011, 64-73 73
Referencias
[1] Shacham M. (2005). “An introductory course of
modeling and computation for chemical engineers”.
Computer Applications in Engineering Education,
Vol.2, (13), pp.137–145.
[2] Cutlip M.B., Hwalek J.J., Nuttall H.E., Shacham
M., Brule J., Widmann J., Han T., Finlayson B.,
Rosen E.M., Taylor R. (1998). “A collection of 10
numerical problems in chemical engineering solved
by various mathematical software packages”.
Computer Applications in Engineering Education,
Vol. 6, (3), pp.169–180.
[3] Donapai B. (2004). “Desarrollo de un programa en
Visual Basic para disen˜ar sistemas de desorcio´n
por aireacio´n de los compuestos orga´nicos vola
´tiles de un efluente de una planta de potabilizacio´n
de agua”. Trabajo especial de grado de maestr´ıa en
ingenier´ıa ambiental, de la Facultad de Ingenier´ıa.
Universidad de Carabobo.
[4] Vanegas C. (2004). Planificacio´n sistema´tica de
la distribucio´n empleando Excel con Visual Basic.
Caso de estudio: planta de trefilacio´n y
galvanizacio´n de alambre. Trabajo especial de grado
de maestr´ıa en ingenier´ıa industrial. Universidad de
Carabobo.
[5] Mujica D. (2005). “Evaluacio´n termodina´mica de
un programa —Modelacio´n te´rmica de plantas de
potencia a vapor—”. Trabajo especial de grado de
maestr´ıa en ingenier´ıa de procesos. Universidad de
Carabobo.
[6] Ferrini D. (2006). “Desarrollo de un material instruc-
cional computarizado como estrategia de los procesos
de ensen˜anza y aprendizaje del ca´lculo de la
carga te´rmica”. Trabajo especial de grado de
maestr´ıa en matema´tica y computacio´n de la
Facultad de Ingenier´ıa. Universidad de Carabobo.
[7] Thomas L. H. (1949). “Elliptic problems in linear
difference equations over a network”. Watson Sc.
Comput. Lab. Rept., Columbia University, New York.
[8] Ide N. (2008). “On modified Newton methods for
solving non linear algebraic equations”. Applied
Mathematics and Computation, Vol. 198, Ntextord-
masculine 1, pp.138–142.
[9] Maheshwari A. (2009). “A fourth order iterative
method for solving nonlinear equations”. Applied
Mathematics and Computation, Vol. 211, (2), pp.
383– 391.
Revista Ingenier´ıa UC