Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algebra Teoria 13
Algebra Teoria 13
I
Tema 13
Mínimos cuadrados
que buscamos es el conjunto de vectores x que hacen que la distancia entre A x y b sea
igual a 0:
kA x − bk = 0
x0 que haga kA x0 − bk2 tan pequeño como sea posible (en una cierta norma). Tal vector lo
1
x ∈ Rn :
kA x0 − bk2 6 kA x − bk2 .
cuadrados.
Y = α + βX
(i.e., el gráfico de la relación entre ambas es una recta). Los datos medidos proporcionan
Ax = b,
donde
1 x1 y1
α
.. .. ..
A=
. . ;
x= ; b=
. .
β
1 xm ym
2
Los datos experimentales (que de manera inevitable contienen “ruido”), como los mos-
trados en la figura 13.1, conducen a un sistema incompatible (i.e., no existe una línea recta
que pase por todos ellos), por lo que buscaremos una solución de mínimos cuadrados. La
6 Y
X
−1 1 2 3 4 5 6
−1
que el vector A x0 pertenece al espacio columna de A, C(A), y además será el vector que
3
b C(A)
A x2
0 A x0
A x1
cionará A x0 . Supongamos que x0 satisface A x0 = PC(A) (b). Tal proyección cumple que
Atj (b − A x0 ) = 0 , j = 1, . . . , m .
Estas ecuaciones pueden ser escritas en una única expresión matricial de la forma
At (b − A x0 ) = 0 ⇒ At A x0 = At b .
Teorema
El conjunto de soluciones de mínimos cuadrados de A x = b coincide con el conjun-
4
el primer paso consiste en multiplicar por la izquierda ambos miembros por At . Así, ob-
tenemos
1 x1 y1
1 . . . 1 α 1 . . . 1
.. .. = ... ,
. .
x1 . . . xn β x1 . . . xn
1 xn yn
X n X
n
n xi yi
i=1
i=1
α
= .
X X β X
n n n
xi x2i xi yi
| i=1
{z i=1 } | {z
i=1
}
At A At b
x0 = (At A)−1 At b .
figura:
6 Y
X
−1 1 2 3 4 5 6
−1
5
Si la matriz At A no es invertible, entonces el sistema At A x = At b tendrá infinitas
Ejemplo
x0 = (At A)−1 At b
−1
1 −6 −1
1
1 1 1 1 −2 1 1 1 1 2
=
−6 −2 1 7 1 1 −6 −2 1 7 1
1 7 6
−1
4 0 8 1 4
= = ,
2
0 90 45 1
| {z } | {z }
At A At b
6
Ejemplo
Sea ahora
b = (1, 0, 0)t ∈
/ C(A) .
Tenemos que
5 2 −1 1 5
1 1
PC(A) (b) = 2 2 2 0 = 2 .
6
6
−1 2 5 0 −1
Resolviendo el sistema
A x = PC(A) (b) ,
1
PC(A) (b) = (5, 2, 1)t ∈ C(A) .
6
Ahora consideremos
7
Su proyección sobre C(A) es lógicamente
5 2 −1 1 1
1
PC(A) (b) = 2 2 2 1 = 1 = b.
6
−1 2 5 1 1
Ejemplo
S = (x, y, z)t ∈ R3 : x + y + z = 0 .
una matriz cuyo espacio columna coincida con S. Para ello, usamos dos vectores
A = (v1 , v2 ) ,
puesto que es claro que el espacio columna de tal matriz es S. Una manera sencilla
S = (x, y, z)t ∈ R3 : z = −x − y = (x, y, −x − y)t ∈ R3
= x(1, 0, −1)t + y(0, 1, −1)t : x, y ∈ R
Por tanto
1 0
A=
0 .
1
−1 −1
8
Ahora es inmediato calcular las proyecciones de cualquier vector b en S usando:
1 0
1 2 −1 −1
PS (b) = 0 1
3 b
−1 2 −1
−1 −1 | {z }
(At A)−1 At
2 −1 −1
1
= −1 2 −1 b.
3
−1 −1 2
N(At A) = N(A)
C(At A) = C(A) .
Teorema
Dada una matriz A con columnas linealmente independientes, sea A = Q R su fac-
dada por
x0 = R−1 Qt b .
9
Teorema
Dada una matriz A de dimensión m × n cuyas columnas forman un conjunto orto-
x0 = At b .
ción QR, podemos obtener una manera alternativa de calcular la proyección de un vector
= Q In In Qt = Q Qt .
Por tanto:
Ejemplo
S = (x, y, z)t ∈ R3 : x + y + z = 0 .
10
Vamos a obtener la matriz asociada a la proyección sobre S usando la factorización
QR de la matriz
1 0
A=
0 .
1
−1 −1
Usando Gram-Schmidt, tenemos
hw1 , v2 i 1
w1 = v1 = (1, 0, −1)t , w2 = v2 − w1 = (−1, 2, −1)t .
hw1 , w1 i 2
Normalizando, resulta
1 1
w10 = √ (1, 0, −1)t , w20 = √ (−1, 2, −1)t .
2 6
Por tanto √
3 −1
1
Q= √ 0 2
6
√
− 3 −1
y
√
3 −1
√ √
1 3 0 − 3
1
A (At A)−1 At = Q Qt = √ 0 √6
2
6
√ −1 2 −1
− 3 −1
2 −1 −1
1
= −1 2 ,
−1
3
−1 −1 2
como ya sabíamos.
11
13.2. Aproximación de funciones mediante polinomios
funciones de algún tipo especial. El caso más común es el de aproximar por medio de un
Ejemplo
En primer lugar, vamos a determinar una base ORTONORMAL para el espacio vecto-
12
Obviamente no podemos escribir f(x) = ex = c0 p0 (x) + c1 p1 (x) para todo x ∈ [0, 1]
p0 (x) = 1
1
√
p1 (x) = 3(1 − 2x)
1 2 3
−1
−2
Tal aproximación vendrá dada por la proyección ortogonal del vector f(x) = ex
sobre P1 :
y
Z1 √ √
kPp1 (f)k = hp1 , fi = 3 (1 − 2x) ex dx = 3 (e − 3) .
0 ↑
por partes
√ √
f0 (x) = (e − 1) + 3 (e − 3) 3 (1 − 2x) = 4e − 10 + (18 − 6e) x .
13
f0
2
ex
1
x
1
14