Cálculo Numérico BCC760

Documentos relacionados
Métodos Numéricos - Notas de Aula

INTRODUÇÃO AOS MÉTODOS NUMÉRICOS. Solução de Sistemas Lineares

Disciplina: Cálculo Numérico IPRJ/UERJ. Sílvia Mara da Costa Campos Victer. Aula 6 - Solução de Sistema de Equações Algébricas

Agenda do Dia Aula 14 (19/10/15) Sistemas Lineares: Introdução Classificação

étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

SISTEMAS LINEARES PROF. EDÉZIO

Algoritmos Numéricos 2 a edição

UNIVERSIDADE FEDERAL DO ABC

Resolução de Sistemas Lineares. Ana Paula

Resolução de Sistemas Lineares. Ana Paula

A = Utilizando ponto flutuante com 2 algarismos significativos, 2 = 0, x (0)

Sistemas de equações lineares

Laboratório de Simulação Matemática. Parte 6 2

SME300 - Cálculo Numérico - Turma Elétrica/Automação - Prof. Murilo F. Tomé. Lista 1: Solução Numérica de Sistema Lineares A = MÉTODOS DIRETOS.

SME602 - Cálculo Numérico - - Prof. Murilo F. Tomé. Solução Numérica de Sistema Lineares A = MÉTODOS DIRETOS. x y z

Sistemas Lineares. Métodos Iterativos Estacionários

Resolução de Sistemas de Equações Lineares

étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

Métodos Numéricos. Turma CI-202-X. Josiney de Souza.

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

2. Sistemas lineares

1 Métodos Diretos. UNIVERSIDADE FEDERAL DE OURO PRETO Departamento de Computação Cálculo Numérico - BCC760 Lista 1 - Sistemas Lineares

Cálculo Numérico. Resumo e Exercícios P1

