tema 1 introducción al cálculo numérico y evolución histórica

Anuncio
É
TEMA 1
INTRODUCCIÓN AL CÁLCULO
NUMÉRICO Y EVOLUCIÓN
HISTÓRICA
Profesora : Ana Domingo
Despacho: 422(4ª planta)
Teléfono: 913366481
Email : ana.domingo.preciado@upm.es
1
1.1- ¿Una posible definición?
-Antigüedad de la disciplina: En 1700 a.C. los babilonios intentaban
calcular valores “precisos” de la raíz de 2 usando técnicas propias del
cálculo numérico.
-Análisis Numérico, Cálculo Numérico o Algorítmica/Algoritmia Numérica:
-”Rama de las Matemáticas que intenta obtener soluciones aproximadas
por medio de operaciones elementales”
“Rama de las Matemáticas que diseña Algoritmos para, a través de reglas
matemáticas simples, simular procesos matemáticos más complejos
aplicados a procesos del mundo real”
-La verdadera potencia del cálculo numérico se muestra en los problemas
en los que la solución algebraica no es posible(la mayoría de los casos)
-Cálculo Numérico + Ciencia de los Computadores = Computación
Científica
2
-Pilares de la Investigación Científica:
TEORÍA
Investigación
Científica
EXPERIMENTACIÓN
SIMULACIÓN NUMÉRICA
Fases del proceso de simulación numérica de un sistema físico:
MODELO MATEMÁTICO
SISTEMA
FÍSICO
Datos
Experimentales
Modificación del
esquema numérico
Esquema numérico
Modificación del
método de resolución
Problema numérico
Solución
Analítica
Solución sobre el ordenador
NO
VALIDACIÓN
3
- Veamos un ejemplo sencillo para ilustrar las fases del proceso:
Obtención numérica de la velocidad en función del tiempo,v(t), de un
objeto en caída libre sometido a una fuerza de rozamiento del medio que
varía de forma proporcional al cuadrado de la velocidad.
-Problema de la definición: Sus límites no son del todo precisos
-Algoritmo : Procedimiento que nos puede llevar a una solución
aproximada de un problema mediante un nºfinito de pasos que se pueden
ejecutar de una manera lógica:
Métodos Constructivos
-Análisis Numérico : “Andamiaje” que permite llevar a cabo todos los
procedimientos
matemáticos
susceptibles
de
ser
expresados
algorítmicamente
4
-Algunos conceptos importantes :
- Algoritmo
-Análisis de errores
-Estabilidad Numérica: Inmunidad a acumulación de Err. de Redondeo
-Estabilidad de los algoritmos
-Representación finita e infinita de números
-ERROR: Aparece como consecuencia de la naturaleza finita de los
ordenadores
-Estabilidad del algoritmo : Procesos Iterativos y Convergencia
-Forma especial de representación de los nºs en el Ordenador(coma
flotante,etc)
-Aplicaciones del Cálculo Numérico : Siempre que se necesite un Valor
Numérico como solución de un problema matemático( y los
procedimientos exactos no puedan dar una respuesta).
Física e Ingeniería
5
1.2- Tipos de Problemas que puede resolver
-Clasificación según su dimensión:
-Problemas de dimensión finita: Su respuesta es un conjunto finito de nºs.
Ejemplos : Ecuaciones, determinantes, valores propios,etc
-Problemas de dimensión infinita: En su solución o planteamiento
intervienen elementos descritos por una cantidad infinita de nºs
Ejemplos : Integración y Derivación Numérica, Interpolación,etc
-Clasificación según su naturaleza:
1)Problemas que no poseen solución analítica
2) Sí poseen solución analítica pero ésta no puede aplicarse de forma
sencilla en la práctica
3)Los métodos sencillos de resolución requieren una cantidad de cálculos
6
excesiva(>>>> método numérico)
1.3- Áreas de Estudio
-Veamos las distintas disciplinas del Análisis Numérico:
1)Cálculo de los Valores de una Función
2)Interpolación, Extrapolación y Regresión
Interpolación: Dado el valor de una función ? en un nº de puntos,¿cuál es el
valor de la función en un punto entre los valores dados?
Extrapolación: Similar a la interpolación pero ahora buscamos el valor de la
función en valores no comprendidos entre los valores dados.
Regresión: Considerando los datos con algún grado de imprecisión(MMCC)
3)Resolución de Ecuaciones y Sistemas de Ecuaciones
-S. de Ecuaciones Lineales :
Métodos directos(LU,Choleski,QR,etc)
Métodos iterativos(Jacobi,Gauss-Seidel,etc)
-Ecuaciones no Lineales(bisección,secante,Newton,linealización)7
4)Descomposición Espectral(valores y vectores propios) y en Valores
Singulares
5)Optimización: Búsqueda de max y mín considerando ciertas restricciones.
Programación Lineal, método de los multiplicadores de Lagrange
6)Integración Numérica: Métodos basado en “divide y vencerás”: Se divide
el intervalo de integración en subintervalos y calculan integrales en cada
uno de ellos.
7)Ecuaciones Diferenciales: Soluciones Aproximadas
-EDO
-EDP´s
Se basan en la discretización de la E. Diferenciales.
Métodos de los Elementos Finitos
8
1.4.- Una mirada a la historia de las matemáticas
-Nuestra definición se basa en el “Método Constructivo”, pero
podemos preguntarnos:
-¿No es toda la Matemática constructiva en ese sentido?
-Hubo un tiempo en que sí fue así: Periodos de los triunfos
clásicos de la matemática :
-Predicción de eclipses de Sol y Luna
-Predicción precisa de la aparición de un cometa
9
-No consistía simplemente en mostrar que existían soluciones del
problema matemático subyacente , se encontraban empleando Métodos
Constructivos
-Punto Culminante de la Historia del Algoritmo: Leonard Euler(17071783)
Hagamos una pequeña reflexión sobre su fe ciega en el poder de las
Matemáticas
10
-A partir de Euler comienza un periodo de en el que la fe en la utilidad
numérica del algoritmo decrece.
-Preferencia por el estudio de Existencia de Soluciones frente a la propia
Construcción
+
Problemas causados por las exigencias
computacionales de estos métodos = Sentimiento de “Impotencia
Algorítmica”
-Los matemáticos se inclinan por los Métodos Lógicos en lugar de
Constructivos :
Dedekind(1831-1916), Cantor(1845-1918)
-Victoria casi absoluta de los Métodos Lógicos en la 1ª mitad del siglo
XX
-Curiosamente,
la
llegada
de
las
primeras
herramientas
computacionales(1940), ha producido un renacer de las técnicas de
Cálculo Numérico
11
1.5- Modelos Matemáticos y solución de problemas en Ingeniería
Esquema del Proceso de Solución de problemas en Ingeniería:
Definición del
problema
TEORÍA
MODELO
DATOS
Herramientas para resolver problemas:
ordenadores,estadística,métodos numéricos,gráficos
Resultados
numéricos o gráficos
Relaciones grupales:
programación,optimización,
Instauración
comunicación, etc
12
-Primer paso en la resolución de un problema : Planteamiento del Modelo
Matemático
-Una posible definición: Formulación que expresa las características
esenciales de un sistema físico o de un proceso en términos matemáticos.
-Representación general de un Modelo Matemático:
Variable dependiente = f (variables independientes,parámetros,funciones
de fuerza)
Variable dependiente : Característica que refleja el comportamiento o
estado de un sistema
Variables independientes: Dimensiones como tiempo y espacio para
determinar el comportamiento del sistema
-Parámetros : Reflejan las propiedades del sistema
-Funciones de fuerza : Influencias externas sobre el sistema
Veamos algunos ejemplos
13
-Ejemplo 1: 2ª Ley del Movimiento de Newton
F=ma
a=F/m
a: variable dependiente
F: función de fuerza
m: parámetro , no hay variables independientes
1)Describe un proceso natural en términos matemáticos
2)Idealización y simplificación de la realidad
3)Se puede emplear con la finalidad de predecir
-Ejemplo 2: Utilizar la ley anterior para determinar la velocidad final de la
caída libre de un cuerpo(problema del paracaídas)
dv F
=
dt m
14
-Vamos a expresar F en términos de variables y parámetros mensurables:
F = FD (+)+ FU(-)
FD atracción gravitatoria = mg
FU fuerza contraria debida a la resistencia del aire = -cv
c: coeficiente de resistencia(depende de las propiedades del
objeto que cae)
c
dv mg − cv
=
=g− v
m
dt
m
MODELO
La solución exacta no se puede obtener mediante manipulaciones
algebraicas.
-Si inicialmente el paracaidista está en reposo: v=0, t=0
Mediante Cálculo Integral:
v(t) =
c
− t
mg
(1 − e m )
c
15
c
− t
mg
v(t) =
(1 − e m )
c
donde
v(t) variable dependiente
t variable independiente
c,m parámetros
g función de fuerza
Como aplicación, veremos la solución analítica y la numérica para este
problema y los datos:
masa paracaidista= 68.1 kg
c= 12.5 kg/s
16
1.6 - Estructura de la Asignatura
Tema 1: Introducción al Cálculo Numérico y Evolución histórica
(presentación de la asignatura y motivaciones)
Tema 2 : Introducción a MATLAB(nuestra herramienta de
trabajo)
-Primeros pasos
-Ficheros .m
-Gráficos en 2D
-Programación con Matlab
17
Tema 3: Álgebra Lineal con Matlab(revisión de complementos)
-Ecuaciones Lineales
-Problemas sin solución y Matlab
-Problemas mal condicionados
-Descomposición LU
-Resolución Iterativa
Tema 4 : Polinomios e Interpolación
-Comandos propios de Matlab para polinomios
-Interpolación Lineal
-Interpolación Polinómica con forma de series de
potencias
-Polinomios de Interpolación de Lagrange
18
-Diferenciación
e Integración
Interpolación de Lagrange
de
la
fórmula
de
-Interpolación bidimensional
Tema 5 : Integración Numérica
-Regla de los Trapecios
-Regla de Simpson
-Integración Adaptativa
-Cuadratura Gaussiana
Tema 6 : Derivación Numérica
-Diferenciación Numérica
-Diferenciación directa
-Derivadas de orden superior
-Extrapolación de Richardson
19
Tema 7 : Ecuaciones algebraicas de una variable
-Método de Bisección
-Método de Regula Falsi
-Método de Aproximaciones Sucesivas
-Método de Newton-Raphson
-Cálculo de ceros de polinomios(método de Horner)
Tema 8 : Ajuste de Curvas a Datos de mediciones
-Ajuste de Líneas rectas
-Ajuste de Curvas no Lineales con una función de
potencia
-Ajuste de Curvas con un polinomio de orden superior
-Ajuste
de Curvas con una combinación lineal de
20
funciones
Tema 9 : Funciones de splines
-Definición de Spline. Tipos
-Construcción de splines cúbicos
-Herramientas de Matlab para splines
TIPOS DE PRÁCTICAS
1)Aplicación directa de comandos de Matlab
2) Aplicación de funciones de Matlab
3)Programación de algoritmos en Matlab(ficheros .m)
21
1.7 - Tipo de Evaluación
Se ofrecen 2 opciones de evaluación a elección del alumno:
1)Evaluación Continua: La puntuación final se obtendrá de la siguiente
forma:
PORTAFOLIO: La entrega a final de curso del conjunto de todas las
prácticas realizadas en clase y propuestas supondrá 3 puntos de la nota
final.
2 CONTROLES TEÓRICO-PRÁCTICOS: Uno a mitad de semestre y otro
a finales de mayo. Se puntúan ambos sobre 7 puntos y se realiza la nota
media.
2)Evaluación Final: Examen final el día 5 de junio(teórico y práctico)
El alumno debe manifestar por escrito en las primeras semanas de clase
la opción elegida.
22
Descargar