Transparencias

Anuncio
Proyecciones y bases ortonormales
Curso 2016-17
1
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 ∗ .
3
Propiedades de las proyecciones ortogonales
1
2
3
QQ ∗ proyecta ortogonalmente sobre Im(Q) (paralelamente a
(Im(Q))⊥ = Ker(Q ∗ )).
In − QQ ∗ proyecta ortogonalmente sobre (Im(Q))⊥
(paralelamente a Im(Q)).
Las proyecciones ortogonales de rango 1 son de la forma:
Pq = qq ∗ , q un vector unitario. Proyectan ortogonalmente
sobre < q >. Su complementaria, In − qq ∗ , es de rango n − 1
y proyecta ortogonalmente sobre < q >⊥ .
4
Algoritmo clásico de Gram-Schmidt
F=RoC
Algoritmo clásico de Gram-Schmidt
Dada A = a1 a2 · · ·
an ∈ Fm×n , m ≥ n, rang(A) = n,
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
Algoritmo modificado de Gram-Schmidt
F=RoC
Algoritmo modificado de Gram-Schmidt
Dada A = a1 a2 · · ·
an ∈ Fm×n , m ≥ n, rang(A) = n,
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
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
7
Un análisis experimental de la estabilidad
disp(’Escogidas U y V matrices unitarias 80x80
aleatorias’)
0
10
S=diag(2.^(-1:-1:-80));
A=U*S*V’;
[QC,RC]=clgs(A);
[QM,RM]=mgs(A);
axis([1 80 10^(-25) 10^0])
semilogy(1:80, diag(RC),’*’);
hold on
semilogy(1:80,diag(RM),’o’);
−5
10
eps1/2
−10
rjj
10
−15
10
eps
−20
10
2−j
−25
10
10
20
30
40
j
semilogy(1:80, 2.^(-1:-1:-80),’r.-’);
plot(1:80,sqrt(eps).*ones(80),1:80,eps.*ones(80))
8
50
60
70
80
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
9
Descargar