[a11 a12 a1n 7. SISTEMAS LINEARES 7.1. CONCEITO. Um sistema de equações lineares é um conjunto de equações do tipo

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

Resolução de sistemas de equações lineares: Fatorações de matrizes

Resolução de sistemas de equações lineares: Fatorações de matrizes

Vetores e Geometria Analítica

étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

Resolução de Sistemas Lineares. Ana Paula

Cálculo Numérico. Aula 8 Sistemas de Equações Lineares / Parte /04/2014. Prof. Guilherme Amorim*

UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE CAMPUS AVANÇADO DE NATAL CURSO DE CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: ÁLGEBRA LINEAR

Sistemas de Equações Lineares

Resolução de sistemas de equações lineares: Fatorações de matrizes

UNIVERSIDADE FEDERAL DE PERNAMBUCO Lista de Exercícios / Cálculo Numérico 1ª Unidade

Pode-se mostrar que da matriz A, pode-se tomar pelo menos uma submatriz quadrada de ordem dois cujo determinante é diferente de zero. Então P(A) = P(A

Métodos iterativos para sistemas lineares.

Métodos Diretos. 1. Resolva os sistemas lineares utilizando o método de substituição retroativa ou progressiva (sucessiva):

Universidade Federal do Rio Grande do Norte. Métodos Computacionais Marcelo Nogueira

Revisão: Matrizes e Sistemas lineares. Parte 01

Sistemas de equações lineares

Fatoração LU André Luís M. Martinez UTFPR

Sistemas Lineares. Marina Andretta/Franklina Toledo ICMC-USP. 4 de março de 2015

INSTITUTO SUPERIOR TÉCNICO Mestrado Integrado em Engenharia Física Tecnológica Ano Lectivo: 2007/2008 Semestre: 1 o

Parte 1 - Matrizes e Sistemas Lineares

Resolução de Sistemas Lineares. Método de Gauss. O algoritimo conhecido como Método de Gauss é desenvolvido a partir de dois ingredientes básicos:

INSTITUTO SUPERIOR TÉCNICO Licenciatura em Engenharia Física Tecnológica Licenciatura em Engenharia e Gestão Industrial Ano Lectivo: 2002/

INSTITUTO POLITÉCNICO DE SETÚBAL ESCOLA SUPERIOR DE TECNOLOGIA DEPARTAMENTO DE MATEMÁTICA. Exercícios sobre Sistemas de Equações Lineares.

Álgebra Linear e Geometria Anaĺıtica. Matrizes e Sistemas de Equações Lineares

SISTEMAS LINEARES. Solução de um sistema linear: Dizemos que a sequência ou ênupla ordenada de números reais

Sistema de Equaçõs Lineares

Cálculo Numérico. que é denominado erro relativo. Temos então para os dados acima:

decomposição de Cholesky.

Sistemas Lineares - Decomposição LU

Matrizes e Sistemas Lineares

Resolução de sistemas de equações lineares: Método de eliminação de Gauss - estratégias de pivotamento

Universidade Federal do Rio Grande do Norte. Métodos Computacionais Marcelo Nogueira

Cálculo Numérico, Notas de aula, c Departamento de Computação, Universidade Federal de Ouro Preto. Sistemas Lineares

1.3 Matrizes inversas ] [ 0 1] = [ ( 1) ( 1) ] = [1 0

Exercícios. setor Aula 39 DETERMINANTES (DE ORDENS 1, 2 E 3) = Resposta: 6. = sen 2 x + cos 2 x Resposta: 1

Sistemas de Equações Lineares

Cálculo Numérico Prof. Guilherme Amorim 26/11/2013. Aula 11 Sistemas de Equações Lineares / Parte 4 Convergência e Sistemas mal-condicionados

Notas de Aulas de Matrizes, Determinantes e Sistemas Lineares

Cálculo Numérico. Sistemas lineares Métodos Iterativos: Introdução Método Iterativo de Jacobi-Richardson

Autovalores e Autovetores

Matemática Computacional - Exercícios

Cálculo Numérico. que é denominado erro relativo. Temos então para os dados acima:

Exercícios de ANÁLISE E SIMULAÇÃO NUMÉRICA

Sistemas Lineares. Juliana Pimentel. juliana.pimentel. Sala Bloco A, Torre 2

Matemática Computacional - Exercícios

Nota importante: U é a matriz condensada obtida no processo de condensação da matriz

Notas para o Curso de Algebra Linear Il Dayse Haime Pastore 20 de fevereiro de 2009

EXERCÍCIOS DE MATEMÁTICA COMPUTACIONAL: PRIMEIRO BIMESTRE: EDGARD JAMHOUR. QUESTÃO 1: Indique as afirmativas verdadeiras.

1 NOTAS DE AULA FFCLRP-USP - VETORES E GEOMETRIA ANALÍTICA. Professor Doutor: Jair Silvério dos Santos

Sistemas Lineares e Matrizes

UNIVERSIDADE FEDERAL DE PERNAMBUCO Resolução Lista / Cálculo Numérico 1ª Unidade

Sistemas de equações lineares

Matemática I. Capítulo 3 Matrizes e sistemas de equações lineares

Capítulo III Sistemas de equações

Hewlett-Packard DETERMINANTE. Aulas 01 a 05. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz

Matriz, Sistema Linear e Determinante

Um sistema linear é um conjunto de n equações lineares do tipo:

Sistemas de Equações Lineares

Capítulo 1. Matrizes e Sistema de Equações Lineares. 1.1 Corpos

Transcrição:

Cálculo Numérico BCC760 Resolução de Sistemas de Equações Lineares Simultâneas Departamento de Computação Página da disciplina http://www.decom.ufop.br/bcc760/ 1

Introdução! Definição Uma equação é dita linear quando cada um dos seus termos contém apenas uma variável e ela está na primeira potência. Por exemplo: 3x + 2y 5z = 10 é linear 3.x.y 5z = 10 não é linear, o primeiro termo contém duas variáveis.! Um sistema de equações lineares é um conjunto de equações lineares. 2

Introdução! Notação clássica Onde: x i, i = 1, 2,..., n; são as incógnitas a ij, i, j = 1, 2,..., n; são os coeficientes das incógnitas b i, i = 1, 2,..., n; são os termos independentes 3

Introdução! Notação matricial: A.X = B Onde 4

Introdução! Matriz aumentada [A B] Para obtê-la basta acrescentar à matriz dos coeficientes o vetor B dos termos independentes. 5

Introdução! Definição Uma solução de um sistema de equações lineares, A.X = B, é um vetor X que satisfaz, simultaneamente, a todas as equações.! A classificação de um sistema linear é feita em função do número de soluções que ele admite, da seguinte maneira: a) Compatível determinado: quando admitir uma única solução. b) Compatível indeterminado: quando admitir um número infinito de soluções. c) Incompatível: quando não admitir solução. Portanto, resolver um sistema de equações lineares significa discutir a existência de soluções e obter uma solução quando for possível. 6

Introdução Exemplo Seja classificar os sistemas de equações lineares a seguir. Sistema compatível determinado Sistema compatível indeterminado 7

Introdução Sistema incompatível Observe-se que um sistema de equações lineares terá solução única somente se a matriz dos coeficientes for não singular, isto é, det(a) 0. Caso contrário, será indeterminado ou não terá solução. 8

Métodos Numéricos de Resolução Métodos Diretos 9

Métodos Numéricos de Resolução! Métodos Diretos Os Métodos Diretos são aqueles que, exceto por erros de arredondamento, fornecem a solução exata de um sistema de equações lineares, caso ela exista, por meio de um número finito de operações aritméticas.! Transformações elementares linha (i) Multiplicação de uma linha por uma constante não-nula. L i c L i, c R, c 0, i = 1, 2,..., n (ii) Troca de posição entre duas linhas. L i L j ; i, j = 1, 2,..., n; i j (iii) Adição de um múltiplo de uma linha a outra linha, L i L i + c L j, c R, c 0; i, j = 1, 2,..., n; i j 10

