Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta...

27
Laboratori de Càlcul Numèric (LaCàN) Departament de Matemàtica Aplicada III Universitat Politècnica de Catalunya (Barcelona) http://www-lacan.upc.es Aproximación funcional por mínimos cuadrados

Transcript of Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta...

Page 1: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

Laboratori de Càlcul Numèric (LaCàN) Departament de Matemàtica Aplicada III

Universitat Politècnica de Catalunya (Barcelona) http://www-lacan.upc.es

Aproximación funcional por mínimos cuadrados

Page 2: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 2

Introducción

  Interpolación polinómica pura puede no ser la mejor opción: •  si el número de datos (n+1) es elevado, el polinomio

interpolador puede presentar oscilaciones importantes (ejemplo paradoja de Runge),

•  poca flexibilidad para elegir el tipo de interpolante (polinomio de grado n)

•  si los datos son experimentales o susceptibles de tener un cierto error no tiene sentido imponer que el interpolante pase exactamente por los datos, es suficiente exigir “que se acerque lo máximo posible”

cambio de criterio de aproximación

Page 3: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 3

Ejemplo: REGRESIÓN LINEAL

Page 4: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

Criterio de MÍNIMOS CUADRADOS

· 4 APROXIMACIÓN FUNCIONAL. INTRODUCCIÓN

  Mínimos cuadrados: se minimiza el cuadrado de la distancia entre f(x) y p(x)

versión continua versión discreta

4

Page 5: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 5

  Producto escalar continuo

  Producto escalar discreto

Page 6: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 6

Producto escalar y norma

  Producto escalar <·,·>: es una forma 1.  bilineal

2.  simétrica

3.  y definida positiva

Page 7: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 7

  Todo producto escalar tiene una norma asociada

  Norma || · ||:

1.  y

2. 

3. 

Page 8: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 8

Criterio de MÍNIMOS CUADRADOS

  Mínimos cuadrados es un criterio de aproximación que se puede utilizar para ajustar cualquier tipo de función: •  Aproximación polinómica

•  Aproximación trigonométrica

•  otros, por ejemplo,

En cualquier caso, el aproximante se expresa en función de un número finito de coeficientes (con dependencia lineal o no lineal)

Page 9: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

Criterio de MÍNIMOS CUADRADOS

  Criterio de mínimos cuadrados: minimizar el error

  donde el aproximante p(x) depende de los coeficientes c0,…,cm

  El mínimo se obtiene derivando respecto a los coeficientes

(sistema de ecuaciones m x m)

· 9

Page 10: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 10

Teorema de existencia de proyección

Sea V un espacio métrico, y W un subespacio de dimensión finita. Entonces, dado v∈V existe w*∈W tal que ||v-w*|| ≤ ||v-w|| para todo w ∈W

Page 11: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 11

Mínimos cuadrados sobre un espacio vectorial: ECUACIONES NORMALES

  Caso particular: el espacio de aproximación es un espacio vectorial (el aproximante depende linealmente de los coeficientes)

•  base

•  aproximante

•  buscamos los coeficientes c0, c1,...,cm que minimicen

Page 12: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 12

  Para encontrar el mínimo derivamos respecto a los coeficientes

Page 13: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 13

Proyección

  p(x) es la proyección de f(x) sobre Ψ

Page 14: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 14

  Sustituyendo

se obtienen las ecuaciones normales

(notación)

Page 15: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 15

Teorema fundamental de Mínimos Cuadrados

  Si son linealmente independientes, el problema de mínimos cuadrados, planteado como solución de las ecuaciones normales, 1.  Tiene solución única 2.  La solución se caracteriza por la propiedad de

ortogonalidad

3.  Si son una base ortogonal

(coeficientes de Fourier)

Page 16: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 16

Ejemplo: regresión lineal

Page 17: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

Ejemplo: paradoja de Runge

  Tipo aproximación: polinómica   Criterios:

Interpolación pura Mínimos cuadrados

· 17

-1 -0.5 0 0.5 1-1

-0.5

0

0.5

1

f(x) n=4 n=8 n=16-1 -0.5 0 0.5 1

-0.2

0

0.2

0.4

0.6

0.8

f(x) n=4 n=8 n=16

Page 18: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 18

Teorema

Si las funciones son linealmente independientes, el problema de mínimos cuadrados tiene una única solución.

  demostración: •  basta comprobar que la matriz de las ecuaciones normales A es

regular •  la matriz es regular si la única solución del sistema homogéneo es

el vector 0 (hay que comprobarlo)

Page 19: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 19

Consideremos un vector solución del sistema homogéneo, es decir,

Por lo tanto, la norma de la función es

Page 20: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 20

|| · || norma

ψi linealmente independientes

Page 21: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 21

Aproximación polinómica por mínimos cuadrados con datos discretos

  n+1 datos: f(xi) con i=0,...,n   Aproximación con un polinomio de grado m

donde es una base de Pm (espacio de polinomios de grado menor o igual que m)

  Condición

Page 22: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 22

  Si m>n el producto escalar discreto

es degenerado en Pm (no induce una norma)

cumple aunque   Si m=n el polinomio pn(x) es el polinomio de

interpolación

Page 23: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 23

Malcondicionamiento de las ecuaciones normales

  Las ecuaciones normales pueden estar muy mal condicionadas (depende de la elección de la base)

  Por ejemplo, la matriz de las ecuaciones normales con base natural de polinomios

y producto escalar continuo

se llama matriz de Hilbert

Page 24: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 24

  Matriz de Hilbert de dimensión m+1

m Número de condición

2 1.9 101 3 5.2 102 5 4.8 105

10 1.6 1013 15 6.1 1020

Page 25: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 25

Bases ortogonales

  Ecuaciones normales con matriz diagonal

Page 26: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 26

Familias de polinomios ortogonales

  Polinomios de Legendre:

  Polinomios de Gram:

con puntos equiespaciados en [-1,1]

  Para intervalo [a,b] se hace un cambio de variable

Page 27: Aproximación funcional por mínimos cuadrados · una única solución. demostración: • basta comprobar que la matriz de las ecuaciones normales A es regular • la matriz es regular

· 27

Paradoja de Runge

  Interpolación polinómica

5 9 17