Aula 8 Variações da Eliminação de Gauss/Fatoração LU. MS211 - Cálculo Numérico Marcos Eduardo Valle Departamento de Matemática Aplicada Instituto de Matemática, Estatística e Computação Científica Universidade Estadual de Campinas
O método da eliminação de Gauss/Fatoração LU podem ser adaptados para certos tipos de matrizes que surgem em muitas situações práticas. Nesse casos, informações adicionais sobre a estrutura da matriz são consideradas de forma a reduzir o esforço computacional do método numérico. Na aula de hoje, veremos duas variações da eliminação de Gauss/fatoração LU.
Matriz Diagonalmente Estritamente Dominante Para algumas matrizes, o método da eliminação de Gauss pode ser aplicado sem a estratégia de pivoteamento parcial. Definição 1 Dizemos que A R n n é uma matriz diagonalmente dominante se a ii > j i a ij, i = 1,..., n.
Exemplo 2 Determine quais matrizes são diagonalmente estritamente dominante: [ 2 ] [ ] [ ] 1 0 7 2 0 6 4 3 A = 1 2 1, B = 3 5 1 e C = 4 2 0. 0 1 2 0 5 6 3 0 1
Exemplo 2 Determine quais matrizes são diagonalmente estritamente dominante: [ 2 ] [ ] [ ] 1 0 7 2 0 6 4 3 A = 1 2 1, B = 3 5 1 e C = 4 2 0. 0 1 2 0 5 6 3 0 1 Resposta: A única matriz diagonalmente dominante é a matriz B.
Teorema 3 Se A R n n é uma matriz diagonalmente dominante, então A é não-singular. Sobretudo, o sistema linear Ax = b pode ser resolvido usando o método da eliminação de Gauss sem pivoteamento. A demonstração desse teorema pode ser encontrada em: Análise Numérica, R. L. Burden e J. D. Faires. Editora Pioneira, 2003.
Matriz Simétrica Definição 4 (Matriz Simétrica) Uma matriz A R n é simétrica se A T = A, ou seja, a ij = a ji, i, j = 1,..., n. Exemplo 5 Determine quais matrizes são simétricas: [ 2 ] [ ] 1 0 7 2 0 A = 1 2 1, B = 3 5 1 e C = 0 1 2 0 5 6 [ 6 ] 4 3 4 2 0. 3 0 1
Matriz Simétrica Definição 4 (Matriz Simétrica) Uma matriz A R n é simétrica se A T = A, ou seja, a ij = a ji, i, j = 1,..., n. Exemplo 5 Determine quais matrizes são simétricas: [ 2 ] [ ] 1 0 7 2 0 A = 1 2 1, B = 3 5 1 e C = 0 1 2 0 5 6 [ 6 ] 4 3 4 2 0. 3 0 1 Resposta: As matrizes A e C são simétricas.
Matriz Definida Positiva Definição 6 (Matriz Definida Positiva) Uma matriz A R n n é definida positiva se x T Ax > 0 para todo x R n, x 0. Teorema 7 (Decomposição de Cholesky) Se A R n n é uma matriz simétrica e definida positiva, então A pode ser decomposta de forma única no produto GG T, em que G é uma matriz triangular inferior com diagonal positiva. Pode-se demonstrar o teorema acima usando a fatoração LU. A demonstração pode ser encontrada em: Cálculo Numérico Aspectos Teóricos e Computacionais, M. Ruggiero e V. Lopes, 2a edição, Editora Pearson, 1997.
Cálculo do Fator de Cholesky Seja A R n n uma matriz simétrica e definida positiva. Vamos escrever A = GG T, ou seja, a 11 a 21... a n1 g 11 g 11 g 21... g n1 a 21 a 22... a n2...... = g 21 g 22 g 22... g n2......... a n1 a n2... a nn g n1 g n2... g nn g nn Efetuando o produto por colunas, encontramos: Primeira coluna: Logo, a 11 a 21 g 11 g 11 g 2 11. = g 21 g 22 0...... = g 21 g 11. a n1 g n1 g n2... g nn 0 g n1 g 11 g 11 = a 11 e g j1 = a j1 g 11, j = 2,..., n.
Segunda coluna: a 21 g 11 g 21 g 11 g 21 a 22 g 21 g 22 g 22 g21 2 a 32 = g 31 g 32 g 33 0 + g2 22 = g 31 g 21 + g 32 g 22........ a n2 g n1 g n2 g n3... g nn 0 g n1 g 21 + g n2 g 22 Logo, g 22 = a 22 g 2 21 e g j2 = a j2 g j1 g 21 g 22, j = 3,..., n.
Coluna k: a k1. a kk a k+1,k. a k2 g 11 g k1..... = g k1... g kk g kk g k+1,1... g k+1,k g k+1,k+1 0....... g n1... g nk g n,k+1... g nn 0 Logo, teremos a kk = gk1 2 +... + k 1 g2 kk = g kk = akk gki 2, e Portanto, i=1 a jk = g j1 g k1 +... + g jk g kk, j = k + 1,..., n. g jk = 1 g kk ( ) k 1 a jk g ji g ki, j = k + 1,..., n. i=1
Fatoração de Cholesky Entrada: Matriz A R n n simétrica e definida positiva. para k = 1 : n faça k 1 g kk = akk gkj 2. j=1 para i = k + 1 : n faça g ik = 1 k 1 a ik g ij g kj. g kk fim fim Saída: Matriz G triangular inferior com diagonal positiva. j=1
Exemplo 8 Determine, se possível, a fatoração de Cholesky das matrizes 2 1 0 6 4 3 A = 1 2 1 e C = 4 2 0. 0 1 2 3 0 1
Exemplo 8 Determine, se possível, a fatoração de Cholesky das matrizes 2 1 0 6 4 3 A = 1 2 1 e C = 4 2 0. 0 1 2 3 0 1 Resposta: Temos que A = GG T em que 2 G = 1 3 2 2 0 2 3 2 3. Ao tentar fatorar a matriz C, encontra-se a raiz quadrada de um número negativo. Logo, embora simétrica, C não é definida positiva.
A fatoração de Cholesky pode ser usada para verificar se uma matriz é simétrica e definida positiva; se o método falhar, a hipótese é falsa! A fatoração de Cholesky requer a metade do número de operações efetuadas na fatoração LU! Conhecendo a fatoração de Cholesky, o sistema Ax = b é resolvido em dois estágios: 1. Gy = b. 2. G T x = y.
Matriz Banda Definição 9 (Matriz Banda) Dizemos que A R n n é uma matriz banda se existem inteiros p e q, com 1 < p, q < n, tais que a ij = 0, se i > j + p ou j > i + q. O valor p + q + 1 é chamado tamanho da banda. Além disso, p é chamado tamanho da banda inferior e q é o tamanho da banda superior. Em muitas situações, encontramos matrizes banda que são também diagonalmente dominante ou simétrica e definida positiva.
Exemplo 10 Determine quais matrizes são banda e, no caso afirmativo, o tamanho da banda: [ 2 ] [ ] [ ] 1 0 7 2 0 6 4 3 A = 1 2 1, B = 3 5 1 e C = 4 2 0. 0 1 2 0 5 6 3 0 1
Exemplo 10 Determine quais matrizes são banda e, no caso afirmativo, o tamanho da banda: [ 2 ] [ ] [ ] 1 0 7 2 0 6 4 3 A = 1 2 1, B = 3 5 1 e C = 4 2 0. 0 1 2 0 5 6 3 0 1 Resposta: As matrizes A e B são matrizes banda com tamanho da banda p = q = 1.
Definição 11 (Matriz Tridiagonal) Uma matriz banda A R n n com p = q = 1 é chamada matriz tridiagonal. De um modo geral, uma matriz A R n n tridiagonal é da forma: a 11 a 12 a 21 a 22 a 23 a 32 a 33 a 34 A =......... a n 1,n 2 a n 1,n 1 a n 1,n a n,n 1 a n,n Logo, o método da eliminação de Gauss deve modificado de modo a introduzir zeros apenas no lugar dos elementos a 21, a 32,..., a n 1,n. Ideia similar é válida para matrizes banda, de um modo geral!