índice Ö ELEMENTOS DE ÁLGEBRA MATRICIAL Traço de uma Matriz DEFINIÇÃO 1 A, B, C, ..., matrizes quadradas de ordem n × n n tr( A ) = ∑ aii i =1 MATLAB t = trace( A ) PROPRIEDADES tr( A ± B ) = tr( A ) ± tr( B ) tr(α ⋅ A ) = α ⋅ tr( A ) tr( A ⋅ B ) = tr( B ⋅ A ) tr( A ⋅ B ⋅ C ) = tr( B ⋅ C ⋅ A ) = tr(C ⋅ A ⋅ B ) n n tr( A ⋅ A ′ ) = tr( A ′ ⋅ A ) = ∑ ∑ aij2 i =1 j =1 Determinante e inversa de uma matriz quadrada DEFINIÇÃO 2 [ ] A = aij : n × n C ij = cofactor do elemento aij = ( −1) EXEMPLO 1 i+ j determinanteda submatriz de A, obtida × por eliminaçaoda linha i e da coluna j 2 1 3 A = −1 2 4 5 6 1 C13 = ( −1) ⋅ 4 utad 1999 : análise multidimensional : f. wolfango de macedo −1 2 = ( −1) ⋅ ( 6) − ( 2) ⋅ ( 5) = −16 5 6 B1 índice Ö ELEMENTOS DE ÁLGEBRA MATRICIAL DEFINIÇÃO 3 A:n × n d = det( A ) n det( A ) = A = ∑ aij ⋅ C ij ; Cálculo de um determinante ; Regra de Laplace i =1 n = ∑ aij ⋅ C ij j =1 PROPRIEDADES n ∑a j =1 ij n ∑a i =1 ij ⋅ C kj = 0 ⋅ C ik = 0 matriz diagonal n A:n × n = ou ⇒ A = ∏ aii i =1 matriz triangular α ⋅ A = αn ⋅ A A⋅B = A ⋅ B A C [0] B = A ⋅ B DEFINIÇÃO 4 A:n × n A −1 ⋅ A = A ⋅ A −1 = I n MATLAB A −1 é a inversa da matriz quadrada A inv( A ) utad 1999 : análise multidimensional : f. wolfango de macedo B2 ELEMENTOS DE ÁLGEBRA MATRICIAL índice Ö PROPRIEDADES: A −1 = ′ 1 ⋅ C ij A [ ] (α ⋅ A )−1 = α −1 ⋅ ( A )−1 ( A ⋅ B )−1 = B −1 ⋅ A −1 A ≠ 0 ⇔ A não é singular ⇔ A possui inversa (única) ⇔ A solução única da equação A ⋅ x = b é x = A −1 ⋅ b Produto de Kronecker DEFINIÇÃO 5 [ ] A = aij : m × n [ ] B = bij : p × q a11⋅ B L a1n⋅ B A⊗ B= M O M : ( m ⋅ p) × ( n ⋅ q) B B a L a m 1⋅ mn⋅ PROPRIEDADES A ⊗ (B ⊗ C) = (A ⊗ B) ⊗ C ( A ⊗ B )′ = A ′ ⊗ B ′ ( A ⊗ B )-1 = A −1 ⊗ B −1 ( A ⊗ B ) ⋅ (C ⊗ D ) = ( A ⋅ C ) ⊗ ( B ⋅ D ) A ⊗ (B + C) = A ⊗ B + A ⊗ C utad 1999 : análise multidimensional : f. wolfango de macedo B3 ELEMENTOS DE ÁLGEBRA MATRICIAL índice Ö Operador “vec” DEFINIÇÃO 6 A:m × n a (1) a (2) vec( A ) = :( m ⋅ n) × 1 M a ( n ) MATLAB: A(:) EXEMPLO 2 3 1 2 A= 0 3 1 3 0 − 1 vec( A ) = 3 − 2 1 utad 1999 : análise multidimensional : f. wolfango de macedo B4 índice Ö ELEMENTOS DE ÁLGEBRA MATRICIAL Matrizes Ortogonais DEFINIÇÃO 7 A: n × n A ⋅ A ′ = A ′ ⋅ A = I n ⇔ A é ortogonal EXEMPLO 3 I n é ortogonal cos θ − sin θ sin θ cos θ PROPRIEDADES A ortogonal é ortogonal ⇒ A −1 = A ′ ⇒ A = ±1 a ′( i ) ⋅ a ( i ) = 1 a i′ ⋅ a i = 1 ⇒ a i′ ⋅ a j = 0, i ≠ j a ′( i ) ⋅ a ( j ) = 0, i ≠ j A, B ortogonais ⇒ A ⋅ B ortogonal Matriz de Centragem DEFINIÇÃO 8 Matriz de centragem dos elementos de um vector na média dos elementos desse vector. 1 H = In − J n n PROPRIEDADES ; J n = 1 ⋅1′ H é idempotente: H2 = H H é simétrica: H′ = H x: n × 1 ; H ⋅ x = x − x ⋅ 1 n ; 1 n x = ∑ xi n 1 1 n 2 x ′⋅H ⋅ x = ⋅ ∑ ( x i − x ) n i =1 utad 1999 : análise multidimensional : f. wolfango de macedo B5 índice Ö ELEMENTOS DE ÁLGEBRA MATRICIAL Exercício 2 (MATLAB) Normalização das colunas de uma matriz X: n × p PROGRAMA H = eye (n) - ones (n) / 2 matriz de centragem Xc = H * X centragem das colunas de X S = cov (X) matriz de variâncias-covariâncas D = diag (diag (sqrt (S))) desvios-padrão das colunas na diagonal da matriz D Xn = Xc * inv(D) divisão de cada coluna de Xc pelo respectivo desvio-padrão Xn: matriz com colunas normalizadas, i.e, com médias nulas e desvios-padrão iguais à unidade. VERIFICAÇÃO FUNÇÕES medias = mean ( Xn ) médias das colunas de Xn desviopd = std ( Xn ) desvios-padrão das colunas de Xn EYE ONES MEAN utad 1999 : análise multidimensional : f. wolfango de macedo COV DIAG SQRT INV STD B6 índice Ö ELEMENTOS DE ÁLGEBRA MATRICIAL Decomposição de Matrizes Decomposição em Valores Singulares (D.V.S) DEFINIÇÃO 9 X: n × p ; n> p X = U ⋅ S ⋅ V′ (D.V.S) U: n × p ; S: p × p ; U ′⋅U = I p ; V: p × p as colunas de U são ortogonais V ⋅ V ′ = V ′⋅V = I p a matriz V é ortogonal ; S = diag ( s1 , s 2 , …, s p ) s1 ≥ s 2 ≥ …≥ s p > 0 ; valores singulares de X PROPRIEDADE EXEMPLO 5 MATLAB D.V.S. de uma matriz X: n × p é única X = . −8.87 −0.483 −1336 −1326 . −304 . −0.392 . −0.241 −8.43 −140 −320 . −6.46 −0181 . 127 . −6.20 −0.060 = 396 . . 0.030 −113 4.96 −0.60 0121 . 6.73 0.302 . 766 1112 8.73 0.423 . 713 . 0.483 14.36 [U,S, V] = svd( X ) utad 1999 : análise multidimensional : f. wolfango de macedo ; U ⋅ S ⋅ V′ −0.094 0.378 0.283 −0.378 −0.567 3314 . 0 0.867 0.5 ⋅ ⋅ 0.378 0 10.58 0 0.867 −0.283 0189 . 0189 . −0.094 [U,S, V] = svd( X, 0) B7 índice Ö ELEMENTOS DE ÁLGEBRA MATRICIAL Decomposição Espectral (D.E.) de uma matriz simétrica DEFINIÇÃO 10 A: n × n ; matriz simétrica A = Γ ⋅ Λ ⋅ Γ′ (D .E .) ⇒ A⋅Γ = Γ⋅Λ Γ ′ : n × n ; ortogonal (D.E.) Λ = diag ( λ 1 , λ 2 , …, λ n ) λ 1 ≥ λ 2 ≥ …≥ λ n valores característicos de A valores proprios de A raízes latentes de A As colunas de Γ são os vectores característicos de A GAUSS λ 1 ≤ λ 2 ≤ …≤ λ n MATLAB (?) EXEMPLO 6 2 1 1 1 0 0 1 2 1 = Γ ⋅ 0 1 0 ⋅ Γ ′ 1 1 2 0 0 4 Λ A 0 1 Γ= 2 −1 2 −2 6 1 6 1 6 1 3 1 3 1 3 VERIFICAR ! EXERCÍCIO A ⋅ γ (k ) = γ k ⋅ γ (k ) MATLAB [V,D] = eig( X ) ⇒ X ⋅ V = V ⋅ D VERIFICAR X ⋅ v ( k ) = dk ⋅ v ( k ) utad 1999 : análise multidimensional : f. wolfango de macedo B8 índice Ö ELEMENTOS DE ÁLGEBRA MATRICIAL Raíz quadrada de uma matriz simétrica DEFINIÇÃO A: n × n ; matriz simétrica A = Γ ⋅ Λ ⋅ Γ′ ; decomposição espectral Γ: n × n ; ortogonal Λ = diag ( λ 1 , λ 2 , …, λ n ) Λ 2 = diag ( λ 1 , …, λ n ) 1 ( Λ− 2 ) −1 = Λ− 2 = diag ( 1 1 λ1 , …, 1 λn ) A 2 = Γ ⋅ Λ 2 ⋅ Γ′ ; raiz quadrada de A ( A 2 )′ = A ; simétrica 1 PROPRIEDADES 1 1 1 1 2 A 2 ⋅A 2 = A 1 1 A − 2 = ( A 2 ) −1 = Γ ⋅ Λ− 2 ⋅ Γ ′ 1 1 1 A 2 ⋅ A− 2 = A− 2 ⋅ A 2 = In 1 1 1 1 A − 2 ⋅ A − 2 = A −1 1 VERIFICAR 1 ! utad 1999 : análise multidimensional : f. wolfango de macedo B9 ELEMENTOS DE ÁLGEBRA MATRICIAL MATLAB índice Ö [V, D] = eig( A ) (A − 12 =B ) B = V ⋅ sqrt( D ) ⋅ V ′ Calcular: sqrtm (A) e comparar com B Definição: Y*Y=A utad 1999 : análise multidimensional : f. wolfango de macedo B10 ELEMENTOS DE ÁLGEBRA MATRICIAL índice Ö Propriedades dos Valores Característicos PROPRIEDADES n 1) tr ( A ) = ∑ λ i ; 1 n 2) | A | = Π λ i ; 1 3) rank ( A ) = # de valores característicos não nulos de A; 4) A: n × n ; simétrica ; não singular; A −1 = ( Γ ⋅ Λ ⋅ Γ ′ ) −1 = ( Γ ′ ) −1 ⋅ Λ−1 ⋅ Γ −1 = Γ ⋅ Λ−1 ⋅ Γ ′ a) A e A −1 têm os mesmos vectores característicos b) Os valores característicos de A −1 são os recíprocos dos valores característicos de A; 5) Os valores característicos de uma matriz real são reais; 6) Os valores característicos de uma matriz diagonal são os elementos diagonais; 7) Se λ i ≠ λ j os correspondentes vectores característicos, x i e x j são ortogonais; 8) Cada valor característico λ i e respectivo vector característico x i de uma matriz simétrica A satisfaz a equação A ⋅ x i = λ i ⋅ x i . EXERCÍCIO Verificar computacionalmente as propriedades 1)-8). utad 1999 : análise multidimensional : f. wolfango de macedo B11 ELEMENTOS DE ÁLGEBRA MATRICIAL índice Ö Relações entre a D.V.S. da matriz X e D.E. da matriz X ′⋅X RELAÇÕES 1) X = U ⋅ S ⋅ V ′ → X ′⋅X = ( U ⋅ S ⋅ V ′ )′ ⋅ ( U ⋅ S ⋅ V ′ ) = V ⋅ S ′⋅ ( U ′⋅ U ) ⋅ S ⋅ V ′ = V ⋅ S ′⋅ S ⋅ V ′ = V ⋅ S 2 ⋅ V′ 2) X ′⋅X = Γ ⋅ Λ ⋅ Γ ′ (decomposição espectral) Comparando 1) e 2) conclui-se que: a) Λ = S 2 ; λi ≥ 0 b) Γ = V MATLAB X = EXAMS [U, S, V] = sdv(X, 0) A=X´*X [V,D] = eig (A) VERIFICAR D=S^2 utad 1999 : análise multidimensional : f. wolfango de macedo B12 índice Ö ELEMENTOS DE ÁLGEBRA MATRICIAL TRABALHO PRÁTICO 1 - C Cálculos Programação Calcular a matriz S de variâncias/covariâncias amostrais da matriz de dados CORK; GAUSS / MATLAB Fazer a decomposição espectral da matriz S; {U, S, V} = svd2 (X) [U, S, V] = svd(X,0) Calcular os valores característicos e os vectores característicos da matriz S −1 ; {va, ve} = eigrs2 (X) va ; vector n × 1 contendo os valores característicos da matriz X, real e simétrica; ve ; matriz n × n cujas colunas são vectores característicos de X. [V,D] = eig ( X ) Cada coluna de V é um vector característico de X; Cada elemento diagonal de D é um valor característico de X. Comprovar os resultados obtidos em 1.-3. pelas definições envolvidas e avalie a precisão dos algoritmos. utad 1999 : análise multidimensional : f. wolfango de macedo B13