SISTEMAS LINEARES SISTEMAS LINEARES ( 1ª AULA) ( AULA 3 ) ESFORÇO COMPUTACIONAL O ESFORÇO COMPUTACIONAL ENVOLVIDO NO MÉTODO TRADICIONAL (TEOREMA DE LAPLACE) DE CÁLCULO DE DETERMINANTES É MUITO GRANDE EXEMPLIFICANDO SISTEMAS LINEARES O CÁLCULO DO DETERMINANTE DE UMA MATRIZ DE ORDEM 4 EXIGE QUE CALCULEMOS O DETERMINANTE DE 4 MATRIZES DE ORDEM 3. O CÁLCULO DO DETERMINANTE DE UMA MATRIZ DE ORDEM 5 EXIGE QUE CALCULEMOS O DETERMINANTE DE 5 MATRIZES DE ORDEM 4 E PORTANTO 20 MATRIZES DE ORDEM 3. ( 1ª AULA) O CÁLCULO DO DETERMINANTE DE UMA MATRIZ DE ORDEM 6 EXIGE QUE CALCULEMOS O DETERMIANTE DE 6 MATRIZES DE ORDEM 5 E PORTANTO 120 MATRIZES DE ORDEM 3. O CÁLCULO DO DETERMINANTE DE UMA MATRIZ DE ORDEM 7 EXIGE QUE CALCULEMOS O DETERMINANTE DE 7 MATRIZES DE ORDEM 6 E PORTANTO 720 MATRIZES DE ORDEM 3. E ASSIM SUCESSIVAMENTE . . . SENDO Mn E An RESPECTIVAMENTE O NÚMERO DE MULTIPLICAÇÕES E ADIÇÕES NECESSÁRIAS PARA O CÁLCULO DO DETERMINANTE DE UMA MATRIZ QUADRADA DE ORDEM n PELO MÉTODO DE LAPLACE, TEMOS : M1 = 0 e Mn = n + n . Mn-1 A = 0 e A = n-1 + n. A SISTEMAS LINEARES 1 n n-1 E O NÚMERO TOTAL DE OPERAÇÕES É DADO POR : (Δ 1ª= M AULA) +A n n n n= 8: Δ8 = 109.599 n = 10 : Δ10 = 9.234.099 T 3 horas T 152 horas( → Δ6 = 1.955 → n=6: → PARA CALCULAR MANUALMENTE O DETERMINANTE DE UMA MATRIZ SUPONDO QUE O TEMPO MÉDIO PARA CADA OPERAÇÃO SEJA DE 5 SEGUNDOS TEMOS: T 534 dias 6 dias) VAMOS AGORA CALCULAR O ESFORÇO COMPUTACIONAL ENVOLVIDO NO CÁLCULO DO DETERMINANTE DE UMA MATRIZ QUADRADA DE ORDEM n COM O AUXÍLIO DE UM COMPUTADOR n = 20 : Δn 6,191. 10 18 ► 1984: UTILIZANDO UM COMPUTADOR IBM370 (MODELO 158) O TEMPO PARA REALIZAR UMA ADIÇÃO ERA DE 0,9 . 10 – 6 SEGUNDOS E O TEMPO PARA UMA MULTIPLICAÇÃO ERA DE 1,9 . 10 – 6 SEGUNDOS. CONSIDERANDO UM TEMPO MÉDIO DE 1,4 . 10 – 6 SEGUNDOS: SISTEMAS LINEARES ( 1ª AULA) 275.000 anos T ► 2007: A INTEL VENCE A BARREIRA DOS 2 TeraFlops (2 TRILHÕES DE OPERAÇÕES DE PONTO FLUTUANTE POR SEGUNDO) T 36 dias ► 2008: O ROADRUNNER ENCABEÇA A LISTA TOP500. TRATA-SE DE UM CLUSTER COM 122400 PROCESSADORES TRABALHANDO COM 3200 MHz (12,8 GigaFlops) T 1 hora(66 minutos) O NÚMERO DE OPERAÇÕES ENVOLVIDAS NA RESOLUÇÃO DE UM SISTEMA LINEAR QUADRADO DE ORDEM n, PELA REGRA DE CRAMER (QUE UTILIZA MATRIZES) É DADO POR: Sn = n +1 . Δn + n ASSIM, PARA UM SISTEMA DE ORDEM 20, TEMOS: n = 20 Sn = 1,3 . 10 20 → SISTEMAS LINEARES EM 1984 UM IBM370 (MODELO 158) DEMORARIA 15 MILHÕES DE ANOS PARA CALCULAR ESTE SISTEMA. ( 1ª AULA) JÁ O NÚMERO DE OPERAÇÕES ENVOLVIDAS NA RESOLUÇÃO DE UM SISTEMA LINEAR QUADRADO DE ORDEM n, PELA MÉTODO DE GAUSS É DADO POR: 3 2 Gn = 4n +9n -7n 6 n = 20 → ASSIM, PARA UM SISTEMA DE ORDEM 20, TEMOS: Gn = 5.910 EM 1984 UM IBM370 (MODELO 158) DEMORARIA 0,02 SEGUNDOS PARA CALCULAR ESTE SISTEMA. INVERSÃO DE MATRIZES POR GAUSS-JORDAN O PROCESSO APRESENTADO ANTERIORMENTE PARA INVERTER UMA MATRIZ QUADRADA DE ORDEM n, NÃO É VIÁVEL SOB O PONTO DE VISTA COMPUTACIONAL, TENDO EM CONTA QUE SERIA NECESSÁRIO RESOLVER n SISTEMAS LINEARES CADA UM DELES COM n EQUAÇÕES A n INCÓGNITAS. SISTEMAS LINEARES ASSIM SENDO, VAMOS APRESENTAR UM OUTRO MÉTODO QUE REDUZ SENSIVELMENTE O ESFORÇO COMPUTACIONAL ENVOLVIDO. ( O1ªMÉTODO AULA) CONSIDEREMOS A MATRIZ: A = a i j ∈ Mn R SE A MATRIZ A É INVERSÍVEL ENTÃO EXISTE UMA MATRIZ: X = x TAL QUE: ij ∈ M R n A.X = I n = X.A A MATRIZ X SE DENOMINA MATRIZ INVERSA DE A E É REPRESENTADA POR A - 1 a11 a 21 . an1 a12 . . . a1n x 11 a 22 . . . a 2n x . 21 . . . . . . a n2 . . . a nn x n1 x 12 . . . x 1n 1 0 . . x 22 . . . x 2n = 0 1 . . . . . . . . . . . x n2 . . . x nn 0 0 . . X . 0 . 0 . . . 1 In SISTEMAS LINEARES A NOTEMOS AGORA QUE AO MULTIPLICAR A MATRIZ A PELA j-ÉSIMA 1 ≤ j ≤ n MATRIZ I n a11 a 21 . an1 COLUNA DA MATRIZ X OBTEMOS A j-ÉSIMA COLUNA DA ( 1ª AULA) , OU SEJA: a12 . . . a1n a 22 . . . a 2n . . . . . . a n2 . . . a nn xi j x 2j . . x nj 0 . = 1 . 0 a11x 1j + . . . + a1n x nj = 0 . . . . . . . . . . . . . . . . . . S j = a j1x 1j + . . . + a jn x nj = 0 . . . . . . . . . . . . . . . . . . a n1x ij + . . . + ann x nj = 0 GAUSS-JORDAN : A Ic j → ASSIM PARA DETERMINAR OS ELEMENTOS DA j-ÉSIMA COLUNA DA MATRIZ A DEVEMOS RESOLVER O SISTEMA SJ , OU SEJA DEVEMOS RESOLVER UM SISTEMA COM n EQUAÇÕES A n INCÓGNITAS. I Xc j n SISTEMAS LINEARES OPERAÇÕES ELEMENTARES COLUNA j DE I n ORA, COMO: COLUNA j DE X 1≤ j ≤ n ( 1ª AULA) GAUSS-JORDAN : A MATRIZ I n I n → CONCLUÍMOS QUE PARA OBTER TODOS OS ELEMENTOS DA MATRIZ X DEVEMOS RESOLVER n SISTEMAS CADA UM DELES COM n EQUAÇÕES A n INCÓGNITAS. PORÉM, COMO TODOS ESTES SISTEMAS POSSUEM A MESMA MATRIZ DE COEFICIENTES (MATRIZ A), PODEMOS UTILIZAR O ARTIFÍCIO: I n OPERAÇÕES ELEMENTARES X MATRIZ A - 1 EXEMPLO DETERMINE SE POSSÍVEL A INVERSA DA MATRIZ: SOLUÇÃO INICIALMENTE CONSTRUÍMOS A MATRIZ: 4 1 2 5 1 - 3 3 A 1 4 3 A = 2 5 4 1 -3 -2 I3 1 0 0 0 1 0 0 0 1 SISTEMAS LINEARES 4 -2 ( 1ª AULA) A IDÉIA AGORA É APLICAR SOBRE ESTA MATRIZ UMA SEQÜÊNCIA DE OPERAÇÕES ELEMENTARES COM O OBJETIVO DE TRANSFORMAR A MATRIZ A EM UMA MATRIZ IDENTIDADE DE ORDEM 3: 4 1 2 5 1 - 3 3 4 -2 1 0 0 0 1 0 0 0 1 A I3 OPERAÇÕES → ELEMENTARES 1 0 0 0 0 2 -1 1 0 8 -5 0 1 - 11 7 I3 A-1 RECOMENDAÇÃO CONVÉM AGORA VERIFICAR QUE DE FATO A . A – 1 = I 3 A FIM DE EVITAR ERROS DE CÁLCULO 1 2 - 3 CÁLCULO DE DETERMINANTES POR GAUSS O PROCESSO SE BASEIA EM DOIS TEOREMAS: TEOREMA I O DETERMINANTE DE UMA MATRIZ QUADRADA: SISTEMAS LINEARES ► TROCA DE SINAL QUANDO SE APLICA SOBRE A MATRIZ UMA OPERAÇÃO DO TIPO E i j ► RESULTA MULTIPLICADO POR α QUANDO SE APLICA SOBRE A MATRIZ UMA OPERAÇÃO DO TIPO E i ( α) ( 1ª AULA) ► NÃO SE ALTERA QUANDO SE APLICA SOBRE A MATRIZ UMA OPERAÇÃO DO TIPO E i j (α) TEOREMA II O DETERMINANTE DE UMA MATRIZ TRIANGULAR É IGUAL AO PRODUTO DOS ELEMENTOS DA DIAGONAL PRINCIPAL EXEMPLO CALCULE O DETERMINE DA MATRIZ: 2 1 A = 3 1 4 2 -1 1 -1 -1 1 1 * * K2 * 0 K3 0 0 2 2 1 1 ROTEIRO DA SOLUÇÃO 2 1 3 1 4 2 -1 1 -1 -1 1 1 2 2 1 1 K1 OPERAÇÕES 0 0 ELEMENTARES 0 * * * K4 SISTEMAS LINEARES ( 1ª AULA) ASSIM O DETERMINANTE DA MATRIZ A É DADO POR: K1 . K2 . K3 . K 4 CUIDADO: NÃO SE ESQUEÇA DE: ► TROCAR O SINAL DO PRODUTO K1 . K 2 . K 3 . K 4 TODA VEZ QUE FOR UTILIZADA UMA OPERAÇÃO DO TIPO E i j ► DIVIDIR O PRODUTO K1 . K 2 . K 3 . K 4 POR α TODA VEZ QUE FOR UTILIZADA UMA OPERAÇÃO DO TIPO E i ( α) RESPOSTA: - 18