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 15: Sistemas de Equações Lineares (3)
Cálculo Numérico
Aula 15 - 1/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (1)
 No
escopo dos Métodos Diretos, destacam-se os
Métodos de Eliminação, os quais evitam o cálculo direto
da matriz inversa e não possuem problemas de tempo de
execução como a Regra de Cramer.
 Destaca-se o Método de Eliminação de Gauss, o qual
consiste em transformar o sistema linear original num
outro equivalente com a matriz dos coeficientes num
formato de matriz triangular superior, o que facilita a sua
resolução.
 Lembrar que dois sistemas lineares são considerados
equivalentes quando possuem a mesma solução.
Cálculo Numérico
Aula 15 - 2/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (2)
 Seja o sistema linear Ax = b, onde a matriz A, de
tamanho n×n, é uma matriz triangular superior, com os
elementos da sua diagonal diferentes de zero.
 O sistema pode se descrito como a seguir,
Cálculo Numérico
Aula 15 - 3/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (2)
 Com base na última equação do sistema, tem-se que
Cálculo Numérico
Aula 15 - 4/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (3)
 A incógnita xn-1 pode ser obtida da penúltima equação,
como se segue,
Cálculo Numérico
Aula 15 - 5/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (4)
 E sucessivamente, a incógnita x1 pode ser obtida da
primeira equação, como se segue,
Cálculo Numérico
Aula 15 - 6/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (5)
 Dado um sistema linear triangular superior n×n com os
elementos da matriz A não nulos, as variáveis xn,xn-1,
xn-2,...,x2,x1 são obtidas da seguinte forma (Algoritmo 1):
 1º Passo:
 2º Passo:
Cálculo Numérico
Aula 15 - 7/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (6)
Cálculo Numérico
Aula 15 - 8/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (7)
 Algumas observações:
 Det(A) ≠ 0.
 Eliminação feita por colunas.
 Etapa k ou iteração k ou k-ésima iteração ou k-ésima etapa
é a fase em que se elimina a variável xk das equações k+1,
k+2, ..., n.
 aij(k) é o coeficiente da linha i e da coluna j no final da
k-ésima etapa.
 bi(k) é o i-ésimo elemento do vetor constante b no final da
k-ésima iteração.
 Considerando
que det(A)≠0, sempre é possível
reescrever o sistema linear de modo que o elemento da
posição a11 seja diferente de zero, usando a operação
elementar i) (lembrar do Teorema 1 anterior).
Cálculo Numérico
Aula 15 - 9/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (8)
Cálculo Numérico
Aula 15 - 10/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (9)
 Etapa 1:
 A eliminação da variável x1 das equações i = 2,3,...,n é
realizada da seguinte forma a seguir,
 Da equação i subtrai-se a 1ª equação multiplicada por mi1.
Observar que para esta eliminação seja realizada, a única
escolha possível para mi1 é,
 Denomina-se de multiplicadores os elementos
 Denomina-se de pivô
Cálculo Numérico
Aula 15 - 11/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (10)
 Ao final dessa etapa (1ª iteração) tem-se,
 Onde,
Cálculo Numérico
Aula 15 - 12/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (11)
 Etapa 2:
 É sempre possível reescrever a matriz A(1), sem alterar a
posição da linha 1, de tal forma que o pivô a22(1) seja não
nulo.
 Multiplicadores desta etapa (iteração) são
 A variável x2 é eliminada das equações i = 3,...,n da
seguinte forma,
 Da equação i subtraí-se a segunda equação multiplicada
por mi2.
Cálculo Numérico
Aula 15 - 13/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (12)
 Ao final dessa etapa (2ª iteração) tem-se,
 Onde,
Cálculo Numérico
Aula 15 - 14/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (13)
 Procede-se até a etapa (n-1) e ao final da iteração tem-se,
 Onde,
Cálculo Numérico
Aula 15 - 15/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (14)
 Exemplo 1: Seja o sistema linear apresentado a seguir,
 1ª Etapa
 Seja Li a representação do vetor linha formado pela i-ésima
linha da matriz A(k)|b(k), sendo a linha L1 apresentada a seguir,
 O objetivo é eliminar x1 das equações 2 e 3.
Cálculo Numérico
Aula 15 - 16/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (15)
 Seja a matriz ampliada do sistema linear a seguir,
 Então
Cálculo Numérico
Aula 15 - 17/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (16)
 Na iteração 1 tem-se como resultado final,
 2ª Etapa
 Objetivo é eliminar x2 da equação 3