Métodos Numéricos de Resolução Métodos Diretos! Matrizes equivalentes Duas matrizes são ditas equivalentes quando é possível, a partir de uma delas, chegar à outra por meio de um número finito de transformações elementares.! Sistemas de equações equivalentes Sistemas de equações equivalentes são aqueles que possuem a mesma solução. 11

Métodos Numéricos de Resolução Métodos Diretos! Teorema Seja [A B] a matriz aumentada de um sistema de equações A.X = B, com determinante de A não nulo, e [T C] uma matriz a ela equivalente. Sendo assim, os sistemas A.X = B e T.X = C possuem a mesma solução. 12

Métodos Numéricos de Resolução Métodos Diretos! Matriz Triangular (i) Inferior: é uma matriz quadrada na qual todos os elementos acima da diagonal principal são nulos. (ii) Superior: é uma matriz quadrada na qual todos os elementos abaixo da diagonal principal são nulos. 13

Métodos Numéricos de Resolução Métodos Diretos! Sistema de Equações Triangular É um sistema de equações lineares no qual a matriz dos coeficientes é triangular.! Exemplo Seja o sistema de equações Note-se que é triangular superior. Pode, portanto, ser resolvido por meio de substituições retroativas. Verifica-se, facilmente, que a sua solução é: X = [- 5 1 2] t 14

Métodos Numéricos de Resolução Métodos Diretos! Método da Eliminação de Gauss A resolução de um sistema de equações lineares por este método envolve duas fases distintas. Fase I: eliminação Consiste em efetuar transformações elementares sobre as linhas da matriz aumentada de um sistema de equações A.X = B até que, depois de (n 1) passos, se obtenha um sistema de equações triangular superior, U.X = C, equivalente ao sistema dado. 15

Métodos Diretos Eliminação de Gauss Fase II: substituição Consiste em resolver o sistema triangular superior por meio de substituições retroativas.! Exemplo 1 Para a descrição do método, seja resolver o sistema de equações lineares a seguir. Matriz aumentada 16

Métodos Diretos Eliminação de Gauss - Exemplo! Passo 1 - Eliminação na primeira coluna. a 11 = 3 é o pivô. (i) Calculam-se os multiplicadores (ii) Transformações elementares 17

Métodos Diretos Eliminação de Gauss - Exemplo! Passo 2 - Eliminação na segunda coluna. é o pivô. (i) Calculam-se os multiplicadores (ii) Transformações elementares 18

Métodos Diretos Eliminação de Gauss - Exemplo! Passo 3 - Eliminação na terceira coluna. é o pivô. (i) Calcula-se o multiplicador (ii) Transformação elementar 19

Métodos Diretos Eliminação de Gauss - Exemplo! Tem-se, então, o sistema de equações triangular superior equivalente. Sistema dado Sistema equivalente! Resolvendo o sistema triangular, obtém-se X = [2-1 0-1] t Que é, também, a solução do sistema de equações dado. 20

Métodos Diretos Eliminação de Gauss! Exemplo 2 Para a descrição do método, seja resolver o sistema de equações lineares a seguir. Matriz aumentada 21

Métodos Diretos Eliminação de Gauss - Exemplo! Passo 1 - Eliminação na primeira coluna. a 11 = 1 é o pivô. (i) Calculam-se os multiplicadores (ii) Transformações elementares 22

Métodos Diretos Eliminação de Gauss - Exemplo! Passo 2 - Eliminação na segunda coluna. a 1 22 = 2 é o pivô. (i) Calculam-se os multiplicadores (ii) Transformações elementares 23

Métodos Diretos Eliminação de Gauss - Exemplo! Tem-se, então, o sistema de equações triangular superior equivalente. Sistema dado Sistema equivalente! Resolvendo o sistema triangular, obtém-se X = [1,000 1,000 1,000] t 24

Métodos Diretos Eliminação de Gauss O que acontece se o pivô for nulo? E se o pivô es5ver próximo de zero? 25

Métodos Diretos Eliminação de Gauss! Exemplo Seja resolver o sistema de equações, Ax = b, a seguir utilizando o Método de Gauss. Ou o sistema, A = 10 20 1 1 1, e b = 1 2 26

Métodos Diretos Eliminação de Gauss Pivotação Parcial 27

Métodos Diretos Eliminação de Gauss Pivotação Parcial! A técnica da pivotação parcial consiste em: (i) no passo k, da fase de eliminação, tomar como pivô o elemento de maior módulo dentre os coeficientes, k = 1, 2,..., n - 1; i = k, k + 1,..., n; (ii) se necessário, efetuar a troca de posição entre as linhas i e k. Objetivo: minimizar o efeito dos erros de arredondamento. 28

