Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad I
Unidad I
Los métodos numéricos son técnicas mediante las cuales es posible formular problemas matemáticos de tal forma que puedan
resolverse usando operaciones aritméticas.
Los métodos numéricos nos vuelven aptos para entender esquemas numéricos a fin de resolver problemas matemáticos, de ingeniería y
científicos en una computadora, reducir esquemas numéricos básicos, escribir programas y resolverlos en una computadora y usar
correctamente el software existente para dichos métodos y no solo aumenta nuestra habilidad para el uso de computadoras sino que
también amplia la pericia matemática y la comprensi6n de los principios científicos básicos.
El análisis numérico trata de diseñar métodos para “ aproximar” de una manera eficiente las soluciones de problemas expresados
matemáticamente.
El objetivo principal del análisis numérico es encontrar soluciones “aproximadas” a problemas complejos utilizando sólo las operaciones
más simples de la aritmética. Se requiere de una secuencia de operaciones algebraicas y lógicas que producen la aproximación al
problema matemático.
Los métodos numéricos pueden ser aplicados para resolver procedimientos matemáticos en:
· Cálculo de derivadas
· Integrales
· Ecuaciones diferenciales
· Operaciones con matrices
· Interpolaciones
· Ajuste de curvas
· Polinomios
Los métodos numéricos son adecuados para la solución de problemas comunes de ingeniería, ciencias y administración, utilizando
computadoras electrónicas.
En el proceso de solución de problemas por medio de computadoras se requieren los pasos siguientes.
* Especificación del problema. Con esto se indica que se debe identificar perfectamente el problema y sus limitaciones, las variables que
intervienen y los resultados deseados.
*Análisis. Es la formulación de la solución del problema denominada también algoritmo, de manera que se tenga una serie de pasos que
resuelvan el problema y que sean susceptibles de ejecutarse en la computadora.
*Programación. Este paso consiste en traducir el método de análisis o algoritmo de solución expresándole como una serie detallada de
operaciones.
*Verificación. Es la prueba exhaustiva del programa para eliminar todos los errores que tenga de manera que efectúe lo que desea los
resultados de prueba se comparan con soluciones conocidas de problemas ya resueltos.
*Documentación. Consiste en preparar un instructivo del programa de manera que cualquier persona pueda conocer y utilizar el
programa.
*Producción. Es la última etapa en la que solo se proporcionan datos de entrada del programa obteniéndose las soluciones
correspondientes.
De lo antes expuesto se puede concluir que es necesario un conocimiento completo del problema, y de los campos de las matemáticas
relacionados con el que es precisamente el objeto de los métodos numéricos para computadora.
Si los métodos numéricos son los algoritmos (conjuntos detallados y secuenciados de operaciones) que nos llevan hasta las soluciones
estimadas de los problemas, el estudio de éstos y del análisis de errores que pueden llevar asociados constituye el Análisis Numérico.
De acuerdo con nuestros objetivos, nosotros nos concentraremos muy especialmente en los métodos numéricos y rebajaremos el rigor
del análisis de errores, propio de quien tiene por centro el método numérico mismo y no tanto su aplicación inmediata, sin olvidarnos de
él. Es decir, seguiremos la línea de los textos de ``Métodos Numéricos" más que la de los textos de ``Análisis Numérico".
1.2 Conceptos básicos: cifra significativa, precisión, exactitud, incertidumbre y sesgo.
Cifra significativa:
El concepto de cifra significativa lo podemos definir como aquella que aporta información no ambigua ni superflua acerca de una
determinada medida experimental, son cifras significativas de un numero vienen determinadas por su error. Son cifras que ocupan una
posición igual o superior al orden o posición de error.
Cuando se emplea un número en un cálculo, debe haber seguridad de que pueda usarse con confianza. El concepto de cifras
significativas tiene dos implicaciones importantes en el estudio de los métodos numéricos.
1.- Los métodos numéricos obtienen resultados aproximados. Por lo tanto, se debe desarrollar criterios para especificar que tan precisos
son los resultados obtenidos.
2.- Aunque ciertos números representan número específicos, no se pueden expresar exactamente con un número finito de cifras.
Reglas de operaciones con cifras significativas.
Regla 1: los resultados experimentales se expresan con una sola cifra dudosa, e indicando con + - la incertidumbre en la medida.
Regla 2: las cifras significativas se cuentan de izquierda a derecha, a partir del primer dígito diferente de cero y hasta el digito dudoso.
Regla 3: al sumar o restar dos números decimales, el numero de cifras decimales del resultado es igual al de la cantidad con el menor
número de ellas.
Regla 4: al multiplicar o dividir dos números, el numero de cifras significativas del resultado es igual al del factor con menos cifras.
Precisión y exactitud:
En ingeniería, ciencia, industria, estadística, exactitud y precisión no son equivalentes. Es importante resaltar que la automatización de
diferentes pruebas o técnicas puede producir un aumento de la precisión. Esto se debe a que con dicha automatización, lo que logramos
es una disminución de los errores manuales o su corrección inmediata.
Precisión: se refiere a la dispersión del conjunto de valores obtenidos de mediciones repetidas de una magnitud. Cuanto menor es la
dispersión mayor la precisión. Una medida común de la variabilidad es la desviación estándar de las mediciones y la precisión se puede
estimar como una función de ella.
Exactitud: se refiere a cuán cerca del valor real se encuentra el valor medido. En términos estadísticos, la exactitud está relacionada con
el sesgo de una estimación. Cuanto menor es el sesgo más exacto es una estimación.
También se refiere a la aproximación de un numero o de una medida al valor verdadero que se supone representa.
Cuando expresamos la exactitud de un resultado se expresa mediante el error absoluto que es la diferencia entre el valor experimental y
el valor verdadero.
También es la mínima variación de magnitud que puede apreciar un instrumento.
Incertidumbre:
Incertidumbre también se le conoce como Imprecisión. Se refiere al grado de alejamiento entre sí, a las diversas aproximaciones a un
valor verdadero.
Situación bajo la cual se desconocen las probabilidades de ocurrencia asociados a los diferentes resultados de un determinado evento.
Sesgo:
Existe sesgo cuando la ocurrencia de un error no aparece como un hecho aleatorio (al azar) advirtiéndose que este ocurre en forma
sistemática
Es un alejamiento sistemático del valor verdadero a calcular.
1.3 Tipos de errores.
Todos los resultados de la aplicación de métodos numéricos van acompañados de un error que es conveniente estimar.
En muchas ocasiones esto no es posible hacerlo de un modo cuantitativo, en otras, en cambio, pueden llevarse a cabo análisis de
errores que pueden ser:
· a priori, cuando no se utilizan los resultados en el análisis, que puede llegar a ser muy complejo (recordar, p. ej., las expresiones del
error de una simple división basadas en las del cálculo diferencial), y
· a posteriori, cuando se utilizan los propios resultados en el análisis de los errores.
Es conveniente tener presente en todo momento cuáles son las fuentes de los errores, lo que puede ser una ayuda definitiva a la hora de
resolver eventuales problemas prácticos, si bien es cierto que éstas actúan siempre juntas, haciendo muy difícil el conocimiento detallado
de la contribución de cada una en cada caso.
Fuentes de error
Son tres que dan lugar a una clasificación de los errores de acuerdo con ellas:
· Inherentes.
Asociado a la precisión de los datos de imputa. (P. Ej. El uso de 0.333333 en lugar de 1/3.) Su característica principal es que se propaga
al output. Esta propagación puede estudiarse mediante análisis de sensibilidad, que permiten detectar hipersensibilidades de los
resultados hacia variables específicas en rangos particulares, de modo que puedan tomarse precauciones especiales en esos casos.
Cuando existe una magnificación inaceptable del error se dice que el problema está mal condicionado. Los errores de input son
causantes de imprecisión en los resultados.
· Truncamiento.
Asociado a la substitución de procesos infinitos por procesos finitos, tales como el truncamiento de series, el uso se sumas limitadas para
el cálculo de integrales o el uso de diferencias finitas para el cálculo de derivadas. Los errores de truncamiento causan inexactitud de los
resultados.
Cuando se comparan unos métodos numéricos 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 expresa en función de algún parámetro conveniente, h, que
tiende a 0 (o a infinito ) cuando el error es nulo.
Es frecuente comparar:
Convergencia:
· Redondeo.
Asociado a la precisión limitada con la que se realizan las operaciones (cifras significativas). Su mayor peligro radica en su tendencia a
acumularse.
El error absoluto de una cantidad es igual al valor absoluto de la diferencia entre la cantidad absoluta y su aproximación incluye sus
unidades fisicas.
FORMA RELATIVA.
El error relativo de una cantidad cualquiera es igual al cociente de el error absoluto entre la cantidad verdadera, generalmente expresado
como porcentaje ya que no tiene unidades.
__
Erx = Ex / X @ Ex / X
EJEMPLO:
Dos cantidades al ser medidas nos dan los siguientes resultados:
Error relativo
Erx+y = Ex+y = Ex + Ey
X+Y X+Y
PROPAGACIÓN DE LA RESTA.
Error absoluto Error relativo
X – Y = (X+Ex) – (Y+Ey) Erx-y = Ex-y = Ex-Ey
X – Y = (X – Y ) + (Ex-Ey) X–Y X–Y
( X – Y ) – ( X – Y ) = Ex – Ey
Ex-y = Ex – Ey
PROPAGACIÓN DE LA MULTIPLICACIÓN.
Error absoluto Error relativo
X*Y = (X+Ex)*(Y+Ey) Erxy = XEy+YEx
X*Y = XY+XEy+YEx+ExEy XY
XY-XY = XEy + YEx Erxy = XEy + YEx
Exy = XEy + YEx XY XY
Erxy = Ex + Ey
X Y
PROPAGACIÓN DE LA DIVISIÓN.
Error absoluto Error relativo
X = X+Ex Ex - XEy
Y (Y+Ey) Erx = Y Y = Ex - Ey
X = X + Ex - XEy - ExEy y X X Y
Y Y Y Y Y Y
X – X = Ex – Xey = Ex Erx = Ex - Ey
Y Y Y Y y y X Y
1.4 Software de cómputo numérico.
Paquetes comerciales de Fortran
Paquetes de sofware comercial para cómputo numérico general.
NAG
El Grupo de Algoritmos numéricos (Numerical Algorithms Group) (NAG) ha desarrollado una biblioteca de Fortran conteniendo alrededor
de 1000 subrutinas accesibles al usuario para resolver problemas generales de matemáticas aplicadas, incluyendo: ecuaciones
diferenciales ordinarias y parciales, transformada rápida de Fourier, cuadratura, álgebra lineal, ecuaciones no lineales, ecuaciones
integrales, y más.
IMSL
La biblioteca numérica de Fortran IMSL hecha por Visual Numerics, Inc. cubre muchas de las áreas contenidas en la biblioteca NAG.
También tiene soporte para analizar y presentar datos estadísticos en aplicaciones científicas y de negocios
Numerical récipes: Los libros de Numerical Recipes in C/Fortran son muy populares entre los ingenieros porque pueden ser usados
como libro de cocina donde se puede encontrar una "receta (recipe)" para resolver algún problema a mano. Sin embargo, el software
correspondiente de Numerical Recipes no es comparable en alcance o calidad al dado por NAG o IMSL.
Debe de mencionarse que todo el software listado anteriormente también esta disponible para el lenguaje C (o al menos puede ser
llamado desde C).
El programador sólo tiene que escribir una rutina pequeña (driver) para el problema particular que tenga, porque el software para resolver
las subtareas se encuentra ya disponible. De esta forma la gente no tiene que reinventar la rueda una y otra vez.
Matlab
( MATrix LABoratory, "laboratorio de matrices") es un software matemático que ofrece un entorno de desarrollo integrado (IDE) con un
lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows y Apple Mac OS X.
Entre sus prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y funciones, la implementación
de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación con programas en otros lenguajes y con otros
dispositivos hardware. El paquete MATLAB dispone de dos herramientas adicionales que expanden sus prestaciones, a saber, Simulink
(plataforma de simulación multidominio) y GUIDE (editor de interfaces de usuario - GUI). Además, se pueden ampliar las capacidades de
MATLAB con las cajas de herramientas (toolboxes); y las de Simulink con los paquetes de bloques (blocksets).
Es un software muy usado en universidades y centros de investigación y desarrollo. En los últimos años ha aumentado el número de
prestaciones, como la de programar directamente procesadores digitales de señal o crear código VHDL.
1.5 Métodos iterativos.
Trata de resolver un problema (como una ecuación o un sistema de ecuaciones) mediante aproximaciones sucesivas a la solución,
empezando desde una estimación inicial.
Considere el problema de encontrar una raíz a una ecuación cuadrática, por ejemplo:
f(x) = x2 − x − 2 = 0
Un método directo para resolverlo es aplicar la fórmula general
Mezclas
1 comentario: