Sei sulla pagina 1di 26

IMPORTANCIA DE LOS MTODOS NUMRICOS EN LA SIMULACIN DE PROCESOS QUMICOS

Herramientas Matemticas Aplicadas Maestra en Ingeniera de los Alimentos Universidad Tecnolgica Nacional Facultad Regional Rosario

Dr. Alejandro S. M. Santa Cruz Dr. Nicols J. Scenna

La Simulacin como Herramienta para Resolver Problemas Tpicos de IQ

La simulacin digital constituye una poderosa herramienta para la resolucin de las ecuaciones que describen a los sistemas en ingeniera qumica. Las principales dificultades que se plantean son dos, a saber:

1.Encontrar la solucin de un sistema de ecuaciones algebraicas no lineales (que usualmente se efecta mediante un mtodo iterativo).

2.Efectuar la integracin numrica de ecuaciones diferenciales ordinarias y en derivadas parciales (mediante ecuaciones discretizadas en diferencias finitas que aproximan a las ecuaciones diferenciales continuas). Siempre debe tenerse presente que el algoritmo de integracin afecta la exactitud y la estabilidad numrica de la solucin.
Importancia de los Mtodos Numricos
A. S. M. Santa Cruz y N. J. Scenna

15/05/2007

Algoritmos

En la literatura respectiva se han propuesto muchos algoritmos: Algunos de ellos trabajan mejor que otros sobre determinados problemas (por ejemplo, ms rpido y por consiguiente son menos costosos para un grado especificado de exactitud).

En los ltimos tiempos se han desarrollado paquetes para simulacin digital. stos relevan al ingeniero de adquirir conocimientos acerca de los mtodos de integracin numrica. En teora, estos paquetes facilitan al ingeniero la formulacin y resolucin de los problemas que se le plantean. En la prctica, estos lenguajes de simulacin tienen una utilidad limitada; en su puja por generalizar, usualmente, se vuelven ineficientes.

Desafortunadamente no existe un algoritmo que funcione en forma ptima para todos los problemas que se plantean. No obstante, conviene remarcar, que el algoritmo explcito de Euler (EDOs) de primer orden es el mejor para un gran nmero de aplicaciones en ingeniera.

El tiempo computacional de ejecucin para resolver un problema real de ingeniera con uno de estos simuladores o paquetes de simulacin es usualmente ms largo que con un programa ad-hoc escrito en lenguaje FORTRAN, BASIC o PASCAL.
Importancia de los Mtodos Numricos
A. S. M. Santa Cruz y N. J. Scenna

15/05/2007

Uso de Paquetes Informticos para Simulacin de Procesos

Argumento en favor de la utilizacin de estos paquetes para simulacin digital:

El tiempo de formulacin y de resolucin de problemas que se plantean en ingeniera de procesos se reduce.

Objecin:

La experiencia demuestra que es mucho mejor para el estudiante o ingeniero desarrollar un programa especfico para el problema que se desea resolver. No slo es computacionalmente ms eficiente sino que adems garantiza el conocimiento de cmo funciona el programa y cules son las hiptesis realizadas y las tcnicas utilizadas. Esta metodologa permite:

1. La supervisin del programa cuando ste no funciona.

2. Su modificacin para manejar mucho ms fcilmente nuevas situaciones que se planteen.

3. El uso de subrutinas especiales para efectuar clculos especficos (Numerical Recipes, IMSL, IBM, etc.).
Importancia de los Mtodos Numricos
A. S. M. Santa Cruz y N. J. Scenna

15/05/2007

Qu son los Mtodos Numricos?

Son una clase de mtodos para resolver una amplia variedad de problemas.

Estos problemas se plantean a partir de la modelizacin matemtica de fenmenos o procesos fisicoqumicos.

Estos mtodos son especiales en el sentido en que nicamente emplean operaciones lgicas y aritmticas; por consiguiente, pueden implementarse sobre computadoras digitales.

15/05/2007

Importancia de los Mtodos Numricos


A. S. M. Santa Cruz y N. J. Scenna

Qu es una Computadora Digital?

En rigor de verdad, el dedo de una mano sobre un baco puede considerarse una computadora digital.

Sin embargo, esta expresin se utilizar aqu para indicar a dispositivos electrnicos que realizan operaciones especificadas en un conjunto de instrucciones llamado programa y cuyo uso ha ido en creciente aumento desde mediados de la dcada de los 50.
Importancia de los Mtodos Numricos
A. S. M. Santa Cruz y N. J. Scenna

15/05/2007

Mtodos Numricos + Computadoras Digitales Poderosa Herramienta para el Anlisis Matemtico

Permiten el manejo de: 1. No linealidades.

2. Geometras complejas.