Cálculo Numérico
Aula 15 - 18/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (17)
 Resolver o sistema Ax=b é equivalente a resolver o sistema
abaixo,
 A solução do sistema acima é,
Cálculo Numérico
Aula 15 - 19/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (18)
 Algoritmo 2: Solução de Ax=B por meio da Eliminação de
Gauss.
 Hipóteses
Cálculo Numérico
Aula 15 - 20/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (19)
 Algoritmo 2: Solução de Ax=B por meio da Eliminação de
Gauss.
Cálculo Numérico
Aula 15 - 21/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (20)
 Número de Operações Primitivas do Algoritmo 2.
 Fase de Eliminação
 Fase de Resolução
 Total de operações primitivas
Cálculo Numérico
Aula 15 - 22/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (21)
 Exercício 1: Resolver o sistema a seguir,
2x 1  3 x 2  x 3  5
4x1  4x 2  3x 3  3
2x 1  3 x 2  x 3  1
Cálculo Numérico
Aula 15 - 23/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (22)
 Exercício 1: Resolver o sistema a seguir,
2x 1  3 x 2  x 3  5
4x1  4x 2  3x 3  3
2x 1  3 x 2  x 3  1
 Solução do Exercício 1:
 x1 = 1
 x2 = 2
 x3 = 3
Cálculo Numérico
Aula 15 - 24/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (23)
 Exercício 2: Resolver o sistema a seguir,
1,5 x1  5,4 x2  3,3 x3  10
4,2 x1  2,3 x2  4,5 x3  11,7
2,7 x1  5,7 x2  7,8 x3  8,9
Cálculo Numérico
Aula 15 - 25/44
©Prof. Lineu Mialaret
Método de Eliminação de Gauss (24)
 Exercício 2: Resolver o sistema a seguir,
1,5 x1  5,4 x2  3,3 x3  10
4,2 x1  2,3 x2  4,5 x3  11,7
2,7 x1  5,7 x2  7,8 x3  8,9
 Solução do Exercício 2:
 x1 = -1,1918
 x2 = 1,7121
 x3 = -1,1918
Cálculo Numérico
Aula 15 - 26/44
©Prof. Lineu Mialaret
Estratégias de Pivoteamento
 Sabe-se que para executar o método de Eliminação de
Gauss, requer-se o cálculo dos multiplicadores a seguir,
em cada k-ésima etapa do algoritmo.
 Problemas que podem ocorrer:
 Pivô nulo
 Impossível de se trabalhar.
 Pivô próximo de zero
 Pode conduzir a resultados totalmente imprecisos (erros de
arredondamento).
 Deve-se adotar Estratégias de Pivoteamento
 Adotar um processo de escolha da linha e/ou coluna pivotal.
Cálculo Numérico
Aula 15 - 27/44
©Prof. Lineu Mialaret
Pivoteamento Parcial (1)
 Estratégia de Pivoteamento Parcial
 No início da k-ésima etapa da fase de eliminação, escolher
para o pivô o elemento de maior módulo entre os
coeficientes
 Trocar as linhas k e i, se for necessário.
Cálculo Numérico
Aula 15 - 28/44
©Prof. Lineu Mialaret
Pivoteamento Parcial (2)
 Exemplo 2: Sejam n = 4 e k = 2, com a matriz ampliada a
seguir,
 Início da Etapa 2:
 i) escolher o pivô mais adequado
Cálculo Numérico
Aula 15 - 29/44
©Prof. Lineu Mialaret
Pivoteamento Parcial (3)
 ii) trocar as linhas 2 e 3, e assim,
 Os multiplicadores serão
Cálculo Numérico
Aula 15 - 30/44
©Prof. Lineu Mialaret
Pivoteamento Parcial (4)
 A escolha do maior elemento em módulo entre os
candidatos a pivô faz com que os multipicadores, em
módulo, se localizem entre 0 e 1, o que evita a
ampliação de erros de arredondamento.
Cálculo Numérico
Aula 15 - 31/44
©Prof. Lineu Mialaret
Pivoteamento Parcial (5)
 Exercício 3: Resolver o sistema a seguir, utilizando
