Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Curso 2017-18
Proyecciones
Definición
Una matriz P ∈ Cn×n se dice que es una proyección si es una
matriz idempotente. Es decir, si P 2 = P.
Proposición
Si P ∈ Cn×n es una proyección también lo es In − P. A ésta se le
llama proyección complementaria de P y cumple que
Ker(P) = Im(In − P) y Ker(In − P) = Im P.
Proposición
Si P ∈ Cn×n es una proyección entonces Im(P) ⊕ Ker(P) = Cn
Conclusión: Si P es una proyección, proyecta Cn sobre Im(P) a lo
largo de Ker(P).
2
Proyecciones ortogonales
Definición
Una proyección P ∈ Cn×n es ortogonal si Ker(P) = (Im(P))⊥ .
Proposición
Una proyección P es ortogonal si y sólo si P = P ∗ (i.e., es
hermı́tica).
Proposición
Una matriz P ∈ Cn×n de rango r es una proyección ortogonal si y
sólo si existe una matriz Q ∈ Cn×r , con columnas ortonormales, tal
que P = QQ ∗ .
4
Algoritmo clásico de Gram-Schmidt
F=RoC
R=zeros(n,n)
Q=A
for j = 1:n
for i = 1:j − 1
rij = qi∗ aj
qj = qj − rij qi
end for
rjj = kqj k2
qj
qj =
rjj
end for
5
R=zeros(n,n)
Q=A
for j = 1:n
for i = 1:j − 1
rij = qi∗ qj (Método Clásico: rij = qi∗ aj )
qj = qj − rij qi
end for
rjj = kqj k2
qj
qj =
rjj
end for
6
Coste: ∼ 2n2 m (el mismo para ambos algoritmos)
Existencia y unicidad de factorización QR
Teorema
Si A ∈ Cm×n (m ≥ n) tiene rango completo admite una única
factorización QR.
Teorema
Toda matriz A ∈ Cm×n (m ≥ n) admite una factorización QR.
Factorización reducida vs completa Si A ∈ Cm×n , m ≥ n y
A = QR es una factorización reducida
Q̃ = Q Q1 ∈ Cm×m unitaria
R
R̃ = ∈ Cm×n
0
A = Q̃ R̃ factorización completa
S=diag(2.^(-1:-1:-80)); −5
10
A=U*S*V’; eps1/2
[QC,RC]=clgs(A); −10
10
[QM,RM]=mgs(A);
rjj
semilogy(1:80, 2.^(-1:-1:-80),’r.-’);
plot(1:80,sqrt(eps).*ones(80),1:80,eps.*ones(80))
8
Pérdida numérica de la ortogonalidad
>> A=[ 0.70000 0.70711; 0.70001 0.70711];
>> [Q R]=mgs(A)
>> norm(A-Q*R)
ans =
0
>> norm(Q’*Q-eye(2))
ans =
2.301436818896718e-11
>> [Q R]=qr(A)
>> norm(A-Q*R)
ans =
2.680315483308931e-16
>> norm(eye(2)-Q’*Q)
ans =
2.351490101248793e-16
Teorema
Sea A ∈ Rm×n de rango n y sean Q b ∈ Rm×n y Rb ∈ Rn×n las
matrices calculadas mediante el método MGS. Entonces existen
constantes ci (que dependen de m y n) tales que
bR,
A + ∆A1 = Q b k∆A1 k ≤ c1 kAk2 M . (1)
bT Q
kQ b − In k2 ≤ c2 κ2 (A)M + O((κ2 (A)M )2 ), (2)
y existe una matriz (exactamente) ortogonal Q tal que
b
A + ∆A2 = Q R, k∆A2 (:, j)k2 ≤ c3 kaj k2 M , j = 1, . . . , n : (3)
10