3. Grandes sistemas de ecuaciones acopladas.

15/05/2007

Importancia de los Mtodos Numricos


A. S. M. Santa Cruz y N. J. Scenna

Los mtodos numricos han desplazado al anlisis matemtico clsico en muchas aplicaciones industriales y de investigacin, dado que: Son fciles de emplear.

Son poco costosos (en tiempo de ejecucin y dinero).

Frecuentemente se dispone de ellos en programas computacionales enlatados (IBM, IMSL, Numerical Recipes, etc.).

15/05/2007

Importancia de los Mtodos Numricos


A. S. M. Santa Cruz y N. J. Scenna

Existe algn lmite a la capacidad de clculo de los mtodos numricos?

La respuesta es afirmativa.

Punto de vista de muchos de cientficos e ingenieros:

Si un problema no puede resolverse analticamente, lo mejor es ponerlo en una computadora (mediante un algoritmo adecuado). Este punto de vista se debe, sin lugar a dudas, al enorme poder de clculo de los mtodos numricos.
Importancia de los Mtodos Numricos
A. S. M. Santa Cruz y N. J. Scenna

15/05/2007

Desafortunadamente existen muchos problemas que son imposibles de resolver utilizando mtodos numricos:

Para algunos de estos problemas no se ha encontrado todava un modelo matemtico completo y seguro que permita 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.

15/05/2007

Importancia de los Mtodos Numricos


A. S. M. Santa Cruz y N. J. Scenna

10

La cuestin depende 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 hacer prctica la resolucin de problemas que antes no resultaba prctica.

Todava restan muchos problemas que resolver, tanto desde el punto de vista de la modelizacin de los sistemas fisicoqumicos como de la capacidad computacional.
Importancia de los Mtodos Numricos
A. S. M. Santa Cruz y N. J. Scenna

15/05/2007

11

Algunos argumentos en contra del estudio sistemtico de los mtodos numricos son:

En los ltimos aos se han desarrollado grandes programas computacionales para simular el comportamiento de sistemas fisicoqumicos complejos. Estos programas se han diseado para ser utilizados por aquellos profesionales de la ingeniera e investigadores cientficos sin un conocimiento extensivo de su funcionamiento interno.

Existen bibliotecas en continua expansin de subrutinas que utilizan sofisticados mtodos numricos para realizar una amplia variedad de tareas matemticas.
Importancia de los Mtodos Numricos
A. S. M. Santa Cruz y N. J. Scenna

15/05/2007

12

El ingeniero o cientfico que espera utilizar un programa empaquetado o una subrutina de una biblioteca para resolver un problema matemtico determinado se desengaar.

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.

Cuando se disponga de programas empaquetados o subprogramas que han sido probados y demostrado su buen funcionamiento, lo ms razonable es Importancia utilizarlos. de los Mtodos Numricos 15/05/2007 13
A. S. M. Santa Cruz y N. J. Scenna

Las dificultades en la utilizacin de programas enlatados y/o subrutinas tienen diversas causas, entre ellas:

1) Una situacin fsica no compleja puede ser simulada exactamente por un modelo matemtico. 2) La aplicacin de un mtodo numrico no est completamente libre de dificultades en su implementacin. 3) No est completamente libre de errores. 4) No es ptimo en todas las situaciones en las que se lo utilice. En general puede existir superposicin entre las situaciones (2), (3) y (4).
Importancia de los Mtodos Numricos
A. S. M. Santa Cruz y N. J. Scenna

15/05/2007

14

Dificultades ms comunes que se presentan con la utilizacin de programas enlatados y/o subrutinas de clculo:

Suministran resultados errneos.

Existe una abrumadora variedad de programas que se pueden aplicar para resolver un problema dado.

El material descriptivo rara vez dar una indicacin sobre la eficiencia de la subrutina para resolver un problema especfico o de su adaptabilidad para resolver el particular problema que se plantea.
Importancia de los Mtodos Numricos 15
A. S. M. Santa Cruz y N. J. Scenna

15/05/2007

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.

Ante una situacin de esta naturaleza puede ser dificultoso para el usuario formular las preguntas correctas y para el consultor dar las respuestas adecuadas, dado que el background de los dos puede ser muy diferente.
Importancia de los Mtodos Numricos
A. S. M. Santa Cruz y N. J. Scenna

15/05/2007

16

Conclusiones

Existe una fuerte justificacin para que el ingeniero o cientfico adquiera conocimiento acerca del funcionamiento de los mtodos numricos.

Este conocimiento permitir 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.

No se debe dejar de reconocer el desarrollo de mtodos numricos aplicables a procesos en ingeniera es efectuado por ingenieros y cientficos y no por analistas de sistemas.
Importancia de los Mtodos Numricos
A. S. M. Santa Cruz y N. J. Scenna