Métodos Diretos Eliminação de Gauss Pivotação Parcial! Exemplo Seja resolver o sistema de equações a seguir utilizando o Método de Gauss com pivotação parcial e considerando, quando for o caso, três casas decimais. Maior em módulo 10 20 x 1 + x 2 =1 1x 1 + x 2 = 2 Deve ser feita a troca de posição entre a linha 1 e a linha 2! 29

Métodos Diretos Eliminação de Gauss Pivotação Parcial! Passo 1 - Eliminação na primeira coluna. a 11 = 1 é o pivô. (i) Calculam-se os multiplicadores m 21 = a 21 = 10 20 a 11 1 = 10 20 [A b] = 1 12 L 1 10 20 11 L 2 (ii) Transformações elementares [A b] = 1 1 2 L 1 0 1 10 20 1 2 *10 20 L 2 30

Métodos Diretos Eliminação de Gauss Pivotação Parcial! Resolução do sistema triangular superior x 1 + x 2 = 2 (1 10 20 )x 2 =1 2 *10 20! Resolvendo obtém-se o vetor X = 1 10 20 10 20 20 1+ 1 10 1 10 20 Que é, mais próxima, da solução do sistema de equações dado. X = [1 1] t t 31

Métodos Diretos Eliminação de Gauss Resíduos! Se x for encontrado como solução do sistema Ax = b, então o erro dessa solução é x x.! A(x x ) = Ax Ax = b Ax = R Resíduo da solução x! A.(erro) = resíduo! Do exemplo anterior: Resíduo sem pivotação R =? Resíduo com pivotação R =? 32

Métodos Diretos Complexidade Regra de Cramer x Eliminação de Gauss 33

Métodos Diretos Complexidade! Regra de Cramer Um sistema AX = B é resolvido, por meio da Regra de Cramer, da seguinte forma: Onde = det(a) = det(a) com a i-ésima coluna substituída pelo vetor independente B. 34

Métodos Diretos Complexidade Regra de Cramer! Pode ser demonstrado que, para calcular o determinante de uma matriz de ordem n, são requeridas: " (n + 1)(n!)(n 1) multiplicações " (n + 1)(n!) somas 35

Métodos Diretos Complexidade Regra de Cramer! Exemplo Seja resolver um sistema de 20 equações usando um computador hipotético com a capacidade de 2.000 Mflops (2.000.000.000 operações por segundo). Considerando-se, somente, as multiplicações tem-se (n + 1)(n!)(n 1) = (21)(20!)(19) = 970.727.901.262.479.360.000 operações O tempo requerido para a resolução, é: Tempo = 15.604,55 anos 36

Métodos Diretos Complexidade! Eliminação de Gauss Pode ser demonstrado que, para resolver um sistema de n equações, são necessárias " divisões " multiplicações Total = " adições 37

Métodos Diretos Complexidade Eliminação de Gauss! Exemplo Seja resolver um sistema de 20 equações usando um computador hipotético com a capacidade de 2.000 Mflops (2.000.000.000 operações por segundo). O número total de operações é Total = 5910 operações O tempo requerido para a resolução, é: Tempo = 0,000002955s 38

Métodos Diretos Matrizes! Definição Matriz Identidade É uma matriz quadrada na qual os elementos situados na diagonal principal são iguais a um e, os demais, são nulos. É denotada por I n. Sendo A uma matriz de ordem n, tem-se que A.I n = I n.a = A 39

Métodos Diretos Matrizes! Definição Matriz Inversa Seja A uma matriz quadrada de ordem n, não-singular, isto é, det(a) 0. Uma matriz A -1 é a inversa de A se A.A -1 = A -1.A = I n! Teorema Se A e B são matrizes de ordem n, invertíveis, então (A.B) -1 = B -1.A -1 40

Métodos Diretos Método da Decomposição LU 41

Métodos Diretos Decomposição LU! A técnica da decomposição consiste em decompor a matriz dos coeficientes em um produto de dois, ou mais, fatores e, em seguida, resolver uma sequência de sistemas de equações lineares que conduz à solução do sistema original.! É indicada para a resolução de um conjunto de sistemas de equações lineares que possuem em comum a matriz dos coeficientes e têm termos independentes diferentes, ou seja, quando se tem: A.X = B i, i = 1, 2,..., m! A vantagem da utilização de uma técnica de decomposição é que se pode resolver qualquer sistema de equações lineares que tenha A como matriz dos coeficientes. Alterando-se B, a resolução do novo sistema é imediata.! A técnica da decomposição LU é um processo de fatoração no qual a matriz L é triangular inferior com diagonal unitária e U é uma matriz triangular superior. 42

Métodos Diretos Decomposição LU Teorema (da decomposição LU) Seja A uma matriz quadrada, de ordem n, e A k, k = 1, 2,..., (n-1); as matrizes constituídas das primeiras k linhas e colunas de A, tal que det(a k ) 0. Sendo assim, existe uma única matriz triangular inferior L, com diagonal unitária, e uma única matriz triangular superior U tal que A = L.U 43

