Professional Documents
Culture Documents
INGENIERIA QUIMICA
PRIMERA UNIDAD
IMPORTANCIA DE LOS METODOS NUMERICOS
GRUPO: QB
Clculo de derivadas
Integrales
Ecuaciones diferenciales
Interpolaciones
Ajuste de curvas
Polinomios
medio
de
INHERENTES.
Asociado a la precisin de los datos de imputa. (P. Ej. El uso de
0.333333 en lugar de 1/3.) Su caracterstica principal es que se propaga
al output. Esta propagacin puede estudiarse mediante anlisis de
sensibilidad, que permiten detectar hipersensibilidades de los
resultados hacia variables especficas en rangos particulares, de modo
que puedan tomarse precauciones especiales en esos casos.
Cuando existe una magnificacin inaceptable del error se dice que el
problema est mal condicionado. Los errores de input son causantes de
imprecisin en los resultados.
Truncamiento.
Asociado a la substitucin de procesos infinitos por procesos finitos,
tales como el truncamiento de series, el uso se sumas limitadas para el
clculo de integrales o el uso de diferencias finitas para el clculo de
derivadas. Los errores de truncamiento causan inexactitud de los
resultados.
Cuando se comparan unos mtodos numricos con otros suelen
estudiarse algunas propiedades asociadas con los errores, en estos
casos es al error de truncamiento al que se refiere, exponente, que se
Redondeo.
Asociado a la precisin limitada con la que se realizan las operaciones
(cifras significativas). Su mayor peligro radica en su tendencia a
acumularse.
Programacin
Ejecucin y pruebas
PROCESO
SALIDA
Ejemplo
Sin entrar en el campo de la informtica, para hacer la nmina de los
mejores alumnos de una carrera, se necesita saber:
ENTRADA: Los datos de cada uno de los alumnos y si estos datos estn
en papel o en un fichero donde est toda la informacin de los alumnos.
PROCESO: La frmula matemtica para calcular el promedio de notas es:
(nota 1 + nota 2 + nota 3 + .....+ nota n) / cantidad de notas
SALIDA: El modelo del informe donde se desean imprimir el promedio de
los alumnos.
PASO 3 PROGRAMACION
Una vez que el diagrama de flujo o el algoritmo de resolucin del
problema est definido se pasa a la fase de codificacin del programa en
cualquier lenguaje (C, basic, cobol, pascal, etc.) cuyo resultado ser el
programa fuente, el cual sigue las reglas de sintaxis que el lenguaje
escogido exija.
Despus de codificado el programa, se introduce en el ordenador
mediante unos programas especiales llamados editores.
Una vez dentro del ordenador, el programa deber ser traducido al nico
lenguaje que ste entiende: Lenguaje de mquina. Dicha operacin se
realiza mediante el correspondiente programa traductor o compilador
del lenguaje en el que est escrito el programa.
PROGRAMACION
ANALISIS
ALGORITMO
CODIFICACION
EDICION
TRADUCCION
PASO 4 Ejecucin
El hecho de haber diseado un buen algoritmo y luego haberlo
codificado en algn lenguaje de programacin no significa que el
programa resuelva correctamente el problema en cuestin.
Por eso, antes de dar por finalizada cualquier labor de programacin, es
fundamental preparar un conjunto de datos lo ms representativo
posible del problema, que permitan probar el programa cuando se
ejecute y as verificar los resultados.
Cuanto ms exhaustivas sean las pruebas de un programa, mayor
seguridad se tendr de que ste funcione correctamente y, por lo tanto,
menor posibilidad de errores.
El programa se considera terminado cuando se han realizado pruebas y
ensayo de su fiabilidad con el conjunto de datos seleccionados y otros
nuevos, hasta incluso con datos reales, y no se encuentren errores de
ningn tipo.
programa
informtico.
Caractersticas del algoritmo: Tiene que ser finito (con un final), preciso
(detallar el orden de las operaciones a realizar) y unvoco (al aplicar el
algoritmo a los mismos datos de entrada, siempre se obtendr el mismo
resultado
la
salida).
Imprimir,
Abrir,
Cerrar,
Hacer...Mientras,
Mientras...Hacer,
ms
lenguajes
de
alto
nivel.
FIN
Ejemplos:
1. Problema de la Dieta: (Stigler, 1945). Consiste en determinar una
dieta de manera eficiente, a partir de un conjunto dado de alimentos, de
modo de satisfacer requerimientos nutricionales. La cantidad de
alimentos a considerar, sus caractersticas nutricionales y los costos de
stos, permiten obtener diferentes variantes de este tipo de modelos.
Por ejemplo:
Variables de Decisin:
X1: Litros de Leche utilizados en la Dieta
X2: Porciones de Legumbres utilizadas en la Dieta
X3: Unidades de Naranjas utilizadas en la Dieta
Funcin Objetivo: (Minimizar los Costos de la Dieta) Min 2X1 +
0,2X2 + 0,25X3
Restricciones: Satisfacer los requerimientos nutricionales
Niacina: 3,2X1 + 4,9X2 + 0,8X3 >= 13
Tiamina: 1,12X1 + 1,3X2 + 0,19X3 >=15
Vitamina C: 32X1 + 0X2 + 93X3 >= 45
No Negatividad: X1>=0; X2>=0; X3>=0
la solucin ptima es X1=0, X2=11,4677, X3=0,483871, con
Valor ptimo V(P)=2,4145.
Software de Sistema
Software de Aplicacin
Software de Programacin
Software de Sistema
Se llama Software de Sistema o Software de Base al conjunto de
programas que sirven para interactuar con el sistema, confiriendo
control sobre el hardware, adems de dar soporte a otros programas.
El Software de Sistema se divide en:
Sistema operativo
El Sistema Operativo es un conjunto de programas que administran los
recursos de la computadora y controlan su funcionamiento.
Un Sistema Operativo realiza cinco funciones bsicas: Suministro de
Interfaz al Usuario, Administracin de Recursos, Administracin de
Archivos, Administracin de Tareas y Servicio de Soporte.
Puede
cambiar
la
prioridad
entre
procesos,
Controladores de Dispositivos
Los Controladores de Dispositivos son programas que permiten a otros
programas de mayor nivel como un sistema operativo interactuar con un
dispositivo de hardware.
Programas Utilitarios
Los Programas
Utilitarios realizan
diversas
funciones
para
resolver
Software de Aplicacin
El Software de Aplicacin son los programas diseados para o por los
usuarios para facilitar la realizacin de tareas especficas en la
computadora, como pueden ser las aplicaciones ofimticas (procesador
de texto, hoja de clculo, programa de presentacin, sistema de gestin
de base de datos...), u otros tipos de software especializados como
software mdico, software educativo, editores de msica, programas de
contabilidad, etc.
Software de Programacin
El Software de Programacin es el conjunto de herramientas que
permiten
al
desarrollador
informtico
escribir
programas
usando
de
desarrollo
integrado
que
contiene
las
herramientas
un superordenador es
aquella
con
trminos
de
supercomputadora
superordenador
estn
siendo
Supercomputadoras UNAM
El supercmputo en la UNAM comenz formalmente en 1991, cuando fue
puesto en operacin el equipo CRAY Y/MP. Desde entonces, se han
instalado supercomputadoras de diferentes tipos, cuyas caractersticas
son un reflejo de los cambios en las tecnologas de cmputo y
telecomunicaciones que han acontecido desde entonces.
La siguiente figura muestra las propiedades ms importantes de las
diversas supercomputadoras de la UNAM.
Principales usos
Mediante
el
uso
de
supercomputadoras,
los
investigadores
Los
astrnomos
los
cientficos
del
espacio
utilizan
las
limitando
la
necesidad
de
verdaderas
pruebas
un
programa
de
computadora,
mediante
la
aplicacin
de
Desarrollo de la documentacin.
Lenguajes
de
programacin
orientados
objetos: el
Smalltalk y el C++.
Lenguajes
de
programacin
naturales: son
los
nuevos
Lenguajes
de
programacin
de
primera
generacin: el
Definicin de programa
En informtica, un programa es un conjunto de instrucciones u rdenes
que indican a la mquina las operaciones que sta debe realizar con
unos
datos
determinados.
En
general,
todo
programa
indica
Los nmeros se
clasifican
en cinco
Mtodos numricos.
Los mtodos numricos son tcnicas mediante las cuales es posible
formular problemas matemticos de tal forma que puedan resolverse
usando
operaciones
aritmticas.
Hay
muchos
tipos
de
mtodos
SISTEMAS NUMERICOS
Se definen como reglas o smbolos que nos sirven para mostrar o
diagramar cifras o cantidades.
Sistema Binario (base 2)
(1*2^7)+(0*2^6)+(1*2^5)+(0*2^4)+(0*2^3)+(1*2^2)+(0*2^1)+(1*2
^0).
O lo que es lo mismo: 10100101 (base 2) = 128+0+32+0+0+4+0+1
(base 10) = 165 (base 10)
Base hexadecimal (Base 16).
La base hexadecimal surgi para compactar la informacin binaria.
Se utiliza un dgito hexadecimal para representar una cadena de 4
dgitos binarios. Teniendo en cuenta que con 4 dgitos binarios podemos
representar
16
nmeros
diferentes:
entonces
que
los
dgitos
hexadecimales
son:
Octal
0
1
2
3
4
5
110
111
Binario
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
6
7
Hexadecimal
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F