Subido por Yeraldy Alvarado

diapos minimos cuadrados

Anuncio
Aproximación de funciones
Método de los mínimos cuadrados
by Darwin E. Quiroz (UNAH)
on 21 de julio de 2020
Aproximación de funciones
∗
∗
∗
∗
∗
∗
Mínimos cuadrados lineales
Ejemplo 1
Mínimos cuadrados polinomiales
Ejemplo 2
Linealización de relaciones no lineales
Ejemplo 3
Aproximación de funciones
∗
∗
∗
∗
∗
∗
Mínimos cuadrados lineales
Ejemplo 1
Mínimos cuadrados polinomiales
Ejemplo 2
Linealización de relaciones no lineales
Ejemplo 3
Aproximación de funciones
» Mínimos cuadrados lineales
Consideremos el problema de estimar los valores de una función
en puntos no tabulados, si contamos con los datos
experimentales de la siguiente tabla:
xi
1
2
3
4
5
6
7
8
9
10
yi
1.3
3.5
4.2
5.0
7.0
8.8
10.1
12.5
13.0
15.6
Datos experimentales
Grafica de los datos experimentales
Esta gráfica sugiere que la relación real entre x y y es lineal.
[1/21]
Aproximación de funciones
» Mínimos cuadrados lineales
(a) Interpolación de Lagrange
(b) Spline cúbico natural
Es claro que el polinomio de Lagrange y el spline cúbico natural
son malos predictores de la información entre varios de los
puntos dato.
[2/21]
Aproximación de funciones
» Mínimos cuadrados lineales
Un mejor enfoque sería encontrar la recta que se aproxima
“mejor” (en cierto sentido), aunque ésta no coincida con los
datos en ningún punto.
La razón probable de que ninguna recta se ajuste a estos datos
es que éstos tienen cierto error: no es razonable exigir que la
función de aproximación coincida exactamente con los datos. De
hecho, tal función introduciría oscilaciones que no estaban
presentes en un inicio.
[3/21]
Aproximación de funciones
» Mínimos cuadrados lineales
Sea a1 xi + a0 el i-ésimo valor de la recta de aproximación y yi el
i-ésimo valor dado para y.
El método de mínimos cuadrados para resolver este problema
requiere determinar la mejor línea de aproximación, cuando el
error es la suma de los cuadrados de las diferencias entre los
valores de y en la línea aproximación y los valores de y dados
(error cuadrático medio).
Por tanto, hay que encontrar las constantes a0 y a1 que reduzcan
al mínimo el error de mínimos cuadrados:
10
∑
E2 (a0 , a1 ) =
[yi − (a1 xi + a0 )]2 .
i=1
El método de mínimos cuadrados concede mayor valor relativo al
punto que está alejado del resto de los datos, pero no permitirá
[4/21]
que ese punto domine enteramente la aproximación.
Aproximación de funciones
» Mínimos cuadrados lineales
El problema general de ajustar la mejor recta con mínimos
cuadrados a una colección de datos {(xi , yi )}m
i=1 implica minimizar
el error total,
E ≡ E2 (a0 , a1 ) =
m
∑
[yi − (a1 xi + a0 )]2 ,
i=1
con respecto a los parámetros a0 y a1 .
[5/21]
Aproximación de funciones
» Mínimos cuadrados lineales
Para que se presente un mínimo, necesitamos que
∂E
=0
∂a0
y
∂E
= 0,
∂a1
es decir,
0=
m
m
∑
∂ ∑
[yi − (a1 xi + a0 )]2 = 2
(yi − a1 xi − a0 )(−1)
∂a0
i=1
i=1
y
0=
m
m
∑
∂ ∑
[yi − (a1 xi + a0 )]2 = 2
(yi − a1 xi − a0 )(−xi ).
∂a1
i=1
i=1
[6/21]
Aproximación de funciones
» Mínimos cuadrados lineales
La solución para este sistema de ecuaciones es
m
∑
a0 =
x2i
i=1
m
∑
i=1
(m
∑
m
yi −
m
∑
x i yi
i=1
)
−
x2i
(m
∑
i=1
m
∑
xi
i=1
)2
xi
i=1
y
m
a1 =
m
m
∑
x i yi −
i=1
(m
∑
i=1
)
x2i
m
∑
i=1
−
xi
m
∑
i=1
(m
∑
yi
)2 .
xi
i=1
[7/21]
Aproximación de funciones
∗
∗
∗
∗
∗
∗
Mínimos cuadrados lineales
Ejemplo 1
Mínimos cuadrados polinomiales
Ejemplo 2
Linealización de relaciones no lineales
Ejemplo 3
Aproximación de funciones
» Ejemplo 1
Ejemplo 1
Considere los datos de la tabla siguiente:.
xi 1
2
3 4 5 6
7
8
9
10
yi 1.3 3.5 4.2 5. 7. 8.8 10.1 12.5 13. 15.6
Obtenga la recta de mínimos cuadrados que aproxima estos
datos.
Solución:
Para este ejemplo tenemos que m = 10. Calculando x2i y xi yi :
xi
1
2
3
4
5
6
7
8
9
10
yi 1.3 3.5 4.2 5.0 7.0 8.8 10.1 12.5
13.
15.6
x2i
1
4
9
16 25
36
49
64
81
100
xi yi 1.3 7.0 12.6 20. 35.0 52.8 70.7 100.0 117.0 156.0
[8/21]
Aproximación de funciones
» Ejemplo 1
Luego,
10
∑
xi yi = 572.4,
i=1
10
∑
xi = 55,
i=1
10
∑
i=1
yi = 81.0
10
∑
x2i = 385.
i=1
Sustituyendo,
a0 =
(385)(81.0) − (572.4)(55)
= −0.36
10(385) − (55)2
a1 =
y
(10)(572.4) − (55.0)(81.0)
= 1.538,
10(385) − (55)2
de modo que P (x) = 1.538x − 0.36.
[9/21]
Aproximación de funciones
» Ejemplo 1
Utilizando el polinomio lineal P (x) = 1.538x − 0.36 aproximamos
los valores y, a continuación se muestran en la siguiente tabla:
xi
1
2
3
4
5
6
7
8
9
10
yi
P (xi ) = 1.538x − 0.36
1.3
1.178
3.5
2.716
4.2
4.254
5.0
5.792
7.0
7.33
8.8
8.868
10.1
10.406
12.5
11.944
13.0
13.482
15.6
15.02
El error total está dado por E =
10
∑
i=1
(yi − P (xi ))2 = 2.344740.
[10/21]
Aproximación de funciones
» Ejemplo 1
Gráfica del ajuste lineal para los datos experimentales del Ejemplo 1.
[11/21]
Aproximación de funciones
∗
∗
∗
∗
∗
∗
Mínimos cuadrados lineales
Ejemplo 1
Mínimos cuadrados polinomiales
Ejemplo 2
Linealización de relaciones no lineales
Ejemplo 3
Aproximación de funciones
» Mínimos cuadrados polinomiales
El problema general de ajustar una colección de datos
{(xi , yi )}m
i=1 , con un polinomio algebraico
Pn (x) = an xn + an−1 xn−1 + · · · + a1 x + a0 ,
de grado n < m − 1, implica minimizar el error total,
E ≡ E2 (a0 , a1 , . . . , an ) =
m
∑
[yi − Pn (xi )]2 ,
i=1
con respecto a los parámetros a0 , a1 , . . . , an−1 , an .
[12/21]
Aproximación de funciones
» Mínimos cuadrados polinomiales
Como en el caso lineal, para minimizar E es necesario que
∂E
= 0, para cada j = 0, 1, . . . , n. Por lo tanto, para cada j,
∂aj
debemos tener
∑
∑ ∑ j+k
∂E
0=
= −2
yi xji + 2
ak
xi .
∂aj
m
n
m
i=1
k=0
i=1
Esto nos da n + 1 ecuaciones normales en las n + 1 incógnitas aj ,
dadas por
m
m
n
∑
∑
∑
ak
xj+k
=
yi xji ,
i
k=0
i=1
i=1
para cada j = 0, 1, . . . , n.
[13/21]
Aproximación de funciones
» Mínimos cuadrados polinomiales
Es útil escribir las ecuaciones de acuerdo con lo siguiente:
a0
m
∑
i=1
m
∑
a0
x1i
i=1
a0
m
∑
i=1
x0i + a1
+
xni + a1
m
∑
i=1
m
∑
a1
x2i
i=1
m
∑
i=1
x1i + a2
+
m
∑
i=1
m
∑
a2
x3i
i=1
xn+1
+ a2
i
m
∑
i=1
x2i + · · · + an
+ ··· +
m
∑
xni =
i=1
m
∑
an
xn+1
i
i=1
xn+2
+ · · · + an
i
m
∑
i=1
=
..
.
x2n
i =
m
∑
i=1
m
∑
yi x0i ,
yi x1i ,
i=1
m
∑
yi xni .
i=1
Este sistema de ecuaciones lineales tiene una única solución
siempre y cuando las xi sean distintas.
[14/21]
Aproximación de funciones
∗
∗
∗
∗
∗
∗
Mínimos cuadrados lineales
Ejemplo 1
Mínimos cuadrados polinomiales
Ejemplo 2
Linealización de relaciones no lineales
Ejemplo 3
Aproximación de funciones
» Ejemplo 2
Ejemplo 2
Obtenga los polinomios de mínimos cuadrados de primero,
segundo y tercer grados para los datos de la tabla anexa. En
cada caso calcule el error E. Grafique los datos y los polinomios.
xi 0. 0.15 0.31 0.5
0.6
0.75
yi 1. 1.004 1.031 1.117 1.223 1.422
Solución:
[15/21]
Aproximación de funciones
» Ejemplo 2
Gráfica del ajuste polinomial para los datos del Ejemplo 2.
[16/21]
Aproximación de funciones
∗
∗
∗
∗
∗
∗
Mínimos cuadrados lineales
Ejemplo 1
Mínimos cuadrados polinomiales
Ejemplo 2
Linealización de relaciones no lineales
Ejemplo 3
Aproximación de funciones
» Linealización de relaciones no lineales
Algunas veces es adecuado asumir que los datos tienen una
relación no lineal, por ejemplo, una relación exponencial de la
forma y = beax para algunas constantes a y b.
La dificultad de aplicar el procedimiento de mínimos cuadrados
en una situación de este tipo proviene de intentar minimizar
E ≡ E2 (a, b) =
m
∑
(yi − beaxi )2 ,
i=1
es decir,
∑
∂E
(yi − beaxi )(−eaxi )
0=
=2
∂b
m
i=1
y
∑
∂E
=2
(yi − beaxi )(−bxi eaxi ).
∂a
m
0=
i=1
En general, no se puede encontrar una solución exacta para este
sistema en a y b.
[17/21]
Aproximación de funciones
» Linealización de relaciones no lineales
El método que suele emplearse cuando se sospecha que los datos
tienen una relación exponencial, consiste en considerar el
logaritmo de la ecuación de aproximación,
y = beax =⇒ ln(y) = ln(beax ) =⇒ ln(y) = ax + ln(b).
Como resultado se obtiene un problema lineal ,
Yi = a1 Xi + a0
con Yi = ln(yi ), Xi = xi , a1 = a, a0 = ln(b).
Las soluciones para ln(b) y a pueden obtenerse haciendo uso del
método de mínimos cuadrados lineales, luego resolvemos para a
y b,
a = a1 y b = ea0 .
[18/21]
Aproximación de funciones
» Linealización de relaciones no lineales
Algunos ejemplos de linealización de relaciones no lineales:
Función, y = f (x) Linealización, Y = Ax + B
D
−1
D
y=
y=
(xy) +
x+C
C
C
y=
1
Ax + B
y = CxA
1
= Ax + B
y
ln(y) = A ln(x) + ln(C)
Cambios
X = xy, Y = y,
−1
−a0
C=
,D =
a1
a1
1
X = x, Y = ,
y
A = a1 , B = a0
X = ln(x), Y = ln(y),
A = a1 , C = ea0
[19/21]
Aproximación de funciones
∗
∗
∗
∗
∗
∗
Mínimos cuadrados lineales
Ejemplo 1
Mínimos cuadrados polinomiales
Ejemplo 2
Linealización de relaciones no lineales
Ejemplo 3
Aproximación de funciones
» Ejemplo 3
Ejemplo 3
Un investigador obtiene de un experimento los siguientes datos
que se muestran a continuación
xi 1.2
1.4
1.6
1.8
2.0
2.2
yi 0.5073 0.5616 0.6098 0.6452 0.6824 0.7110
Se sabe que dichos datos pueden modelarse por la curva de
x
ajuste y =
donde c y d son parámetros. Determine la
ln(c/d + dex )
linealización de la curva de ajuste y la recta de regresión de
mínimos cuadrados para estimar c y d. Además aproxime el valor
de y cuando x = 2.5.
Solución:
[20/21]
Aproximación de funciones
... Gracias!!
[21/21]
Descargar