Métodos Diretos Decomposição LU! Obtenção dos Fatores L e U Será utilizada a ideia básica do método da Eliminação de Gauss. Seja uma matriz genérica de ordem três. Primeiro passo! Multiplicadores! Transformações elementares 44

Métodos Diretos Decomposição LU Fatores L e U! Obtém-se a matriz Pode ser demonstrado que A 1 = M 0.A Onde 45

Métodos Diretos Decomposição LU Fatores L e U! Segundo passo! Multiplicador! Transformação elementar 46

Métodos Diretos Decomposição LU Fatores L e U! Obtém-se a matriz Pode ser demonstrado que A 2 = M 1.A 1 Onde 47

Métodos Diretos Decomposição LU Fatores L e U! Tem-se: e! Fazendo (M 1. M 0 ) - 1.A 2 = (M 1. M 0 ) - 1.(M 1. M 0 ).A = I.A = A! Portanto 48

Métodos Diretos Decomposição LU Fatores L e U! Pode ser demonstrado que:! Sendo assim, 49

Métodos Diretos Decomposição LU Fatores L e U! Conclusão (i) U é a matriz triangular superior obtida ao final da fase de eliminação do método de Gauss; (ii) L é uma matriz triangular inferior, na qual os elementos da diagonal principal são unitários e, abaixo, se encontram os multiplicadores da etapa k da fase de eliminação com o sinal trocado. 50

Métodos Diretos Decomposição LU! Resolução de um sistema de equações Seja um sistema de equações A.X = B. Para resolvê-lo, utilizando a decomposição LU, basta executar a seguinte sequência de passos: " Obtém-se a fatoração L.U da matriz A; " Sendo A = L.U, então L.U.X = B; " Faz-se U.X = Y, logo L.Y = B; " Resolve-se o sistema triangular inferior L.Y = B; " Resolve-se o sistema triangular superior U.X = Y obtendo, então, a solução do sistema de equações A.X = B.! Exemplo 51

Métodos Diretos Decomposição LU Pivotação Parcial 52

Métodos Diretos Decomposição LU Pivotação Parcial! Exemplo Seja resolver o sistema de equações a seguir utilizando o Método da Decomposição LU com pivotação parcial e considerando, quando for o caso, duas casas decimais. Maior em módulo 4.x 1 x 2 - x 4 = 6 x 1 2.x 2 + x 3 = 8 4.x 2-4.x 3 + x 4 = - 7 5.x 1 + 5.x 3 10.x 4 = - 40 1 2 3 4 P = [1 2 3 4] t vetor de permutação Deve ser feita a troca de posição entre a linha 1 e a linha 4! 53

Métodos Diretos Decomposição LU Pivotação Parcial! Passo 1 54

Métodos Diretos Decomposição LU Pivotação Parcial! Passo 1 55

Métodos Diretos Decomposição LU Pivotação Parcial! Passo 1 Maior em módulo 56

Métodos Diretos Decomposição LU Pivotação Parcial! Passo 2 57

Métodos Diretos Decomposição LU Pivotação Parcial! Passo 2 58

Métodos Diretos Decomposição LU Pivotação Parcial! Passo 2 Maior em módulo 59

Métodos Diretos Decomposição LU Pivotação Parcial! Passo 3 60

Métodos Diretos Decomposição LU Pivotação Parcial! Passo 3 61

Métodos Diretos Decomposição LU Pivotação Parcial! Passo 3 62

Métodos Diretos Decomposição LU Pivotação Parcial! Resolução do sistema L.Y = B Aplicando P (3) = [4 3 1 2] ao vetor B = [6 8 7 40] t, tem-se B = [- 40 7 6 8] t. y 1 = - 40 y 2 = - 7 0,8.y 1 0,25.y 2 + y 3 = 6 y 3 = 36,25 0,2.y 1 0,5.y 2 + 0,4.y 3 + y 4 = 8 y 4 = - 2 Y= [-40-7 36,25-2] 63

Métodos Diretos Decomposição LU Pivotação Parcial! Resolução do sistema U.X = Y 5.x 1 + 5.x 3-10.x 4 = - 40 4.x 2-4.x 3 + x 4 = - 7-5.x 3 + 7,25.x 4 = 36,25 0,4.x 4 = - 2! Obtém-se o vetor X = [2-3 0 5] t! Como R = [0 0 0 0 ] t, então X é a solução exata do sistema de equações dado. 64

Métodos Diretos Decomposição LU Aplicações 65

Métodos Diretos Decomposição LU Aplicações! Refinamento da solução Admita-se que: (i) Um sistema de equações, A.X = B foi resolvido, utilizando-se o método da decomposição LU e obteve-se uma solução aproximada X 0. (ii) A solução exata, que se deseja determinar, é dada por um vetor X 1. (iii) Assim, X 1 = X 0 + Δ 0, onde Δ 0 é a correção a ser feita em X 0. 66

