Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP Campus de Caraguatatuba Licenciatura em Matemática 10 Semestre de 2013 Cálculo Numérico – CN Prof. Lineu Mialaret Aula 16: Sistemas de Equações Lineares (4) Cálculo Numérico Aula 16 - 1/34 ©Prof. Lineu Mialaret Fatoração LU (1) Seja o sistema linear Ax = b. Um processo de fatoração para a resolução do sistema linear acima consiste em decompor a matriz A (matriz dos coeficientes) num produto de dois ou mais fatores, e resolver uma sequência de sistemas lineares que conduz à solução do sistema original. Ou seja, Caso possa se fazer a fatoração A = CD, o sistema linear Ax = b pode ser escrito como (CD)x = b. Se y = Dx, então resolver o sistema linear Ax= b é o mesmo que resolver o sistema linear Cy = b e em seguida solucionar o sistema Dx = y. Os processos de fatoração são vantajosos pois permitem resolver qualquer sistema linear que tenha a matriz A como matriz de coeficientes. Cálculo Numérico Aula 16 - 2/34 ©Prof. Lineu Mialaret Fatoração LU (2) A fatoração LU é um dos processos de fatoração mais empregados para se resolver sistemas lineares. Nessa fatoração, a matriz L é uma matriz triangular inferior com diagonal unitária e a matriz U é uma matriz triangular superior. Cálculo Numérico Aula 16 - 3/34 ©Prof. Lineu Mialaret Cálculo dos Fatores L e U (1) A obtenção dos fatores L e U por fórmulas dificulta o uso de estratégias de pivoteamento, e por esta razão, para se obter esses fatores será usado o processo de Gauss. Para exemplificar, seja o seguinte sistema linear e a respectiva matriz A, apresentados a seguir, Cálculo Numérico Aula 16 - 4/34 ©Prof. Lineu Mialaret Cálculo dos Fatores L e U (2) Os multiplicadores da 1ª iteração do processo de Gauss são apresentados a seguir, Para se eliminar x1 da linha i (i = 2,3,...), multiplica-se a linha 1 por mi1 e subtrai-se o resultado da linha i. Cálculo Numérico Aula 16 - 5/34 ©Prof. Lineu Mialaret Cálculo dos Fatores L e U (3) Os coeficientes aij(0) são alterados para aij(1) , onde Isso equivale a pré-multiplicar a matriz A(0) pela matriz M(0) onde M(0) é Cálculo Numérico Aula 16 - 6/34 ©Prof. Lineu Mialaret Cálculo dos Fatores L e U (4) Ou seja, Cálculo Numérico Aula 16 - 7/34 ©Prof. Lineu Mialaret Cálculo dos Fatores L e U (5) Portanto, M(0)A(0) = A(1) (que é a mesma matriz obtida no final da 1ª iteração do processo de Gauss). Supondo que a22(1) não seja zero, o multiplicador m32 será Para se eliminar x2 da linha 3, multiplica-se a linha 2 por m32 e subtrai-se o resultado da linha 3. Os coeficientes aij(1) são alterados para Cálculo Numérico Aula 16 - 8/34 ©Prof. Lineu Mialaret Cálculo dos Fatores L e U (6) As operações efetuadas na matriz A(1) são equivalentes a pré-multiplicar A(1) por M(1), onde Cálculo Numérico Aula 16 - 9/34 ©Prof. Lineu Mialaret Cálculo dos Fatores L e U (7) Portanto, M(1)A(1) = A(2) (que é a mesma matriz obtida no final da 2ª iteração do processo de Gauss). Tem-se então que Cálculo Numérico Aula 16 - 10/34 ©Prof. Lineu Mialaret Cálculo dos Fatores L e U (8) É fácil verificar que Cálculo Numérico Aula 16 - 11/34 ©Prof. Lineu Mialaret Cálculo dos Fatores L e U (9) Então, Ou seja, Cálculo Numérico Aula 16 - 12/34 ©Prof. Lineu Mialaret Cálculo dos Fatores L e U (10) Sintetizando, Fatorou-se a matriz A em duas matrizes triangulares L e U, sendo que o fator L é triangular superior com diagonal unitária e seus elementos lij para i > j são os multiplicadores mij obtidos no processo de Eliminação de Gauss; e O fator U é triangular superior e é a matriz triangular obtida no final da fase de triangularização do Processo de Eliminação de Gauss. L Cálculo Numérico Aula 16 - 13/34 U ©Prof. Lineu Mialaret Teorema da Fatoração LU (1) Cálculo Numérico Aula 16 - 14/34 ©Prof. Lineu Mialaret Teorema da Fatoração LU (2) Cálculo Numérico Aula 16 - 15/34 ©Prof. Lineu Mialaret Cálculo dos Fatores L e U (11) Exemplo 1: Resolver o sistema linear a seguir usando-se a Fatoração LU. Usando-se o Processo de Gauss, para se triangularizar a Matriz A, tem-se na Etapa 1 Cálculo Numérico Aula 16 - 16/34 ©Prof. Lineu Mialaret Cálculo dos Fatores L e U (12) Então tem a seguinte manipulação de linhas A matriz A(1) é Cálculo Numérico Aula 16 - 17/34 ©Prof. Lineu Mialaret Cálculo dos Fatores L e U (13) Como a21(1) e a31(1) são nulos, pode-se guardar os multiplicadores nessas posições Cálculo Numérico Aula 16 - 18/34 ©Prof. Lineu Mialaret Cálculo dos Fatores L e U (14) Na 2ª Etapa tem-se Multiplicadores nas posições aij = 0 Tem-se então Cálculo Numérico Aula 16 - 19/34 ©Prof. Lineu Mialaret Cálculo dos Fatores L e U (15) Os fatores L e U são Solucionando-se L(Ux) = b Lembrar do Teorema da Fatoração LU Cálculo Numérico Aula 16 - 20/34 ©Prof. Lineu Mialaret Cálculo dos Fatores L e U (16) Solucionando-se L(Ux) = b Lembrar do Teorema da Fatoração LU Cálculo Numérico Aula 16 - 21/34 ©Prof. Lineu Mialaret Cálculo dos Fatores L e U (11) Exercício 1: Resolver o sistema linear a seguir usando-se a Fatoração LU. Cálculo Numérico Aula 16 - 22/34 ©Prof. Lineu Mialaret Cálculo dos Fatores L e U (12) Exercício 1: Resolver o sistema linear a seguir usando-se a Fatoração LU. Solução: Cálculo Numérico Aula 16 - 23/34 ©Prof. Lineu Mialaret Fatoração LU com Pivoteamento Parcial (1) A estratégia de pivoteamento parcial na fatoração LU requer a permutação de linhas na matriz A(k), quando necessário. Para isso, é necessário Definir o que é uma matriz de permutação; Como usar o pivoteamento parcial na fatoração LU; e Analisar quais os efeitos das permutações na solução dos sistemas lineares Ly = b e Ux = y. Cálculo Numérico Aula 16 - 24/34 ©Prof. Lineu Mialaret Fatoração LU com Pivoteamento Parcial (2) Uma matriz quadrada de ordem n é denominada de Matriz de Permutação quando ela pode ser obtida a partir da Matriz Identidade de ordem n permutando-se suas linhas (ou colunas). Fazendo-se a pré-multiplicação de uma matriz A por uma matriz de permutação P obtém-se a matriz PA com as linhas permutadas e esta permutação de linhas é a mesma efetuada na matriz identidade para se obter a matriz P. Cálculo Numérico Aula 16 - 25/34 ©Prof. Lineu Mialaret Fatoração LU com Pivoteamento Parcial (3) Exemplo 2: Cálculo Numérico Aula 16 - 26/34 ©Prof. Lineu Mialaret Fatoração LU com Pivoteamento Parcial (4) Cálculo Numérico Aula 16 - 27/34 ©Prof. Lineu Mialaret Fatoração LU com Pivoteamento Parcial (5) Exemplo 3: Resolver o sistema linear a seguir usando-se a Fatoração LU com pivoteamento parcial. Usando-se o Processo de Gauss, tem-se na Etapa 1 Ou seja, deve-se fazer a permutação das linhas 3 e 1 Cálculo Numérico Aula 16 - 28/34 ©Prof. Lineu Mialaret Fatoração LU com Pivoteamento Parcial (6) Ou seja, deve-se fazer a permutação das linhas 3 e 1 Fazendo-se a eliminação na matriz A´(0) tem-se Cálculo Numérico Aula 16 - 29/34 ©Prof. Lineu Mialaret Fatoração LU com Pivoteamento Parcial (7) Na 2ª Etapa, tem-se, Então deve-se fazer a permutação das linhas 2 e 3, obtendo-se Cálculo Numérico Aula 16 - 30/34 ©Prof. Lineu Mialaret Fatoração LU com Pivoteamento Parcial (8) Fazendo-se a eliminação tem-se, Os fatores L e U são Cálculo Numérico Aula 16 - 31/34 ©Prof. Lineu Mialaret Fatoração LU com Pivoteamento Parcial (9) Cálculo Numérico Aula 16 - 32/34 ©Prof. Lineu Mialaret Fatoração LU com Pivoteamento Parcial (10) Solução dos sistemas lineares, Cálculo Numérico Aula 16 - 33/34 ©Prof. Lineu Mialaret Fatoração LU com Pivoteamento Parcial (11) Solução dos sistemas lineares, Cálculo Numérico Aula 16 - 34/34 ©Prof. Lineu Mialaret Fatoração LU com Pivoteamento Parcial (12) Exercício 2: Resolver o sistema linear a seguir usando-se a Fatoração LU com pivoteamento parcial. Cálculo Numérico Aula 16 - 35/34 ©Prof. Lineu Mialaret Fatoração LU com Pivoteamento Parcial (13) Exercício 2: Resolver o sistema linear a seguir usando-se a Fatoração LU com pivoteamento parcial. Solução: Cálculo Numérico Aula 16 - 36/34 ©Prof. Lineu Mialaret