INPE – Instituto Nacional de Pesquisas Espaciais Seminário de Dinâmica Orbital I Sistemas de Equações Gauss-Jordan com pivotamento diagonal Eliel Wellington Marcelino Professor: Dr. Mário Ricci 1 SUMÁRIO Introdução – Sistemas de Equações..............................................03 Sistema Linear...............................................................................04 Métodos Diretos.............................................................................05 Método de Eliminação de Gauss.....................................................06 Método de Eliminação de Gauss com pivotamento na diagonal....07 Método de Gauss-Jordan...............................................................08 Uso do Pivotamento.......................................................................09 Pivotamento Diagonal....................................................................10 Método de Gauss-Jordan com Pivotamento Diagonal....................11 Bibliografia.....................................................................................19 2 Introdução – Sistemas de Equações Os métodos de discretização por diferenças finitas, e de fato a maioria dos métodos de discretização de equações diferenciais parciais, reduz o problema contínuo a um problema discreto que se resume, em última instância, na solução de um conjunto de equações lineares. Existem alguns métodos utilizados na resolução de sistemas de equações tais como: Métodos iterativos tipo Gauss-Seidel e Jacobi e Métodos diretos tipo Gauss (Eliminação gaussiana com pivotamento). 3 Sistema Linear Um sistema linear é descrito da seguinte maneira: (1) A solução clássica de um sistema linear é formalmente resolvida pela Regra de Cramer. (2) Onde é o determinante da matriz obtida pela substituição da j-ésima coluna de A com 4 o lado direito b. Métodos Diretos Métodos diretos consistem na anulação de certos coeficientes por meio de adições das equações dos sistemas modificando o seu aspecto primitivo, mas transformando-o em um sistema de solução imediata. 5 Método de Eliminação de Gauss O método de eliminação gaussiana reduz o sistema da Eq.(1) a um sistema equivalente da forma Ux=b, onde U é uma matriz triangular superior e b é um vetor atualizado do lado direito da equação. 6 Método de Eliminação de Gauss com pivotamento na diagonal O Método de eliminação de Gauss com pivotamento na diagonal consiste em transformar o sistema dado num sistema triangular pela aplicação repetida da operação de subtrair de uma equação, outra equação multiplicada por uma constante diferente de zero. 7 Método de Gauss-Jordan O método de Gauss-Jordan tem como propósito, reduzir a matriz A da Eq.(1) em uma estrutura diagonal através das operações da álgebra elementar. Um dos diversos algoritmos de eliminação gaussiana é descrito abaixo, chamado de Gauss-Jordan. (3) 8 Uso do Pivotamento A fim de se evitar prováveis divisões por zero dos elementos akk e também garantir a estabilidade numérica do algoritmo (devido à problemas de arredondamento), faz-se necessário o uso de técnicas de pivotamento. 9 Pivotamento Diagonal Pivotamento são operações de troca de linhas e/ou colunas de modo a obter uma matriz que tenha em sua diagonal, elementos com maior valor absoluto. Diz-se pivotamento diagonal ou parcial quando são efetuadas apenas trocas de linhas. 10 Método de Gauss-Jordan com Pivotamento Diagonal Define-se o método de Gauss-Jordan com Pivotamento Diagonal, como sendo a redução da matriz A da Eq. (1) em uma estrutura diagonal, utilizando apenas trocas de linhas. 11 Método de Gauss-Jordan com Pivotamento Diagonal Suponha-se um sistema de equações lineares, representado por: Ax=b Onde A é a matriz dos coeficientes (não singular), x o vetor das incógnitas e b o vetor constante. Escrevendo sistema Ax=b na forma matricial temos: 12 Método de Gauss-Jordan com Pivotamento Diagonal O sistema pode ser indicado pela matriz nx(n+1) Onde a última coluna é idêntica ao vetor constante, e que é denominada matriz aumentada. 13 Método de Gauss-Jordan com Pivotamento Diagonal Para achar as incógnitas xj, para j=1,2,....,n, Gauss propôs triangularizar e Jordan propôs diagonalizar a matriz aumentada, o que resulta no fato da última coluna assumir os valores procurados. Após todo o procedimento temos a matriz aumentada da seguinte forma: 14 Método de Gauss-Jordan com Pivotamento Diagonal Após obtida a matriz aumentada triangular, multiplica-se cada linha por a1z, onde z é igual a posição da linha de cima para baixo a partir da segunda, subtraem-se os valores obtidos da primeira linha. Repetindo este procedimento até z=n-1, para as linhas subseqüentes, obtém-se: 15 Método de Gauss-Jordan com Pivotamento Diagonal Procedimentos para aplicação do método 1º) Encontra-se o maior valor da primeira coluna ai1 e coloca-o na posição a11, por meio de trocas de linhas, obtém-se o pivô. Divide-se então a linha 1, isto é, a linha do pivô pelo próprio pivô (a11) e subtrai-se das linhas abaixo a primeira linha multiplicada por ai1, que será igual a identidade. 2º) Repete-se o 1º)procedimento, tomando como pivô sempre os maiores valores das colunas, translada-os para as posições azz, até z=n-1, e divide-se a última linha por ann. 3º) Após obtida a matriz triangular pelo 2º)procedimento, multiplica-se cada linha por a1z, onde z é igual a posição da linha de cima para baixo a partir da segunda e subtraem-se os valores obtidos da primeira linha. Repete-se estas operações até z=n-1, para as linhas 16 subseqüentes. Método de Gauss-Jordan com Pivotamento Diagonal Exemplo: Seja a equação A matriz aumentada é: Fazendo o 1º procedimento temos: 17 Método de Gauss-Jordan com Pivotamento Diagonal Fazendo o 2º procedimento temos: E Finalmente após o 3º procedimento temos o resultado: 18 Bibliografia - Applied Numerical Methods Carnahan, Brice; Luther H. Wilkes J.O. John Wiley & Sons. - Métodos numéricos para a resolução de sistemas de equações lineares Pilchowski, Hans- Ulrich. (PI - INPE) - Computer methods for mathematical computations George E. Forsythe, Michael A. Malcolm. 19