Métodos Diretos Decomposição LU Aplicações! Refinamento da solução Tem-se que A.X = B A.X 1 = B X 1 = X 0 + Δ 0 Logo A.(X 0 + Δ 0 ) = B A.Δ 0 = B A.X 0 A.Δ 0 = R 0! Sendo A = L.U L.U.Δ 0 = R 0! Resolvem-se, então L.Y = R 0 U.Δ 0 = Y! Exemplo 67

Métodos Diretos Decomposição LU Aplicações! Determinação da inversa de uma matriz Seja A uma matriz tal que det(a) 0, e X = A -1 a sua inversa. Tem-se, então, que A.X = I Considerando uma matriz A de ordem 3, tem-se que: 68

Métodos Diretos Decomposição LU Aplicações! Determinação da inversa de uma matriz Efetuando o produto, são obtidos os três sistemas de equações a seguir. a 11 x 11 + a 11 x 21 + a 13 x 31 = 1 a 21 x 11 + a 22 x 21 + a 21 x 31 = 0 a 31 x 11 + a 32 x 21 + a 33 x 31 = 0 Primeira coluna de X a 11 x 12 + a 11 x 22 + a 13 x 32 = 0 a 21 x 12 + a 22 x 22 + a 21 x 32 = 1 a 31 x 12 + a 32 x 22 + a 33 x 32 = 0 Segunda coluna de X a 11 x 13 + a 11 x 23 + a 13 x 33 = 0 a 21 x 13 + a 22 x 23 + a 21 x 33 = 0 a 31 x 13 + a 32 x 23 + a 33 x 33 = 1 Terceira coluna de X 69

Métodos Diretos Decomposição LU Aplicações! Determinação da inversa de uma matriz Conclusão! São sistemas de equações da forma A.X i = B i, i = 1, 2, 3! Onde X i é a i-ésima coluna de X e B i é a i-ésima coluna de I.! Como A = L.U, então L.U.X i = B i, i = 1, 2, 3! Resolvem-se, então, os sistemas de equações L.Y i = B i U.X i = Y i i = 1, 2, 3! A resolução de cada um destes sistemas de equações produz uma coluna da matriz X, que é a inversa de A.! Exemplo 70

Métodos Diretos Decomposição LU Aplicações Exemplo Seja determinar a inversa da matriz a seguir, utilizando o Método da Decomposição LU com pivotação parcial sabendo-se que e P = [2 3 1] t. Considerar três casas decimais. 71

Métodos Diretos Decomposição LU Aplicações Exemplo - Solução! Determinação da primeira coluna de X Resolvendo LY 1 = B 1 Aplicando P = [2 3 1] t em B 1 = [1 0 0] t, obtém-se B 1 = [0 0 1] t. Resolvendo U.X 1 = Y 1 Primeira coluna de X 72

Métodos Diretos Decomposição LU Aplicações Exemplo - Solução! Determinação da segunda coluna de X Resolvendo LY 2 = B 2 Aplicando P = [2 3 1] t em B 2 = [0 1 0] t, obtém-se B 2 = [1 0 0] t. Resolvendo U.X 2 = Y 2 Segunda coluna de X 73

Métodos Diretos Decomposição LU Aplicações Exemplo - Solução! Determinação da terceira coluna de X Resolvendo LY 3 = B 3 Aplicando P = [2 3 1] t em B 3 = [0 0 1] t, obtém-se B 3 = [0 1 0] t. Resolvendo U.X 3 = Y 3 Terceira coluna de X 74

Métodos Diretos Decomposição LU Aplicações Exemplo - Solução! Portanto, a menos de erros de arredondamentos, a inversa de é:! Observe-se que 75

Métodos Numéricos de Resolução Métodos Iterativos São métodos que, teoricamente, produzem a solução exata de um sistema de equações lineares, caso ela exista, por meio de um número infinito de operações aritméticas. 76

Métodos Numéricos de Resolução Teoria geral dos Métodos Iterativos! Uma das ideias fundamentais em Cálculo Numérico é a da iteração ou aproximação sucessiva.! Existe um grande número de métodos numéricos, para resolver os mais variados tipos de problemas, que são processos iterativos.! Como o próprio nome já diz, são métodos que se caracterizam pela aplicação de um procedimento de forma repetida.! O objetivo é obter em cada repetição, ou iteração, uma aproximação para a solução do problema em questão que seja mais precisa do que aquela obtida na iteração anterior. 77

Métodos Numéricos de Resolução Teoria geral dos Métodos Iterativos! Uma importante classe é a dos métodos iterativos estacionários de grau um, nos quais o resultado obtido em uma iteração é função, somente, do resultado da iteração anterior.! Nestes métodos, dado um problema, P, e uma estimativa inicial S 0, para a sua solução, S, é gerada uma sequência de aproximações, {S k }, k = 1, 2,...; tal que: S k = ϕ(p, S k - 1 ), k = 1, 2, 3,...! Sendo que ϕ(.) é a função de iteração do método iterativo. 78