15/05/2007

17

Lenguajes de Computacin

Lenguajes de bajo nivel o lenguajes de mquina.

Lenguajes compiladores.

Lenguajes de alto nivel.

15/05/2007

Importancia de los Mtodos Numricos


A. S. M. Santa Cruz y N. J. Scenna

18

Lenguajes de Alto Nivel

Independientes de la computadora sobre la cual se corre el programa.

A travs del uso de un programa de computadora llamado compilador (o trasladador), los programas de alto nivel pueden convertirse a lenguaje de mquina (cdigo de mquina) sobre el que el realmente el programa se ejecutar.

15/05/2007

Importancia de los Mtodos Numricos


A. S. M. Santa Cruz y N. J. Scenna

19

Lenguajes de Alto Nivel para Propsitos Cientficos:

FORTRAN: Con sus mltiples versiones, Fortran IV, Fortran 77, Fortran Lahey, Fortran 90, etc.

PASCAL

ALGOL: Raramente utilizado por los cientficos computacionales de la actualidad, pero es ampliamente utilizado como lenguaje universal de algoritmos descriptivos.

BASIC: Bastante popular como lenguaje en sistemas de tiempo compartido, utilizndoselo para tareas de programacin relativamente simples.

APL: Ampliamente utilizados en sistemas de tiempo compartido y adecuados para tareas que van de relativamente simples a altamente sofisticadas). poderoso

MAD: Lenguaje obsoleto parecido al ALGOL.

PL-1:

computacionales.

Lenguaje

de

inters

de

los

cientficos
20
A. S. M. Santa Cruz y N. J. Scenna

15/05/2007

Importancia de los Mtodos Numricos

El Problema de la Verificacin

Una de las tareas ms difciles que debe efectuarse al obtenerse una solucin numrica de un problema de ingeniera es verificar si el programa computacional y la solucin final son correctos.

El proceso de verificacin se lleva a cabo en dos etapas:

1. Determinando si el programa funciona como el programador desea (por ejemplo, si la codificacin es correcta). Este proceso se cumplimenta:

a)

Imprimiendo resultados intermedios.

b)

Efectuando manualmente verificaciones puntuales o mediante calculadoras de escritorio.

2. Determinando si el algoritmo empleado suministrar la solucin correcta. La verificacin, dado que la solucin del problema no se conoce de antemano, es indirecta. Esta verificacin podra consistir, por ejemplo, en:

a)

Analizar los casos lmites del problema para los cuales muchas veces pueden encontrarse soluciones analticas.

15/05/2007

b)

En el caso de programas o subrutinas de bibliotecas, el proceso de verificacin, por de lo los general, seNumricos realiza en forma similar pero de Importancia Mtodos 21 A. extensiva S. M. Santa Cruzy y N. J. Scenna una manera ms cuidadosa.

Cometen Errores las Computadoras?

En un sentido o en otro, las computadoras pueden cometer errores, y de hecho lo hacen.

Sin embargo, 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 invariablemente stos provienen del usuario hasta que esa posibilidad sea esencialmente eliminada.
Importancia de los Mtodos Numricos
A. S. M. Santa Cruz y N. J. Scenna

15/05/2007

22

Errores de Computacin

En el caso en que sean detectados errores de computacin, stos pueden deberse a:

1) Errores de hardware (mquina).

2) Errores de software (programa).

3) Una combinacin de ambos.

15/05/2007

Importancia de los Mtodos Numricos


A. S. M. Santa Cruz y N. J. Scenna

23

Errores de Hardware:

Relativamente raros.

No los discutiremos en esta presentacin.

15/05/2007

Importancia de los Mtodos Numricos


A. S. M. Santa Cruz y N. J. Scenna

24

Errores de Software:

1) Errores del sistema de ejecucin de la computadora (sistema operativo). Estos errores provienen de interacciones imprevistas de un programa con otro. Consecuencia:
errtico y resultados

1.a)Falla total del sistema.

1.b) Comportamiento incorrectos.

2) Errores del compilador, que resulta en cdigos incorrectos del programa objeto (programa de mquina).
Importancia de los Mtodos Numricos
A. S. M. Santa Cruz y N. J. Scenna

3) Errores de las subrutinas de las bibliotecas.


25

15/05/2007

Consideraciones Acerca del Uso de los Mtodos Numricos

En este punto crucial se hace necesario afirmar que para comprender a los 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 que se plantean en el mbito de la ingeniera qumica utilizando los mtodos ms adecuados.
Importancia de los Mtodos Numricos
A. S. M. Santa Cruz y N. J. Scenna

15/05/2007

26

Potrebbero piacerti anche