Академический Документы
Профессиональный Документы
Культура Документы
CAPTULO I
IMPORTANCIA DE LOS MTODOS NUMRICOS EN LA SIMULACIN DE PROCESOS QUMICOS
I.1
Introduccin
Es sabido que el procedimiento metodolgico fundamental para resolver un
Pgina 1 de 18
Pgina 2 de 18
de una matriz de dimensin tres es equivalente al de una de cinco mil, resulta obvio
que la complejidad operativa o fctica no resulta comparable. La computacin ha
barrido literalmente con dicha limitacin, haciendo ahora tratables problemas cuya
dimensin es tal, que dcadas atrs ni siquiera era pensable plantearlos.
Sistema Fsico
Modelo
del
Sistema Fsico
Problema
Comportamiento
de la
Solucin
Comparacin
del
Modelo
y del
Sistema Fsico
No
Aproxima?
S
Diseo
y
Simulacin
I.2
Pgina 3 de 18
Pgina 4 de 18
Qu es un simulador de procesos?
Es una herramienta de ingeniera, que permite realizar en forma automtica
Pgina 5 de 18
1.b)
Anlisis dinmico.
1.c)
2.b)
Fugas.
Sistemas de control.
Entrenamiento de operadores.
Reconciliacin de datos:
- Planificacin.
- Procedimientos de medicin.
Pgina 6 de 18
Estimacin:
- Propiedades fsicas.
- Parmetros cinticos.
- Parmetros de modelo.
2.c)
Operacin/diseo ptimo.
Operaciones batch.
1.b)
1.c)
1.d)
1.e)
2.b)
2.c)
2.d)
Pgina 7 de 18
3.a)
3.b)
I.2.6
Mejora calidad:
Entrenamientos de operadores.
Control ms ajustado.
Operacin ms segura:
Investigacin de incidentes.
Procedimientos de emergencia.
Modelado.
Flowsheeting, Particionado, Rasgado, Ordenamiento.
Simulacin en estado estacionario/dinmico.
Mtodos de solucin.
Alejandro S. M. Santa Cruz
Matemtica Superior Aplicada 3er. Ao Ing. Qca.
UTN FRRo
Pgina 8 de 18
Estrategias de simulacin
I.2.9 Por qu los modelos?
Para ganar una mayor comprensin de un proceso o parte de l.
I.2.10 reas de aplicacin:
Investigacin y desarrollo.
Diseo.
Operaciones.
I.2.11 Principios usados en el desarrollo de modelos matemticos de un sistema de ingeniera qumica
1. Base
1.a)
1.b)
1.c)
Ecuaciones de transporte.
1.d)
1.e)
Ecuaciones de estado.
1.f)
Verificacin de unidades.
4.b)
Mtodos analticos.
5. Verificacin
5.a)
Pgina 9 de 18
Optimizacin
Simulacin Dinmica
Grandes sistemas de
Grandes sistemas
Encontrar el mximo o ecuaciones algebraicas
y
Modelos Matemticos de ecuaciones algebrai- mnimo de una funcin
cas no lineales
sujeto a restricciones
diferenciales
no lineales
Sustitucin directa
Euler
Programacin lineal y
Newton
Runge-Kutta
no lineal
Algoritmos
Wegstein
Gear
Mtodos complejos
Quasi-Newton
Otros
Herramientas
Computacionales
I.3
PROCESS
ASPEN
HYSIS
CHEMCAD
Otros
LINDO
GINO
MINOS
GAMS
Otros
SPEEDUP
DYFLO
HYSIS
CHEMCAD
Otros
Los Mtodos Numricos como Herramienta para el Modelado de Procesos en Ingeniera Qumica
Los mtodos numricos son una clase de mtodos para resolver una amplia
variedad de problemas matemticos. Estos problemas se plantean a partir de la modelizacin matemtica de fenmenos o procesos fisicoqumicos. Esta clase de mAlejandro S. M. Santa Cruz
Matemtica Superior Aplicada 3er. Ao Ing. Qca.
UTN FRRo
Pgina 10 de 18
todos utilizan nicamente operaciones lgicas y aritmticas; por consiguiente, pueden implementarse sobre computadoras digitales.
En rigor de verdad, el dedo de una mano sobre un baco puede considerarse
una computadora digital. Sin embargo, esta expresin la utilizaremos aqu para indicar dispositivos electrnicos que poseen unidad aritmtica de clculo, que pueden
almacenar programas y cuyo uso ha ido en creciente aumento desde mediados de la
dcada de los aos 50.
En realidad, los mtodos numricos fueron desarrollados muchos aos antes
del advenimiento de las computadoras electrnicas digitales. En efecto, un gran nmero de los mtodos numricos usualmente utilizados datan de los comienzos de
las matemticas modernas. Sin embargo, el uso de tales mtodos estuvo restringido
hasta el advenimiento de las computadoras personales (PC's), incrementndose
dramticamente con la introduccin de la computadoras electrnicas digitales.
La combinacin de mtodos numricos y computadoras digitales constituye
una poderosa herramienta para el anlisis matemtico. Por ejemplo, los mtodos
numricos son capaces de manejar no linealidades, geometras complejas y sistemas de ecuaciones acopladas que son necesarias para la simulacin segura de muchos sistemas fisicoqumicos que se presentan en ingeniera. La matemtica clsica,
an en manos de los ms ingeniosos matemticos aplicados no puede resolver estos problemas con el nivel requerido por la tecnologa actual. Como consecuencia de
ello, los mtodos numricos han desplazado al anlisis matemtico clsico en diversas industrias y aplicaciones en investigacin. Los enfoques analticos rara vez son
considerados, an en problemas en donde podran obtenerse soluciones analticas,
dado que los mtodos numricos son baratos, fciles de emplear y con frecuencia
se dispone de ellos en programas comerciales.
I.3.1 Capacidad de Clculo de los Mtodos Numricos
La primera pregunta que uno se formula es si existe algn lmite a la capacidad de clculo de los mtodos numricos. La respuesta es afirmativa. Segn la opinin de un gran nmero de cientficos e ingenieros, si un problema no puede resolverse analticamente, lo mejor es ponerlo en una computadora (mediante un algoritAlejandro S. M. Santa Cruz
Matemtica Superior Aplicada 3er. Ao Ing. Qca.
UTN FRRo
Pgina 11 de 18
mo adecuado). Este punto de vista se debe, sin lugar a dudas, al enorme poder de
clculo de los mtodos numricos. Sin embargo es desafortunadamente cierto que
existen muchos problemas imposibles de resolver utilizando mtodos numricos.
Para algunos de estos problemas no se ha encontrado todava un modelo matemtico completo y seguro, de manera que resulta obvio que es imposible encontrarles
una solucin numrica. La dimensin de otros problemas es tan grande que su solucin est ms all de los lmites prcticos en trminos de la tecnologa computacional disponible. Por ejemplo, se ha estimado que para obtener una solucin dependiente del tiempo en problemas de flujo turbulento, incluyendo el efecto de los vrtices ms pequeos, se requeriran alrededor de 30 aos de tiempo computacional.
Esta estimacin fue efectuada con la tecnologa computacional disponible a fines de
la dcada de los aos 60. Probablemente, con la tecnologa hoy disponible ese
tiempo puede haberse reducido en un factor 5 o 10. Por supuesto que la cuestin es
fuertemente dependiente de cunto uno est dispuesto a pagar para obtener una
respuesta. Algunos problemas son tan importantes que las industrias y los gobiernos
estn dispuestos a invertir millones de pesos para obtener la solucin de ciertos problemas de valor estratgico. En conclusin, todava restan muchos problemas que
resolver, tanto desde el punto de vista de la modelizacin de los sistemas fisicoqumicos como de la capacidad computacional.
I.4
Pgina 12 de 18
geniera e investigadores cientficos sin un conocimiento extensivo de su funcionamiento interno. Por otra parte, existen bibliotecas en continua expansin de
subrutinas que utilizan sofisticados mtodos numricos para realizar una amplia variedad de tareas matemticas. De cara a estos hechos uno podra verdaderamente
maravillarse si existiese la necesidad de los cientficos e ingenieros de adquirir un
conocimiento funcional de los mtodos numricos. Sin embargo, el ingeniero o cientfico que espera utilizar un programa empaquetado o una subrutina de una biblioteca para resolver un problema matemtico determinado se desengaar. En efecto,
la seleccin y aplicacin de un mtodo numrico en una situacin especfica es ms
una actividad propia de un arte que de una ciencia. Por consiguiente, el usuario de
computadora que no tenga la habilidad ni el conocimiento para seleccionar y utilizar
un mtodo numrico para aplicar a un problema especfico y efectuar la programacin del mtodo, encontrar una severa restriccin en el rango de problemas que
puede manejar. Por supuesto que cuando se disponga de programas empaquetados
o subprogramas que han sido probados y que se ha demostrado su buen funcionamiento, lo ms razonable es utilizarlos sin hesitacin. An en estos casos, es altamente valorado el conocimiento del funcionamiento de los mtodos numricos dado
que por lo general el usuario de tales programas o subrutinas encontrar dificultades
en su utilizacin. Estas dificultades pueden provenir de mltiples causas, entre ellas:
a) Una situacin fsica no compleja puede ser simulada exactamente por un modelo matemtico.
b) El mtodo numrico no est completamente libre de dificultades en todas las
situaciones en las que se lo utilice.
c) El mtodo numrico no est completamente libre de errores.
d) El mtodo numrico no es ptimo en todas las situaciones en las que se lo
utilice.
En general puede existir superposicin entre las situaciones (b), (c) y (d). Las
dificultades con los mtodos numricos pueden aparecer en los programas empaquetados o en las subrutinas suministrando resultados errneos, o bien no aparecer
en absoluto. Adems, el usuario en bsqueda de un subprograma de una biblioteca
Alejandro S. M. Santa Cruz
Matemtica Superior Aplicada 3er. Ao Ing. Qca.
UTN FRRo
Pgina 13 de 18
para realizar una determinada tarea, puede encontrar una agobiante variedad y nmero de subprogramas que pueden ser aplicables, pero el material descriptivo rara
vez dar una indicacin sobre la eficiencia de la subrutina para resolver un problema
especfico. El usuario con algunos de estos problemas pero sin un conocimiento cabal de los mtodos numricos deber buscar a alguien con la informacin necesaria,
si es que existe alguien a quien consultar. Sin embargo, ante una situacin de esta
naturaleza puede ser dificultoso para el usuario formular las pregunta correctas y
para el consultor dar las respuestas adecuadas, dado que el background de los dos
puede ser muy diferente.
Se concluye entonces que existe una fuerte justificacin para que el ingeniero
o cientfico adquiera conocimiento acerca del funcionamiento de los mtodos numricos. Este conocimiento permitira al usuario de computadora, seleccionar, modificar
y programar un mtodo adecuado para cualquier tarea especfica, ayudarse en la
seleccin y uso de programas empaquetados y en subrutinas de bibliotecas y posibilitar la comunicacin con un especialista en una forma inteligente y eficiente toda vez
que busque ayuda para resolver un problema particularmente difcil.
Finalmente, no se debe dejar de reconocer que el desarrollo de mtodos numricos es efectuado por ingenieros y cientficos y no por analistas de sistemas.
I.5
Lenguajes de Computacin
La mayora de los estudiantes avanzados de ciencias exactas e ingeniera as
Pgina 14 de 18
I.6
El Problema de la Verificacin
Una de las tareas ms difciles que debe efectuarse al obtenerse una solucin
Pgina 15 de 18
I.7
bargo, debe notarse que la gran mayora de los errores encontrados en computacin
provienen de los usuarios. A veces resulta difcil de aceptar que un error que se resiste a ser detectado provenga de uno mismo. Por consiguiente, el procedimiento
ms eficiente que debe seguirse para descubrir errores es suponer que invariableAlejandro S. M. Santa Cruz
Matemtica Superior Aplicada 3er. Ao Ing. Qca.
UTN FRRo
Pgina 16 de 18
mente stos provienen del usuario hasta que esa posibilidad sea esencialmente eliminada.
En el caso en que sean detectados errores de computacin, stos pueden
deberse a:
1)
2)
3)
Pgina 17 de 18
llos programas que incorporan mtodos de optimizacin pueden ocurrir serios e impredecibles errores. En este contexto, la optimizacin se interpreta como la forma
ms eficiente de generar cdigo de mquina a partir de un programa escrito en un
lenguaje de alto nivel. Este lenguaje de optimizacin implica, en algunos casos, modificar el orden de las operaciones especificadas en el lenguaje de alto nivel con el
propsito de obtener las mismas respuestas con menor tiempo de clculo. En muchos casos, el proceso de optimizacin se traduce en un considerable ahorro del
tiempo computacional. Sin embargo, cuanto mejor sea el optimizador (en el sentido
de la eficiencia) es ms probable que genere cdigo de mquina incorrecto. En otros
casos, es posible desactivar la facilidad de optimizacin del compilador o encontrar
un compilador similar sin optimizacin o con optimizacin relativamente simple y libre de errores. En principio, se recomienda que en las corridas iniciales un programa
sea seguido en modo supervisin (debugger), mientras que un compilador con un
elevado grado de optimizacin sea utilizado slo para producir programas donde la
eficiencia sea decididamente importante. La versin altamente optimizada debera,
por supuesto, verificarse con los resultados obtenidos sin optimizacin.
Los errores en las subrutinas de las bibliotecas son, en general, producto de
procedimientos de verificacin no efectivos y usualmente no pueden ser tratados por
el usuario excepto informando de la falla de la subrutina al personal responsable de
los sistemas de cmputo.
I.8
mtodos numricos no basta con estudiarlos sino que los mismos deben ser utilizados en la resolucin de problemas prcticos. Por consiguiente, resulta de vital importancia que el estudiante resuelva los problemas matemticos que se generan en la
modelizacin de los sistemas fisicoqumicos que se plantean en las industrias de
procesos mediante la utilizacin de mtodos numricos que se describen en los
prximos captulos.
Pgina 18 de 18