Métodos Numéricos de Resolução Teoria geral dos Métodos Iterativos! Definição Um método iterativo é dito estacionário se a função de iteração é, sempre, a mesma em todas as iterações. Caso ela se modifique é dito não estacionário.! Definição Um método iterativo é dito de grau g se, para obter uma aproximação, são necessárias g aproximações anteriores da solução do problema, ou seja, a função de iteração é da forma: S k = ϕ (P, S k 1, S k 2,..., S k g ); k = g, g + 1, g + 2,... Exemplo g = 1 S 0 = ϕ(p) e S k = ϕ(p, S k - 1 ), k = 1, 2,... g = 2 S 0 = ϕ(p), S 1 = ϕ(p, S 0 ) e S k = ϕ(p, S k - 1, S k - 2 ), k = 2, 3,... 79

Métodos Numéricos de Resolução Teoria geral dos Métodos Iterativos Os aspectos a seguir estão, sempre, presentes nos processos iterativos estacionários de grau um qualquer que seja o problema a ser resolvido.! Estimativa inicial Para que o processo iterativo se inicie, é preciso uma estimativa inicial para a solução do problema.! Função de iteração Por meio da qual se constrói a sequência de aproximações.! Convergência O objetivo é gerar uma sequência que convirja para a solução do problema. Nem sempre se tem a garantia de que essa convergência ocorrerá.! Critério de Parada Envolve a precisão desejada na solução do problema e um número máximo de iterações. 80

Métodos Numéricos de Resolução Métodos Iterativos e a resolução de sistemas de equações lineares simultâneas! Para resolver um sistema, AX = B, por meio de um método iterativo, é preciso transformá-lo em um outro sistema que possibilite a definição de um processo iterativo.! O sistema linear obtido após a transformação deve ser equivalente ao original, ou seja, ambos devem ter a mesma solução.! Então, AX = B é transformado em um sistema linear equivalente da forma: X = M.X + C = ϕ(x)! M é uma matriz com dimensões n x n, c é um vetor com dimensões n x 1 ϕ(x) é a função de iteração dada na forma matricial. 81

Métodos Numéricos de Resolução Métodos Iterativos e a resolução de sistemas de equações lineares simultâneas! A seguir, tomando-se uma aproximação inicial, X 0 constrói-se uma sequência iterativa de vetores: X 1 = M.X 0 + C = ϕ(x 0 ), X 2 = M.X 1 + C = ϕ(x 1 ),...! Assim, a forma geral dos métodos iterativos estacionários, de grau um, é X k = M.X k - 1 + C = ϕ(x k - 1 ), k = 1, 2, 3,... M é a matriz de iteração 82

Métodos Numéricos de Resolução Métodos Iterativos e a resolução de sistemas de equações lineares simultâneas! Critério de parada O processo iterativo é finalizado quando se obtém X k, k = 1, 2,...; tal que seja menor ou igual a uma precisão fixada e, então, X k é tomado como uma aproximação para a solução do sistema de equações; ou quando for atingido um número máximo de iterações estabelecido 83

Métodos Numéricos de Resolução Métodos Interativos Método de Jacobi Seja um sistema de equações lineares da forma 84

Métodos Numéricos de Resolução Métodos Interativos Método de Jacobi Sendo a ii 0, i = 1, 2,..., n; e k = 1, 2,...; explicita-se uma incógnita em cada equação e, a seguir, define-se o esquema iterativo: 85

Métodos Numéricos de Resolução Métodos Interativos Método de Jacobi Portanto, dada uma aproximação inicial X 0, o Método de Jacobi constrói uma sequência, X 1, X 2,..., X k,...; por meio da relação recursiva: Onde X k = M.X k - 1 + C = ϕ(x k - 1 ), k = 1, 2, 3,... Exemplo 86

Exercício x 1 + 2.x 2-2.x 3 = 1 x 1 + x 2 + x 3 = 1 2.x 1 + 2.x 2 + x 3 = 1 87

Exercício x x x k 1 k 2 k 3 1-1- 1-2.x x k 1 2.x k -1 2-1 - k -1 1 x - 2.x k -1 3 2.x k -1 3 k -1 2 k k x 1 k x 2 k x 3 max 1 i 3 x k i - x 0 0 0 0 ------------ 1 1 1 1 1 2 1-1 - 3 4 3-3 3 1 4 4-3 3 1 0 Quadro 4.4: Resultados obtidos k -1 i 88

Métodos Numéricos de Resolução Métodos Interativos Método de Gauss-Seidel! Assim como no Método de Jacobi, o sistema de equações lineares A.X = B é escrito na forma equivalente X = M.X + C = ϕ(x) explicitando uma incógnita em cada equação.! A diferença é que, na k-ésima iteração, ao realizar-se a atualização de uma das componentes do vetor X k, são utilizadas as componentes já atualizadas nesta iteração e, as demais, ainda não atualizadas, da iteração anterior.! Portanto, na k-ésima iteração, ao se calcular a componente, j = 1, 2,..., n; utilizam-se as componentes, já atualizadas, e os valores restantes. 89

