Anda di halaman 1dari 4

Mínimos cuadrados lineales

Consideramos un conjunto de puntos {xi , yi }i=0...n que queremos aproximar mediante diferentes
funciones p(x) utilizando el criterio de mínimos cuadrados. Para ello, denimos el error
n
X
E= (p(xi ) − yi )2
i=0

y, derivando respecto los parámetros de la función p(x), buscamos el mínimo de esta función
de error.
1. En primer lugar consideramos aproximar los datos por una recta por el origen. Por lo
tanto, podemos escribir el aproximante como p(x) = c1 x.
El error en este caso es
n
X n
X
E= (p(xi ) − yi )2 = (c1 xi − yi )2 .
i=0 i=0

Es importante notar que los valores xi e yi son datos y, por lo tanto, el error depende sólo
del parámetro c1 . Para minimizarlo, derivamos respecto esta variable
n
∂E X
=2 (c1 xi − yi )xi
∂c1 i=0

e igualado este valor a cero:


n
X
n n
yi xi
X X i=0
(c1 xi − yi )xi = 0 ⇒ (c1 x2i − yi xi ) = 0 ⇒ c1 = n .
X
i=0 i=0
x2i
i=0

2. Si en lugar de una función lineal el aproximante es p(x) = c1 ψ(x), con ψ(x) una función
cualquiera, el proceso para obtener el aproximante es el mismo. El error es
n
X n
X
2
E= (p(xi ) − yi ) = (c1 ψ(xi ) − yi )2 ,
i=0 i=0

su derivada respecto el parámetro c1 es


n
∂E X
=2 (c1 ψ(xi ) − yi )ψ(xi ),
∂c1 i=0

e igualando esta derivada a cero se obtiene


n
X
yi ψ(xi )
i=0
c1 = n .
X
ψ(xi )2
i=0
3. A continuación, consideramos una función p(x) que depende de varios parámetros. Por
ejemplo, consideremos un polinimio de grado 2; es decir, p(x) = a0 + a1 x + a2 x2 .
En este caso, el error
n
X n
X
2
E= (p(xi ) − yi ) = (a0 + a1 xi + a2 x2i − yi )2
i=0 i=0

depende de tres parámetros (a0 , a1 y a2 ). Para minimizarlo, derivamos respecto a cada


uno de ellos
n
∂E X
=2 (a0 + a1 xi + a2 x2i − yi )
∂a0 i=0
n
∂E X
=2 (a0 + a1 xi + a2 x2i − yi )xi
∂a1 i=0
n
∂E X
=2 (a0 + a1 xi + a2 x2i − yi )x2i
∂a2 i=0

e igualamos a cero estas tres derivadas:


n n n n
∂E X X X X
= 0 ⇒ a0 1 + a1 x i + a2 x2i = yi
∂a0 i=0 i=0 i=0 i=0
n n n n
∂E X X X X
= 0 ⇒ a0 x i + a1 x2i + a2 x3i = xi y i
∂a1 i=0 i=0 i=0 i=0
n n n n
∂E X X X X
= 0 ⇒ a0 x2i + a1 x3i + a2 x4i = x2i yi .
∂a2 i=0 i=0 i=0 i=0

Podemos escribir este sistema de tres ecuaciones en forma matricial:


 n
X n
X
  n
X

 
n + 1 xi x2i 
a0  yi 
 i=0 i=0     i=0 
 n n n n
X X X    X 
x2i 3  
   

 xi xi  a1  = 
 xi y i 

 i=0 i=0 i=0     i=0 
X n Xn Xn    X n 
2
xi x3i 4
xi 2 
xi y i
 
a2
i=0 i=0 i=0 i=0

M
4. Un polinomio de grado M cualquiera se puede escribir como p(x) = aj xj . En este
X

j=0
caso, el error es !2
n
X n
X M
X
E= (p(xi ) − yi )2 = aj xji − yi .
i=0 i=0 j=0

Para minimizarlo, derivamos respecto cada una de las componentes


n M
!
∂E X X
=2 aj xji − yi xki
∂ak i=0 j=0
e igualando estas M + 1 derivadas a cero, se obtiene un sistema lineal de ecuaciones:
n M
! n
para k = 0 . . . M.
X X X
aj xj+k
i = yi xki
i=0 j=0 i=0

Cada una de estas ecuaciones se puede rescribir como


n
X n
X n
X n
X
a0 xki + a1 xk+1
i + · · · + aM xM
i
+k
= yi xki k = 0...M
i=0 i=0 i=0 i=0

y el sistema completo queda


n n n
   
X X X
xM
 
 n+1 xi ··· i  a0  yi 
 i=0 i=0
    i=0 
 n n n    n 
M +1   a1 
X X X  X 

 x i x2i ··· xi      xi y i 

  
  ..  = 
 i=0 i=0 i=0 i=0 
 . .. ..
 
. .
 .. . .  .    .. 
  ..  

 . .. .. .
 
 ..  .   ..
 
. .


 n n n
   n 
X X X  X 
 xM
i xM i
+1
··· x 2M
i
 a 
M x y M 
i i
i=0 i=0 i=0 i=0

5. Finalmente, en el caso más general, podemos considerar una función p(x) que es com-
M
binación lineal de M funciones de una base: p(x) = aj ψj (x). En este caso, el error
X

j=0
es !2
n
X n
X M
X
2
E= (p(xi ) − yi ) = aj ψj (xi ) − yi .
i=0 i=0 j=0

y, como en el caso anterior, calculamos su derivada respecto cada una de las componentes
n M
!
∂E X X
=2 aj ψj (xi ) − yi ψk (xi )
∂ak i=0 j=0

y al igualar a cero se obtiene un sistema de ecuaciones lineales:


n M
! n
para k = 0 . . . M.
X X X
aj ψj (xi )ψk (xi ) = yi ψk (xi )
i=0 j=0 i=0

Cada una de estas ecuaciones se puede rescribir como


n
X n
X n
X n
X
a0 ψ0 (xi )ψk (xi )+a1 ψ1 (xi )ψk (xi )+· · ·+aM ψM (xi )ψk (xi ) = yi ψk (xi ) k = 0...M
i=0 i=0 i=0 i=0
y el sistema completo en forma matricial es:
n n n n
   
X X X X
ψ0 (xi )2
 
 ψ0 (xi )ψ1 (xi ) · · · ψ0 (xi )ψM (xi ) a0  yi ψ0 (xi ) 
 i=0 i=0 i=0
  
 n n n     i=0
 
n 
X X X a  X 

 ψ0 (xi )ψ1 (xi ) ψ1 (xi )2 ··· ψ1 (xi )ψM (xi ) 
  
1  y i ψ 1 (x i ) 

 i=0 i=0 i=0   .   i=0
 
 .. .. ..  ..  
= .. .
. . . .
    
.

.. .. ..  .   ..
    
. . . . .
 
      
 n n n
   n

X X X  X 
 ψ0 (xi )ψM (xi ) ψ1 (xi )ψM (xi ) · · · ψ (x )2  a
M i M
 y ψ (x ) i M i
i=0 i=0 i=0 i=0

Anda mungkin juga menyukai