pivoteamento parcial, com 4 casas decimais.
1,5 x 1  5,4 x 2  3,3 x 3  10
4,2x 1  2,3 x 2  4,5 x 3  11,7
2,7 x 1  5,7 x 2  7,8 x 3  8,9
Cálculo Numérico
Aula 15 - 32/44
©Prof. Lineu Mialaret
Pivoteamento Parcial (6)
 Exercício 3: Resolver o sistema a seguir, utilizando
pivoteamento parcial, com 4 casas decimais.
1,5 x 1  5,4 x 2  3,3 x 3  10
4,2x 1  2,3 x 2  4,5 x 3  11,7
2,7 x 1  5,7 x 2  7,8 x 3  8,9
 Solução do Exercício 3:
 x1 = -1,1919
 x2 = 1,7121
 x3 = 3,1252
Cálculo Numérico
Aula 15 - 33/44
©Prof. Lineu Mialaret
Pivoteamento Completo (1)
 Estratégia de Pivoteamento Completo
 No início da k-ésima etapa da fase de eliminação, escolher
para o pivô o elemento de maior módulo entre todos os
elementos que ainda atuam no processo de eliminação, ou
seja,
Cálculo Numérico
Aula 15 - 34/44
©Prof. Lineu Mialaret
Pivoteamento Completo (2)
 Exemplo 3: Sejam n = 4 e k = 2, com a matriz ampliada a
seguir,
Cálculo Numérico
Aula 15 - 35/44
©Prof. Lineu Mialaret
Pivoteamento Completo (3)
 Início da Etapa 2:
 i) escolher o pivô mais adequado
 Observa-se que o pivô dessa etapa é
 O que acarreta a troca das colunas 2 e 4 e em seguida,
das linhas 2 e 3.
Cálculo Numérico
Aula 15 - 36/44
©Prof. Lineu Mialaret
Pivoteamento Completo (4)
 Isso gera a matriz abaixo,
 Essa estratégia envolve uma comparação extensa entre
os elementos
e troca linhas e colunas.
 Esforço computacional maior que a estratégia anterior.
Cálculo Numérico
Aula 15 - 37/44
©Prof. Lineu Mialaret
Pivoteamento Completo (5)
 Exercício 4: Resolver o sistema a seguir, com a
estratégia de pivoteamento completo.
2x 1  3 x 2  x 3  5
4x1  4x 2  3x 3  3
2x 1  3 x 2  x 3  1
Cálculo Numérico
Aula 15 - 38/44
©Prof. Lineu Mialaret
Pivoteamento Completo (6)
 Exercício 4: Resolver o sistema a seguir, com a
estratégia de pivoteamento completo.
2x 1  3 x 2  x 3  5
4x1  4x 2  3x 3  3
2x 1  3 x 2  x 3  1
 Solução do Exercício 4:
 x1 =
 x2 =
 x3 =
Cálculo Numérico
Aula 15 - 39/44
©Prof. Lineu Mialaret
Sem Pivoteamento Parcial (1)
 Exemplo 4: Seja o seguinte sistema linear apresentado a
seguir,
 O referido sistema linear será resolvido de duas formas:
 Sem pivoteamento parcial; e
 Com pivoteamento parcial.
Cálculo Numérico
Aula 15 - 40/44
©Prof. Lineu Mialaret
Sem Pivoteamento Parcial (2)
 Sem pivoteamento parcial e aritmética de três dígitos.
 O sistema linear é,
 Então tem-se,
Cálculo Numérico
Aula 15 - 41/44
©Prof. Lineu Mialaret
Sem Pivoteamento Parcial (3)
 Etapa 1:
Cálculo Numérico
Aula 15 - 42/44
©Prof. Lineu Mialaret
Sem Pivoteamento Parcial (4)
 Etapa 1:
 Solução do sistema
Cálculo Numérico
Aula 15 - 43/44
©Prof. Lineu Mialaret
Sem Pivoteamento Parcial (5)
 Solução do sistema
 Verifica-se que a solução acima não satisfaz a segunda
equação, pois
Cálculo Numérico
Aula 15 - 44/44
©Prof. Lineu Mialaret
Com Pivoteamento Parcial (1)
 Com pivoteamento parcial e aritmética de três dígitos.
 O sistema linear é,
 Etapa 1:
Cálculo Numérico
Aula 15 - 45/44
©Prof. Lineu Mialaret
Com Pivoteamento Parcial (2)
 Etapa 1:
 Solução do sistema
Cálculo Numérico
Aula 15 - 46/44
©Prof. Lineu Mialaret
Download

Aula 15 - Lineu FS Mialaret