Métodos Numéricos de Resolução Métodos Interativos Método de Gauss-Seidel Tem-se, então, a função de iteração e o esquema iterativo:! Exemplo 90

Métodos Numéricos de Resolução Métodos Interativos Exemplo Seja resolver o sistema de equações a seguir utilizando o Método de Gauss-Seidel, duas casas decimais e X 0 = [0 0 0] t. x 1-7.x 2 + 2.x 3 = - 4 8.x 1 + x 2 - x 3 = 8 2.x 1 + x 2 + 9.x 3 = 12 Função de iteração Esquema iterativo 0 0 0 0 ----- 1-4 40-2,22 40 2 280,44-2.237,74 180,46 2.277,74 3-16.043,11 128.540,32-10.705,07 130.7778,06 91

Exercício 0,5x 1 + 0,6.x 2 + 0,3.x 3 = 0,2 x 1 + x 2 + x 3 = 0 0,4.x 1-0,4.x 2 + x 3 = - 0,6 92

x x x k 1 k 2 k 3 2.(0,2-0,6.x - x k 1-1 - x - 0,6-0,4.x Exercício k k -1 k -1 x 1 2.(0,2-0,6.x 2-0,3.x3 ) k k k -1 k -1 k -1 2-0,3.x3 ) x 2 - x1 - x3 k k k x 3-0,6-0,4.x1 0,4.x 2 k -1 Fazendo os cálculos utilizando 4.35, são obtidos os resultados apresentados no quad 3 k -1 k -1 1 0,4.x 2 k k -1 k max x - x k x 1 k x 2 k x 3 1 i 3 0 0 0 0 ------------ 1 0,400-0,400-0,920 0,920 2 1,432-0,512-1,378 1,032 3 1,841-0,463-1,522 0,409 4 1,869-0,347-1,487 0,116 5 1,709-0,222-1,372 0,160 6 1,490-0,118-1,243 0,219 7 1,287-0,044-1,132 0,203 8 1,132 0,000-1,053 0,155 9 1,031 0,021-1,004 0,101 10 0,977 0,027-1,980 0,054 Quadro 4.7: Resultados obtidos i i 93

Métodos Numéricos de Resolução Métodos Interativos! Critérios de convergência É condição suficiente para que os métodos iterativos gerem uma sequência que converge para a solução de um sistema de equações, qualquer que seja a aproximação inicial x 0, que Critério das linhas ou Critério das colunas Estes dois critérios envolvem condições que são apenas suficientes, se pelo menos uma delas for satisfeita, então está assegurada a convergência, entretanto se nenhuma das duas for satisfeita nada se pode afirmar. 94

Métodos Numéricos de Resolução Métodos Interativos! Critérios de convergência 95

Métodos Numéricos de Resolução Métodos Interativos! Critérios de convergência 96

Métodos Numéricos de Resolução Métodos Interativos Complexidade! Avaliar a quantidade de operações requeridas em um método iterativo, em cada iteração, é bastante simples.! O que não é trivial é determinar o número total de operações realizadas.! Uma vez que é estabelecido um número máximo de iterações, no pior caso, este será o número de vezes que as iterações serão executadas.! Pode ser demonstrado que, para um sistema de n equações, o número total de operações, por iteração, é (2n 2 n). 97

Métodos Numéricos de Resolução Métodos Interativos Complexidade! O Método de Gauss requer (4.n 3 + 9.n 2 7.n)/6 operações aritméticas.! Os Métodos de Jacobi e Gauss-Seidel requerem (2.n 2 - n) operações aritméticas por iteração.! Para valores grandes de n, os números de operações aritméticas são, aproximadamente, Método de Gauss: 2.n 3 /3 Jacobi e Gauss-Seidel: 2.n 2 por iteração! Assim, se o número de iterações é menor ou igual a (n/3), então os métodos iterativos requerem menos operações aritméticas. 98

Métodos Numéricos de Resolução Métodos Interativos Considerações finais! Comparação entre os Métodos Diretos e Iterativos considerando cinco indicadores. Indicador Método Direto Método Iterativo Aplicação Esparsidade Para a resolução de sistemas de equações densos de pequeno a médio porte. Destrói a esparsidade da matriz dos coeficientes durante a fase de eliminação. Para a resolução de sistemas de equações de grande porte, notadamente os esparsos. Preserva a esparsidade da matriz da matriz dos coeficientes. Número de operações Convergência Erros de arredondamento É possível determinar, a priori, o número de operações necessárias. Se a matriz dos coeficientes não é singular, então a solução é sempre obtida. São ampliados durante os cálculos. Podem ser minimizados usando uma técnica de pivotação. Não é possível determinar a complexidade a priori. Há garantia de se obter a solução somente sob certas condições Não afetam os resultados obtidos em cada iteração. Apenas a solução final pode conter erro. 99