Toda matriz é uma rotação, um esticamento e uma rotação
A decomposição em autovalores exige uma matriz quadrada e mesmo assim pode falhar. A decomposição em valores singulares funciona para toda matriz, retangular ou não: A=UΣVT com U e V ortogonais e Σ diagonal com entradas não negativas σ1≥σ2≥⋯≥0, os valores singulares. Geometricamente, A primeiro gira com VT, depois estica cada eixo i por σi e então gira com U. Um círculo unitário vira uma elipse cujos semieixos são os valores singulares.
As colunas de V são os autovetores de ATA e as de U os de AAT, com autovalores σi2. Assim, a SVD é o teorema espectral aplicado a ATA, mas calculada sem nunca formar esse produto, que elevaria ao quadrado o número de condição e perderia metade dos dígitos. Ler os fatos é fácil: o posto é o número de valores singulares não nulos, ∥A∥2=σ1 é o maior esticamento, a norma de Frobenius ao quadrado é a soma dos quadrados dos valores singulares, ∣detA∣=∏σi para uma matriz quadrada, e o número de condição σ1/σmin mede quanto A pode amplificar erros. Para uma matriz de dados m×n com m≥n, a U completa é m×m, Σ é m×n e V é n×n.
Um exemplo 2 por 2Tome A=(3405). Então ATA=(25202025) tem autovalores 45 e 5, logo os valores singulares são σ1=45≈6,708 e σ2=5≈2,236. Verificações: σ12+σ22=50=9+16+25=∥A∥F2 e σ1σ2=15=∣detA∣. O número de condição é σ1/σ2=3. Se σ2 fosse 0,001, seria cerca de 6700 e resolver Ax=b perderia quase quatro dígitos.
SVD: toda matriz é UΣVT com U, V ortogonais e valores singulares não negativos ordenados.
Fatos: o posto é o número de σi não nulos, ∥A∥F2=∑σi2, ∣detA∣=∏σi.
Número de condição: σ1/σmin; um valor grande significa resoluções instáveis e inversas pouco confiáveis.
De retornos a componentes em uma chamadaSe X é uma matriz T×N de retornos centrados, sua covariância é XTX/(T−1), então os vetores singulares à direita de X são as direções principais e os σi2/(T−1) são as variâncias ao longo delas. Tomar a SVD de X diretamente dá o PCA com mais precisão do que decompor a matriz de covariância, e funciona mesmo quando N>T.
Lab: o que é avaliado
O maior valor singular20 pts
A identidade de Frobenius10 pts
O produto dos valores singulares10 pts
Dimensões de uma SVD completa15 pts
Valores singulares e autovalores15 pts
Um número de condição15 pts
Por que não decompor AᵀA15 pts
0/ 7 respondidas
1Resposta numérica20 ptsSem resposta
Ache o maior valor singular de A=(3405), sabendo que ATA=(25202025). Dê com três casas decimais.
sigma1=aceito: ± 0.01
2Resposta numérica10 ptsSem resposta
Para a mesma A, a soma dos quadrados de suas entradas é σ12+σ22. Quanto vale ∥A∥F2?
Frobeniussquared=aceito: ± 0.01
3Resposta numérica10 ptsSem resposta
Para a mesma A, o produto σ1σ2 é ∣detA∣. Quanto vale?
product=aceito: ± 0.01
4Preencher as lacunas15 ptsSem resposta
Uma matriz de dados A tem 5 linhas e 3 colunas. Complete as dimensões dos fatores de sua SVD completa A=UΣVT.
U:×,Σ:×,V:×
5Escolha15 ptsSem resposta
Como os valores singulares de A se relacionam com autovalores?
6Resposta numérica15 ptsSem resposta
Uma matriz tem valores singulares 6, 3 e 0,5. Qual é o seu número de condição?
kappa=aceito: ± 0.01
7Explicar com palavras15 ptsSem resposta
Em uma ou duas frases, diga por que calcular a SVD de A é numericamente melhor do que decompor ATA.
Modo matemáticaEntrada por teclado ou LaTeXTarefa 1 de 7 · Ctrl ⏎ para verificar