c alculo num erico resolu˘c~ao num erica de sistemas...

124
alculo Num´ erico Resolu¸ ao num´ erica de sistemas lineares Prof a Dr a Diane Rizzotto Rossetto Universidade Tecnol´ ogica Federal do Paran´ a 13 de mar¸ co de 2016 D.R.Rossetto — Resolu¸c˜ ao num´ erica de sistemas lineares 1/69

Upload: others

Post on 21-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Calculo NumericoResolucao numerica de sistemas lineares

Profa Dra Diane Rizzotto Rossetto

Universidade Tecnologica Federal do Parana

13 de marco de 2016

D.R.Rossetto — Resolucao numerica de sistemas lineares 1/69

Page 2: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Onde aparecem

I Calculo da tensao em uma estrutura metalica;

I Determinacao do potencial em redes eletricas;

I Resolucao numerica de uma EDP.

D.R.Rossetto — Resolucao numerica de sistemas lineares 2/69

Page 3: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Definicao

Um sistema linear e um conjunto de equacoes lineares da forma:a11x1 + a12x2 + · · ·+ a1nxn = b1

a21x1 + a22x2 + · · ·+ a2nxn = b2... =

...an1x1 + an2x2 + · · ·+ annxn = bn

D.R.Rossetto — Resolucao numerica de sistemas lineares 3/69

Page 4: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Definicao

Que pode ser matricialmente representado por Ax = b onde:

A =

a11 a12 · · · a1n

a21 a22 · · · a2n

......

......

an1 an2 · · · ann

, x =

x1

x2

...xn

e b =

b1

b2

...bn

I A e a matriz dos coeficientes;

I b e o vetor do termo independente;

I x e a solucao do sistema.

D.R.Rossetto — Resolucao numerica de sistemas lineares 4/69

Page 5: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Classificacao

1 Possıvel ou consistente: possui pelo menos uma solucao.I Determinado: unica solucao.I Indeterminado: mais de uma solucao.

2 Impossıvel ou inconsistente: nao possui solucao.

D.R.Rossetto — Resolucao numerica de sistemas lineares 5/69

Page 6: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Classificacao

1 Possıvel ou consistente: possui pelo menos uma solucao.I Determinado: unica solucao.I Indeterminado: mais de uma solucao.

2 Impossıvel ou inconsistente: nao possui solucao.

D.R.Rossetto — Resolucao numerica de sistemas lineares 5/69

Page 7: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Classificacao

1 Possıvel ou consistente: possui pelo menos uma solucao.I Determinado: unica solucao.I Indeterminado: mais de uma solucao.

2 Impossıvel ou inconsistente: nao possui solucao.

D.R.Rossetto — Resolucao numerica de sistemas lineares 5/69

Page 8: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Classificacao

1 Possıvel ou consistente: possui pelo menos uma solucao.I Determinado: unica solucao.I Indeterminado: mais de uma solucao.

2 Impossıvel ou inconsistente: nao possui solucao.

D.R.Rossetto — Resolucao numerica de sistemas lineares 5/69

Page 9: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Classificacao

1 Possıvel ou consistente: possui pelo menos uma solucao.I Determinado: unica solucao.I Indeterminado: mais de uma solucao.

2 Impossıvel ou inconsistente: nao possui solucao.

D.R.Rossetto — Resolucao numerica de sistemas lineares 5/69

Page 10: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Estudaremos

I Metodos diretos

I Metodos iterativos

D.R.Rossetto — Resolucao numerica de sistemas lineares 6/69

Page 11: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Metodos Diretos

D.R.Rossetto — Resolucao numerica de sistemas lineares 7/69

Page 12: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Definicao

Dois sistemas lineares sao equivalentes quando admitem a mesmasolucao.

D.R.Rossetto — Resolucao numerica de sistemas lineares 8/69

Page 13: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares Triangulares

Definicao

Uma matriz A triangular inferior e uma matriz quadrada A = (aij)tal que aij = 0 para i < j .

A =

a11 0 0 · · · 0a21 a22 0 · · · 0

......

......

...an1 an2 an3 · · · ann

D.R.Rossetto — Resolucao numerica de sistemas lineares 9/69

Page 14: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares Triangulares

Definicao

Uma matriz A triangular inferior e uma matriz quadrada A = (aij)tal que aij = 0 para i < j .

A =

a11 0 0 · · · 0a21 a22 0 · · · 0

......

......

...an1 an2 an3 · · · ann

D.R.Rossetto — Resolucao numerica de sistemas lineares 9/69

Page 15: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares Triangulares

Definicao

Uma matriz triangular superior e uma matriz quadrada A = (aij)tal que aij = 0 para i > j .

A =

a11 a12 · · · a1n

0 a22 · · · a2n

0 0 · · · a3n...

......

...0 0 · · · ann

D.R.Rossetto — Resolucao numerica de sistemas lineares 10/69

Page 16: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares Triangulares

Definicao

Uma matriz triangular superior e uma matriz quadrada A = (aij)tal que aij = 0 para i > j .

A =

a11 a12 · · · a1n

0 a22 · · · a2n

0 0 · · · a3n...

......

...0 0 · · · ann

D.R.Rossetto — Resolucao numerica de sistemas lineares 10/69

Page 17: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares Triangulares

Definicao

Um sistema linear de ordem n triangular inferior tem a forma:a11x1 = b1

a21x1 + a22x2 = b2...

...an1x1 + an2x2 + · · ·+ annxn = bn

Como resolve-lo???

D.R.Rossetto — Resolucao numerica de sistemas lineares 11/69

Page 18: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares Triangulares

Definicao

Um sistema linear de ordem n triangular inferior tem a forma:a11x1 = b1

a21x1 + a22x2 = b2...

...an1x1 + an2x2 + · · ·+ annxn = bn

Como resolve-lo???

D.R.Rossetto — Resolucao numerica de sistemas lineares 11/69

Page 19: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares Triangulares

Substituicao diretax1 = b1

a11

xi =bi−

∑i−1j=1 aijxjaii

, i = 2, 3, · · · , n

Onde aii 6= 0 para i = 1, 2, · · · , n.

D.R.Rossetto — Resolucao numerica de sistemas lineares 12/69

Page 20: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares Triangulares

Definicao

Um sistema linear de ordem n triangular superior tem a forma:a11x1 + a12x2 + · · ·+ a1nxn = b1

a22x2 + · · ·+ a2nxn = b2...

...annxn = bn

Como resolve-lo???

D.R.Rossetto — Resolucao numerica de sistemas lineares 13/69

Page 21: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares Triangulares

Definicao

Um sistema linear de ordem n triangular superior tem a forma:a11x1 + a12x2 + · · ·+ a1nxn = b1

a22x2 + · · ·+ a2nxn = b2...

...annxn = bn

Como resolve-lo???

D.R.Rossetto — Resolucao numerica de sistemas lineares 13/69

Page 22: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares Triangulares

Substituicao regressivaxn = bn

ann

xi =bi−

∑nj=i+1 aijxjaii

, i = n − 1, · · · , 1

Onde aii 6= 0 para i = 1, 2, · · · , n.

D.R.Rossetto — Resolucao numerica de sistemas lineares 14/69

Page 23: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Pergunta

Como transformar um dado sistema linear em outro equivalente emais simples de ser resolvido???

D.R.Rossetto — Resolucao numerica de sistemas lineares 15/69

Page 24: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Teorema

Seja Ax = b um sistema linear. Aplicando sobre as equacoes destesistema um sequencia de operacoes elementares escolhidas entre:

(I) trocar duas equacoes;

(II) multiplicar uma equacao por uma constante nao nula;

(III) adicionar um multiplo de uma equacao a uma outra equacao;

obtemos um novo sistema Ax = b equivalente ao sistema Ax = b.

D.R.Rossetto — Resolucao numerica de sistemas lineares 16/69

Page 25: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Teorema

Seja Ax = b um sistema linear. Aplicando sobre as equacoes destesistema um sequencia de operacoes elementares escolhidas entre:

(I) trocar duas equacoes;

(II) multiplicar uma equacao por uma constante nao nula;

(III) adicionar um multiplo de uma equacao a uma outra equacao;

obtemos um novo sistema Ax = b equivalente ao sistema Ax = b.

D.R.Rossetto — Resolucao numerica de sistemas lineares 16/69

Page 26: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Teorema

Seja Ax = b um sistema linear. Aplicando sobre as equacoes destesistema um sequencia de operacoes elementares escolhidas entre:

(I) trocar duas equacoes;

(II) multiplicar uma equacao por uma constante nao nula;

(III) adicionar um multiplo de uma equacao a uma outra equacao;

obtemos um novo sistema Ax = b equivalente ao sistema Ax = b.

D.R.Rossetto — Resolucao numerica de sistemas lineares 16/69

Page 27: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Teorema

Seja Ax = b um sistema linear. Aplicando sobre as equacoes destesistema um sequencia de operacoes elementares escolhidas entre:

(I) trocar duas equacoes;

(II) multiplicar uma equacao por uma constante nao nula;

(III) adicionar um multiplo de uma equacao a uma outra equacao;

obtemos um novo sistema Ax = b equivalente ao sistema Ax = b.

D.R.Rossetto — Resolucao numerica de sistemas lineares 16/69

Page 28: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Teorema

Seja Ax = b um sistema linear. Aplicando sobre as equacoes destesistema um sequencia de operacoes elementares escolhidas entre:

(I) trocar duas equacoes;

(II) multiplicar uma equacao por uma constante nao nula;

(III) adicionar um multiplo de uma equacao a uma outra equacao;

obtemos um novo sistema Ax = b equivalente ao sistema Ax = b.

D.R.Rossetto — Resolucao numerica de sistemas lineares 16/69

Page 29: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Eliminacao de Gauss

D.R.Rossetto — Resolucao numerica de sistemas lineares 17/69

Page 30: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Eliminacao de Gauss

I Consiste em transformar o sistema dado em um sistematriangular atraves de um sequencia de operacoes elementares,por exemplo:

1 Etapa 1, elimine a incognita x1 das equacoes 2, 3, · · · , n.2 Etapa 2, elimine a incognita x2 das equacoes 3, 4, · · · , n.3 Etapa n-1, elimine a incognita xn−1 da equacao n.

I Resolver o sistema triangular usando substituicao progressivaou regressiva.

D.R.Rossetto — Resolucao numerica de sistemas lineares 18/69

Page 31: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Eliminacao de Gauss

I Consiste em transformar o sistema dado em um sistematriangular atraves de um sequencia de operacoes elementares,por exemplo:

1 Etapa 1, elimine a incognita x1 das equacoes 2, 3, · · · , n.2 Etapa 2, elimine a incognita x2 das equacoes 3, 4, · · · , n.3 Etapa n-1, elimine a incognita xn−1 da equacao n.

I Resolver o sistema triangular usando substituicao progressivaou regressiva.

D.R.Rossetto — Resolucao numerica de sistemas lineares 18/69

Page 32: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Eliminacao de Gauss

I Consiste em transformar o sistema dado em um sistematriangular atraves de um sequencia de operacoes elementares,por exemplo:

1 Etapa 1, elimine a incognita x1 das equacoes 2, 3, · · · , n.2 Etapa 2, elimine a incognita x2 das equacoes 3, 4, · · · , n.3 Etapa n-1, elimine a incognita xn−1 da equacao n.

I Resolver o sistema triangular usando substituicao progressivaou regressiva.

D.R.Rossetto — Resolucao numerica de sistemas lineares 18/69

Page 33: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Eliminacao de Gauss

I Consiste em transformar o sistema dado em um sistematriangular atraves de um sequencia de operacoes elementares,por exemplo:

1 Etapa 1, elimine a incognita x1 das equacoes 2, 3, · · · , n.2 Etapa 2, elimine a incognita x2 das equacoes 3, 4, · · · , n.3 Etapa n-1, elimine a incognita xn−1 da equacao n.

I Resolver o sistema triangular usando substituicao progressivaou regressiva.

D.R.Rossetto — Resolucao numerica de sistemas lineares 18/69

Page 34: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Eliminacao de Gauss

I Consiste em transformar o sistema dado em um sistematriangular atraves de um sequencia de operacoes elementares,por exemplo:

1 Etapa 1, elimine a incognita x1 das equacoes 2, 3, · · · , n.2 Etapa 2, elimine a incognita x2 das equacoes 3, 4, · · · , n.3 Etapa n-1, elimine a incognita xn−1 da equacao n.

I Resolver o sistema triangular usando substituicao progressivaou regressiva.

D.R.Rossetto — Resolucao numerica de sistemas lineares 18/69

Page 35: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Eliminacao de Gauss

I Consiste em transformar o sistema dado em um sistematriangular atraves de um sequencia de operacoes elementares,por exemplo:

1 Etapa 1, elimine a incognita x1 das equacoes 2, 3, · · · , n.2 Etapa 2, elimine a incognita x2 das equacoes 3, 4, · · · , n.3 Etapa n-1, elimine a incognita xn−1 da equacao n.

I Resolver o sistema triangular usando substituicao progressivaou regressiva.

D.R.Rossetto — Resolucao numerica de sistemas lineares 18/69

Page 36: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Este procedimento sera feito considerando a matriz aumentada:

A = [ A | b ] =

a11 a12 · · · a1n b1

a21 a22 · · · a2n b2...

......

......

an1 an2 · · · ann bn

D.R.Rossetto — Resolucao numerica de sistemas lineares 19/69

Page 37: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Exemplo 1

Resolver o sistema linear:3x1 + 2x2 + 4x3 = 1x1 + x2 + 2x3 = 2

4x1 + 3x2 − 2x3 = 3

D.R.Rossetto — Resolucao numerica de sistemas lineares 20/69

Page 38: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Etapa 1 mi1 =

a0i1

a011

a1ij = a0

ij −mi1a01j

I i = 2, · · · , nI j = 1, · · · , n

D.R.Rossetto — Resolucao numerica de sistemas lineares 21/69

Page 39: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Etapa 2 mi2 =

a1i2

a122

a2ij = a1

ij −mi2a12j

I i = 3, · · · , nI j = 2, · · · , n

D.R.Rossetto — Resolucao numerica de sistemas lineares 22/69

Page 40: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Etapa k akij = ak−1

ij −mikak−1kj

mik =ak−1ik

ak−1kk

I k = 1, · · · , n − 1

I i = k + 1, · · · , nI j = k, · · · , n

D.R.Rossetto — Resolucao numerica de sistemas lineares 23/69

Page 41: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Observacoes

1 O que acontece se resolvemos usando fracoes? E se naousamos fracoes?

2 No computador cada operacao e truncada e arredondada.

D.R.Rossetto — Resolucao numerica de sistemas lineares 24/69

Page 42: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Observacoes

1 O que acontece se resolvemos usando fracoes? E se naousamos fracoes?

2 No computador cada operacao e truncada e arredondada.

D.R.Rossetto — Resolucao numerica de sistemas lineares 24/69

Page 43: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Operacoes Aritmeticas

I Eliminacao: 4n3+3n2−7n6

I Resolucao do sistema: n2

I Total: 4n3+9n2−7n6

D.R.Rossetto — Resolucao numerica de sistemas lineares 25/69

Page 44: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Exemplo 2

Resolver o sistema linear pelo metodo de Eliminacao de Gauss (usearitmetica de ponto flutuante com quatro algarismos significativose arredondamento):{

0, 003000x1 + 59, 14x2 = 59, 175, 291x1 − 6, 130x2 = 46, 78

Solucao exata: x1 = 10, 00 e x2 = 1, 000

D.R.Rossetto — Resolucao numerica de sistemas lineares 26/69

Page 45: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Exemplo 2

Resolver o sistema linear pelo metodo de Eliminacao de Gauss (usearitmetica de ponto flutuante com quatro algarismos significativose arredondamento):{

0, 003000x1 + 59, 14x2 = 59, 175, 291x1 − 6, 130x2 = 46, 78

Solucao exata: x1 = 10, 00 e x2 = 1, 000

D.R.Rossetto — Resolucao numerica de sistemas lineares 26/69

Page 46: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Observacoes

1 Uma troca de linhas e necessaria quando um dos elementospivo e nulo.

2 Para reduzir erros de arredondamento, quando o pivo e muitopequeno e necessario realizar uma troca de linhas.

D.R.Rossetto — Resolucao numerica de sistemas lineares 27/69

Page 47: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Observacoes

1 Uma troca de linhas e necessaria quando um dos elementospivo e nulo.

2 Para reduzir erros de arredondamento, quando o pivo e muitopequeno e necessario realizar uma troca de linhas.

D.R.Rossetto — Resolucao numerica de sistemas lineares 27/69

Page 48: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Observacoes

1 Uma troca de linhas e necessaria quando um dos elementospivo e nulo.

2 Para reduzir erros de arredondamento, quando o pivo e muitopequeno e necessario realizar uma troca de linhas.

D.R.Rossetto — Resolucao numerica de sistemas lineares 27/69

Page 49: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Pivotamento Parcial

Determinar o menor p ≥ k tal que∣∣∣ak−1pk

∣∣∣ = max{∣∣∣ak−1

ik

∣∣∣ , k ≤ i ≤ n}

e realizar a troca Lk ↔ Lp.

Pivotacao pelo maximo da coluna.

D.R.Rossetto — Resolucao numerica de sistemas lineares 28/69

Page 50: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Pivotamento Parcial

Determinar o menor p ≥ k tal que∣∣∣ak−1pk

∣∣∣ = max{∣∣∣ak−1

ik

∣∣∣ , k ≤ i ≤ n}

e realizar a troca Lk ↔ Lp.

Pivotacao pelo maximo da coluna.

D.R.Rossetto — Resolucao numerica de sistemas lineares 28/69

Page 51: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Exemplo 2

Resolver o sistema linear pelo metodo de Eliminacao de Gauss comestrategia de pivoteamento parcial (use aritmetica de pontoflutuante com quatro algarismos significativos e arredondamento):{

0, 003000x1 + 59, 14x2 = 59, 175, 291x1 − 6, 130x2 = 46, 78

Solucao exata: x1 = 10, 00 e x2 = 1, 000

D.R.Rossetto — Resolucao numerica de sistemas lineares 29/69

Page 52: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Exemplo 2

Resolver o sistema linear pelo metodo de Eliminacao de Gauss comestrategia de pivoteamento parcial (use aritmetica de pontoflutuante com quatro algarismos significativos e arredondamento):{

0, 003000x1 + 59, 14x2 = 59, 175, 291x1 − 6, 130x2 = 46, 78

Solucao exata: x1 = 10, 00 e x2 = 1, 000

D.R.Rossetto — Resolucao numerica de sistemas lineares 29/69

Page 53: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Refinamento da solucao

Considere o sistema linear Ax = b e

A solucao exata:

x∗ =

x∗1x∗2...x∗n

e

A solucao aproximada

x(0)a =

x

(0)1

x(0)2...

x(0)n

D.R.Rossetto — Resolucao numerica de sistemas lineares 30/69

Page 54: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

I r (0) = b − Ax(0)a (dobrar a precisao)

I Ac(0) = r (0)

I x(1)a = x

(0)a + c(0)

Repetimos ate que

‖r (k+1) − r (k)‖∞‖r (k+1)‖∞

< ε

D.R.Rossetto — Resolucao numerica de sistemas lineares 31/69

Page 55: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

I r (0) = b − Ax(0)a (dobrar a precisao)

I Ac(0) = r (0)

I x(1)a = x

(0)a + c(0)

Repetimos ate que

‖r (k+1) − r (k)‖∞‖r (k+1)‖∞

< ε

D.R.Rossetto — Resolucao numerica de sistemas lineares 31/69

Page 56: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

I r (0) = b − Ax(0)a (dobrar a precisao)

I Ac(0) = r (0)

I x(1)a = x

(0)a + c(0)

Repetimos ate que

‖r (k+1) − r (k)‖∞‖r (k+1)‖∞

< ε

D.R.Rossetto — Resolucao numerica de sistemas lineares 31/69

Page 57: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

I r (0) = b − Ax(0)a (dobrar a precisao)

I Ac(0) = r (0)

I x(1)a = x

(0)a + c(0)

Repetimos ate que

‖r (k+1) − r (k)‖∞‖r (k+1)‖∞

< ε

D.R.Rossetto — Resolucao numerica de sistemas lineares 31/69

Page 58: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

I r (0) = b − Ax(0)a (dobrar a precisao)

I Ac(0) = r (0)

I x(1)a = x

(0)a + c(0)

Repetimos ate que

‖r (k+1) − r (k)‖∞‖r (k+1)‖∞

< ε

D.R.Rossetto — Resolucao numerica de sistemas lineares 31/69

Page 59: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Fatoracao LU

D.R.Rossetto — Resolucao numerica de sistemas lineares 32/69

Page 60: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Os passos utilizados para resolver um sistema Ax = b podem serutilizados para fatorar uma matriz.

I Se A = LU,

I Entao Ax = b pode ser escrito como (LU)x = b,

I A solucao pode ser encontrada resolvendo os sistemas:

1 y = Ux2 Ly = b

D.R.Rossetto — Resolucao numerica de sistemas lineares 33/69

Page 61: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Os passos utilizados para resolver um sistema Ax = b podem serutilizados para fatorar uma matriz.

I Se A = LU,

I Entao Ax = b pode ser escrito como (LU)x = b,

I A solucao pode ser encontrada resolvendo os sistemas:

1 y = Ux2 Ly = b

D.R.Rossetto — Resolucao numerica de sistemas lineares 33/69

Page 62: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Os passos utilizados para resolver um sistema Ax = b podem serutilizados para fatorar uma matriz.

I Se A = LU,

I Entao Ax = b pode ser escrito como (LU)x = b,

I A solucao pode ser encontrada resolvendo os sistemas:

1 y = Ux2 Ly = b

D.R.Rossetto — Resolucao numerica de sistemas lineares 33/69

Page 63: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Os passos utilizados para resolver um sistema Ax = b podem serutilizados para fatorar uma matriz.

I Se A = LU,

I Entao Ax = b pode ser escrito como (LU)x = b,

I A solucao pode ser encontrada resolvendo os sistemas:

1 y = Ux2 Ly = b

D.R.Rossetto — Resolucao numerica de sistemas lineares 33/69

Page 64: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Os passos utilizados para resolver um sistema Ax = b podem serutilizados para fatorar uma matriz.

I Se A = LU,

I Entao Ax = b pode ser escrito como (LU)x = b,

I A solucao pode ser encontrada resolvendo os sistemas:

1 y = Ux2 Ly = b

D.R.Rossetto — Resolucao numerica de sistemas lineares 33/69

Page 65: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Pergunta

Como determinar os fatores L e U?

D.R.Rossetto — Resolucao numerica de sistemas lineares 34/69

Page 66: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Vamos considerar o caso 3× 3:

a11x1 + a12x2 + a13x3 = b1

a21x1 + a22x2 + a23x3 = b2

a31x1 + a32x2 + a33x3 = b3

Trabalharemos com a matriz dos coeficientes:

A = A(0) =

a(0)11 a

(0)12 a

(0)13

a(0)21 a

(0)22 a

(0)23

a(0)31 a

(0)32 a

(0)33

D.R.Rossetto — Resolucao numerica de sistemas lineares 35/69

Page 67: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Vamos considerar o caso 3× 3:

a11x1 + a12x2 + a13x3 = b1

a21x1 + a22x2 + a23x3 = b2

a31x1 + a32x2 + a33x3 = b3

Trabalharemos com a matriz dos coeficientes:

A = A(0) =

a(0)11 a

(0)12 a

(0)13

a(0)21 a

(0)22 a

(0)23

a(0)31 a

(0)32 a

(0)33

D.R.Rossetto — Resolucao numerica de sistemas lineares 35/69

Page 68: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Concluımos que A = LU, onde

L =

1 0 0m21 1 0m31 m32 1

U =

a(2)11 a

(2)12 a

(2)13

0 a(2)22 a

(2)23

0 0 a(2)33

Ou seja,

I L = (M(0))−1.(M(1))−1

I U = A(2)

D.R.Rossetto — Resolucao numerica de sistemas lineares 36/69

Page 69: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Concluımos que A = LU, onde

L =

1 0 0m21 1 0m31 m32 1

U =

a(2)11 a

(2)12 a

(2)13

0 a(2)22 a

(2)23

0 0 a(2)33

Ou seja,

I L = (M(0))−1.(M(1))−1

I U = A(2)

D.R.Rossetto — Resolucao numerica de sistemas lineares 36/69

Page 70: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Concluımos que A = LU, onde

L =

1 0 0m21 1 0m31 m32 1

U =

a(2)11 a

(2)12 a

(2)13

0 a(2)22 a

(2)23

0 0 a(2)33

Ou seja,

I L = (M(0))−1.(M(1))−1

I U = A(2)

D.R.Rossetto — Resolucao numerica de sistemas lineares 36/69

Page 71: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Concluımos que A = LU, onde

L =

1 0 0m21 1 0m31 m32 1

U =

a(2)11 a

(2)12 a

(2)13

0 a(2)22 a

(2)23

0 0 a(2)33

Ou seja,

I L = (M(0))−1.(M(1))−1

I U = A(2)

D.R.Rossetto — Resolucao numerica de sistemas lineares 36/69

Page 72: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Concluımos que A = LU, onde

L =

1 0 0m21 1 0m31 m32 1

U =

a(2)11 a

(2)12 a

(2)13

0 a(2)22 a

(2)23

0 0 a(2)33

Ou seja,

I L = (M(0))−1.(M(1))−1

I U = A(2)

D.R.Rossetto — Resolucao numerica de sistemas lineares 36/69

Page 73: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Exemplo 3

Fatorar a matriz do seguinte sistema:3x1 + 2x2 + 4x3 = 1x1 + x2 + 2x3 = 2

4x1 + 3x2 − 2x3 = 3

D.R.Rossetto — Resolucao numerica de sistemas lineares 37/69

Page 74: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Pergunta

Quando e possıvel realizar esta fatoracao?

D.R.Rossetto — Resolucao numerica de sistemas lineares 38/69

Page 75: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Teorema

Seja A = (aij) uma matriz quadrada de ordem n, e Ak o menorprincipal, constituıdo das k primeiras linhas e k primeiras colunasde A.

Se det(Ak) 6= 0 para k = 1, 2, · · · , n − 1, entao existe uma unicamatriz triangular inferior L = (lij), com l11 = l22 = · · · = lnn = 1, euma unica matriz triangular superior U = (uij) tal que A = LU.

Alem disso det(A) = u11u22 · · · unn.

D.R.Rossetto — Resolucao numerica de sistemas lineares 39/69

Page 76: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Teorema

Seja A = (aij) uma matriz quadrada de ordem n, e Ak o menorprincipal, constituıdo das k primeiras linhas e k primeiras colunasde A.

Se det(Ak) 6= 0 para k = 1, 2, · · · , n − 1, entao existe uma unicamatriz triangular inferior L = (lij), com l11 = l22 = · · · = lnn = 1, euma unica matriz triangular superior U = (uij) tal que A = LU.

Alem disso det(A) = u11u22 · · · unn.

D.R.Rossetto — Resolucao numerica de sistemas lineares 39/69

Page 77: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Teorema

Seja A = (aij) uma matriz quadrada de ordem n, e Ak o menorprincipal, constituıdo das k primeiras linhas e k primeiras colunasde A.

Se det(Ak) 6= 0 para k = 1, 2, · · · , n − 1, entao existe uma unicamatriz triangular inferior L = (lij), com l11 = l22 = · · · = lnn = 1, euma unica matriz triangular superior U = (uij) tal que A = LU.

Alem disso det(A) = u11u22 · · · unn.

D.R.Rossetto — Resolucao numerica de sistemas lineares 39/69

Page 78: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Exemplo 4

E possıvel realizar a fatoracao LU da matriz associada ao sistema:3x1 + 3x2 + x3 = 72x1 + 2x2 − x3 = 3x1 − 1x2 + 5x3 = 5

D.R.Rossetto — Resolucao numerica de sistemas lineares 40/69

Page 79: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Se a realizacao do processo de Eliminacao de Gauss so for possıvelcom a realizacao de troca de linhas, entao

PA = LU

onde P e uma matriz de permutacao.

D.R.Rossetto — Resolucao numerica de sistemas lineares 41/69

Page 80: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Observacoes

1 Teoricamente estes procedimentos obtem a solucao dequalquer sistema nao-singular;

2 Para amenizar erros de arredondamento precisamos de umatecnica de pivoteamento;

3 Provocam preenchimento em matrizes esparsas.

D.R.Rossetto — Resolucao numerica de sistemas lineares 42/69

Page 81: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Metodos Iterativos

D.R.Rossetto — Resolucao numerica de sistemas lineares 43/69

Page 82: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

I A partir de uma aproximacao inicial x (0) gerar uma sequencia{x (k)} que deve convergir para a solucao exata x∗.

I A ideia dos metodos que vamos estudar e baseada nosmetodos de ponto fixo para encontrar zeros de funcoes:

D.R.Rossetto — Resolucao numerica de sistemas lineares 44/69

Page 83: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

I A partir de uma aproximacao inicial x (0) gerar uma sequencia{x (k)} que deve convergir para a solucao exata x∗.

I A ideia dos metodos que vamos estudar e baseada nosmetodos de ponto fixo para encontrar zeros de funcoes:

D.R.Rossetto — Resolucao numerica de sistemas lineares 44/69

Page 84: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Converter Ax = b em um sistema equivalente da forma x = Tx + c

Φ(x) = Tx + c e uma funcao de iteracao dada na forma matricial.

A sequencia e gerada calculando-se

x (k+1) = Tx (k) + c .

D.R.Rossetto — Resolucao numerica de sistemas lineares 45/69

Page 85: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Converter Ax = b em um sistema equivalente da forma x = Tx + c

Φ(x) = Tx + c e uma funcao de iteracao dada na forma matricial.

A sequencia e gerada calculando-se

x (k+1) = Tx (k) + c .

D.R.Rossetto — Resolucao numerica de sistemas lineares 45/69

Page 86: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Converter Ax = b em um sistema equivalente da forma x = Tx + c

Φ(x) = Tx + c e uma funcao de iteracao dada na forma matricial.

A sequencia e gerada calculando-se

x (k+1) = Tx (k) + c .

D.R.Rossetto — Resolucao numerica de sistemas lineares 45/69

Page 87: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Gauss Jacobi

D.R.Rossetto — Resolucao numerica de sistemas lineares 46/69

Page 88: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Dado Ax = b, a matriz do sistema onde ser escrita como

A = L + D + U.

L =

0 0 · · · 0a21 0 · · · 0...

......

...an1 an2 · · · 0

U =

0 a12 · · · a1n

0 0 · · · a2n

......

......

0 0 · · · 0

D =

a11 0 · · · 00 a22 · · · 0...

......

...0 0 · · · ann

D.R.Rossetto — Resolucao numerica de sistemas lineares 47/69

Page 89: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Dado Ax = b, a matriz do sistema onde ser escrita como

A = L + D + U.

L =

0 0 · · · 0a21 0 · · · 0...

......

...an1 an2 · · · 0

U =

0 a12 · · · a1n

0 0 · · · a2n

......

......

0 0 · · · 0

D =

a11 0 · · · 00 a22 · · · 0...

......

...0 0 · · · ann

D.R.Rossetto — Resolucao numerica de sistemas lineares 47/69

Page 90: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Supondo que det(D) 6= 0, podemos transformar Ax = b emx = Tx + c com:

I T = −D−1(L + U)

I c = D−1b

Basta escrever Dx = −(L + U)x + b

O processo iterativo definido por

x (k+1) = −D−1(L + U)x (k) + D−1b

e chamado de Metodo de Gauss-Jacobi.

D.R.Rossetto — Resolucao numerica de sistemas lineares 48/69

Page 91: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Supondo que det(D) 6= 0, podemos transformar Ax = b emx = Tx + c com:

I T = −D−1(L + U)

I c = D−1b

Basta escrever Dx = −(L + U)x + b

O processo iterativo definido por

x (k+1) = −D−1(L + U)x (k) + D−1b

e chamado de Metodo de Gauss-Jacobi.

D.R.Rossetto — Resolucao numerica de sistemas lineares 48/69

Page 92: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Supondo que det(D) 6= 0, podemos transformar Ax = b emx = Tx + c com:

I T = −D−1(L + U)

I c = D−1b

Basta escrever Dx = −(L + U)x + b

O processo iterativo definido por

x (k+1) = −D−1(L + U)x (k) + D−1b

e chamado de Metodo de Gauss-Jacobi.

D.R.Rossetto — Resolucao numerica de sistemas lineares 48/69

Page 93: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Supondo que det(D) 6= 0, podemos transformar Ax = b emx = Tx + c com:

I T = −D−1(L + U)

I c = D−1b

Basta escrever Dx = −(L + U)x + b

O processo iterativo definido por

x (k+1) = −D−1(L + U)x (k) + D−1b

e chamado de Metodo de Gauss-Jacobi.

D.R.Rossetto — Resolucao numerica de sistemas lineares 48/69

Page 94: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Supondo que det(D) 6= 0, podemos transformar Ax = b emx = Tx + c com:

I T = −D−1(L + U)

I c = D−1b

Basta escrever Dx = −(L + U)x + b

O processo iterativo definido por

x (k+1) = −D−1(L + U)x (k) + D−1b

e chamado de Metodo de Gauss-Jacobi.

D.R.Rossetto — Resolucao numerica de sistemas lineares 48/69

Page 95: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Metodo de Gauss-Jacobi

Isto e equivalente a gerar cada x(k)i a partir das componentes de

x (k−1) para k ≥ 1 atraves

x(k)i =

bi +∑n

j=1,j 6=i

(−aijx

(k−1)j

)aii

, i = 1, 2, · · · , n

Onde aii 6= 0 para i = 1, 2, · · · , n.

D.R.Rossetto — Resolucao numerica de sistemas lineares 49/69

Page 96: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Este procedimento deve ser repetido ate que o erro relativo entreduas iteradas consecutivas seja menor que uma certa precisao, ouseja,

‖x (k+1) − x (k)‖∞‖x (k+1)‖∞

< ε

D.R.Rossetto — Resolucao numerica de sistemas lineares 50/69

Page 97: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Este procedimento deve ser repetido ate que o erro relativo entreduas iteradas consecutivas seja menor que uma certa precisao, ouseja,

‖x (k+1) − x (k)‖∞‖x (k+1)‖∞

< ε

D.R.Rossetto — Resolucao numerica de sistemas lineares 50/69

Page 98: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Exemplo 5

Resolver 10x1 + 2x2 + x3 = 71x1 + 5x2 + 1x3 = −8

2x1 + 3x2 + 10x3 = 6

pelo metodo de Jacobi com x (0) = (0, 7;−1, 6; 0, 6) e ε = 0, 05.

D.R.Rossetto — Resolucao numerica de sistemas lineares 51/69

Page 99: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Pergunta

A sequencia construıda pelo metodo de Gauss-Jacobi sempreconverge?

D.R.Rossetto — Resolucao numerica de sistemas lineares 52/69

Page 100: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Teorema

Se ‖T‖ < 1 para qualquer norma matricial, entao

x (k+1) = Tx (k) + c

converge para a solucao exata do sistema x∗ para qualqueraproximacao inicial x (0) e os seguintes limitantes sao validos:

(I) ‖x∗ − x (k)‖ ≤ ‖T‖k‖x∗ − x (0)‖

(II) ‖x∗ − x (k)‖ ≤(‖T‖k

1−‖T‖

)‖x (1) − x (0)‖

D.R.Rossetto — Resolucao numerica de sistemas lineares 53/69

Page 101: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Teorema

Se ‖T‖ < 1 para qualquer norma matricial, entao

x (k+1) = Tx (k) + c

converge para a solucao exata do sistema x∗ para qualqueraproximacao inicial x (0) e os seguintes limitantes sao validos:

(I) ‖x∗ − x (k)‖ ≤ ‖T‖k‖x∗ − x (0)‖

(II) ‖x∗ − x (k)‖ ≤(‖T‖k

1−‖T‖

)‖x (1) − x (0)‖

D.R.Rossetto — Resolucao numerica de sistemas lineares 53/69

Page 102: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Norma Matricial

Pode ser demonstrado que

1 ‖A‖∞ = max1≤i≤n{∑n

j=1 |aij |}, (soma por linhas)

2 ‖A‖1 = max1≤j≤n{∑n

i=1 |aij |}, (soma por colunas)

D.R.Rossetto — Resolucao numerica de sistemas lineares 54/69

Page 103: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Exemplo 6

Para o sistema 10x1 + 2x2 + x3 = 71x1 + 5x2 + 1x3 = −8

2x1 + 3x2 + 10x3 = 6

a convergencia do metodo de Jacobi e garantida?

D.R.Rossetto — Resolucao numerica de sistemas lineares 55/69

Page 104: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Teorema (Criterio das linhas)

Seja Ax = b e

αi =n∑

j=1, j 6=i

|aij ||aii |

.

Seα = max

1≤i≤n{αi} < 1,

entao o metodo de Gauss-Jacobi gera uma sequencia {x (k)} queconverge para a solucao exata do sistema dado para qualqueraproximacao inicial x (0).

(Equivale a calcular qual norma matricial???)

D.R.Rossetto — Resolucao numerica de sistemas lineares 56/69

Page 105: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Definicao

Uma matriz A e estritamente diagonalmente dominante se

n∑j=1, j 6=i

|aij | < |aii |,

para i = 1, 2, · · · , n.

Proposicao

Se A e estritamente diagonalmente dominante entao o criterio daslinhas e satisfeito.

D.R.Rossetto — Resolucao numerica de sistemas lineares 57/69

Page 106: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Exemplo 7

A matriz do sistemax1 + 3x2 + x3 = −2

5x1 + 2x2 + 2x3 = 36x2 + 8x3 = −6

e estritamente diagonalmente dominante?

D.R.Rossetto — Resolucao numerica de sistemas lineares 58/69

Page 107: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Gauss Seidel

D.R.Rossetto — Resolucao numerica de sistemas lineares 59/69

Page 108: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

No metodo de Jacobi as iteradas sao da forma

x(k)i =

bi +∑n

j=1,j 6=i

(−aijx

(k−1)j

)aii

, i = 1, 2, · · · , n

As componentes de x (k−1) sao utilizadas para calcular x(k−1)i .

Metodo de Gauss-Seidel

A ideia e atualizar os valores que ja foram calculados em linhasanteriores.

D.R.Rossetto — Resolucao numerica de sistemas lineares 60/69

Page 109: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Se estamos calculando x(k)i para i > 1 as componentes

I x(k)1 , x

(k)2 , · · · , x (k)

i−1 ja foram calculadas.

E podem aproximar x∗1 , x∗2 , · · · , x∗i−1 melhor que

I x(k−1)1 , x

(k−1)2 , · · · , x (k−1)

i−1 ja foram calculadas.

D.R.Rossetto — Resolucao numerica de sistemas lineares 61/69

Page 110: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Se estamos calculando x(k)i para i > 1 as componentes

I x(k)1 , x

(k)2 , · · · , x (k)

i−1 ja foram calculadas.

E podem aproximar x∗1 , x∗2 , · · · , x∗i−1 melhor que

I x(k−1)1 , x

(k−1)2 , · · · , x (k−1)

i−1 ja foram calculadas.

D.R.Rossetto — Resolucao numerica de sistemas lineares 61/69

Page 111: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Se estamos calculando x(k)i para i > 1 as componentes

I x(k)1 , x

(k)2 , · · · , x (k)

i−1 ja foram calculadas.

E podem aproximar x∗1 , x∗2 , · · · , x∗i−1 melhor que

I x(k−1)1 , x

(k−1)2 , · · · , x (k−1)

i−1 ja foram calculadas.

D.R.Rossetto — Resolucao numerica de sistemas lineares 61/69

Page 112: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Se estamos calculando x(k)i para i > 1 as componentes

I x(k)1 , x

(k)2 , · · · , x (k)

i−1 ja foram calculadas.

E podem aproximar x∗1 , x∗2 , · · · , x∗i−1 melhor que

I x(k−1)1 , x

(k−1)2 , · · · , x (k−1)

i−1 ja foram calculadas.

D.R.Rossetto — Resolucao numerica de sistemas lineares 61/69

Page 113: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Metodo de Gauss-Seidel

Gera cada x(k)i a partir das componentes de x (k−1) e x (k) para

k ≥ 1 e i > 1 atraves

x(k)i =

bi −∑i−1

j=1

(aijx

(k)j

)−∑n

j=i+1

(aijx

(k−1)j

)aii

, i = 1, 2, · · · , n

Onde aii 6= 0 para i = 1, 2, · · · , n.

D.R.Rossetto — Resolucao numerica de sistemas lineares 62/69

Page 114: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Supondo que det(D) 6= 0, podemos transformar Ax = b emx = Tx + c com:

I TS = −(D + L)−1U

I cS = (D + L)−1b

Basta escrever (D + L)x (k) = b − Ux (k−1)

O processo iterativo definido por

x (k+1) = (D + L)−1b − (D + L)−1Ux (k)

e chamado de Metodo de Gauss-Seidel.

D.R.Rossetto — Resolucao numerica de sistemas lineares 63/69

Page 115: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Supondo que det(D) 6= 0, podemos transformar Ax = b emx = Tx + c com:

I TS = −(D + L)−1U

I cS = (D + L)−1b

Basta escrever (D + L)x (k) = b − Ux (k−1)

O processo iterativo definido por

x (k+1) = (D + L)−1b − (D + L)−1Ux (k)

e chamado de Metodo de Gauss-Seidel.

D.R.Rossetto — Resolucao numerica de sistemas lineares 63/69

Page 116: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Supondo que det(D) 6= 0, podemos transformar Ax = b emx = Tx + c com:

I TS = −(D + L)−1U

I cS = (D + L)−1b

Basta escrever (D + L)x (k) = b − Ux (k−1)

O processo iterativo definido por

x (k+1) = (D + L)−1b − (D + L)−1Ux (k)

e chamado de Metodo de Gauss-Seidel.

D.R.Rossetto — Resolucao numerica de sistemas lineares 63/69

Page 117: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Supondo que det(D) 6= 0, podemos transformar Ax = b emx = Tx + c com:

I TS = −(D + L)−1U

I cS = (D + L)−1b

Basta escrever (D + L)x (k) = b − Ux (k−1)

O processo iterativo definido por

x (k+1) = (D + L)−1b − (D + L)−1Ux (k)

e chamado de Metodo de Gauss-Seidel.

D.R.Rossetto — Resolucao numerica de sistemas lineares 63/69

Page 118: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Supondo que det(D) 6= 0, podemos transformar Ax = b emx = Tx + c com:

I TS = −(D + L)−1U

I cS = (D + L)−1b

Basta escrever (D + L)x (k) = b − Ux (k−1)

O processo iterativo definido por

x (k+1) = (D + L)−1b − (D + L)−1Ux (k)

e chamado de Metodo de Gauss-Seidel.

D.R.Rossetto — Resolucao numerica de sistemas lineares 63/69

Page 119: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Exemplo 8

Resolver o sistema10x1 + 2x2 + x3 = 7x1 + 5x2 + 2x3 = −8

2x1 + 3x2 + 10x3 = 6

pelo metodo de Gauss-Seidel com x (0) = (0, 7;−1, 6; 0, 6) eε = 0, 05.

D.R.Rossetto — Resolucao numerica de sistemas lineares 64/69

Page 120: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Pergunta

A sequencia construıda pelo metodo de Gauss-Seidel sempreconverge?

D.R.Rossetto — Resolucao numerica de sistemas lineares 65/69

Page 121: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Teorema (Criterio das Sassenfeld)

Seja Ax = b e

β1 =

∑nj=1 |a1j ||a11|

βi =|ai1|β1 + |ai2|β2 + · · ·+ |ai ,i−1|βi−1 + |ai ,i+1|+ · · ·+ |ain|

|aii |

Se β = max1≤i≤n{βi} < 1, entao o metodo de Gauss-Seidel gerauma sequencia {x (k)} que converge para a solucao exata dosistema dado para qualquer aproximacao inicial x (0).

Alem disso, quanto menor o β mais rapida sera a convergencia.

D.R.Rossetto — Resolucao numerica de sistemas lineares 66/69

Page 122: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Exemplo 8

A convergencia na resolucao do sistema10x1 + 2x2 + x3 = 7x1 + 5x2 + 2x3 = −8

2x1 + 3x2 + 10x3 = 6

pelo metodo de Gauss-Seidel e garantida.

D.R.Rossetto — Resolucao numerica de sistemas lineares 67/69

Page 123: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Sistemas Lineares

Observacoes

1 Se o criterio de linhas e satisfeito automaticamente o criteriode Sassenfeld e satisfeito.

2 O criterio de Sassenfeld pode ser satisfeito mesmo que ocriterio das linhas nao o seja.

3 A convergencia dos metodos de Gauss-Jacobi e Gauss-Seideldependem fortemente da disposicao das equacoes.

D.R.Rossetto — Resolucao numerica de sistemas lineares 68/69

Page 124: C alculo Num erico Resolu˘c~ao num erica de sistemas linearespaginapessoal.utfpr.edu.br/dianerossetto/ma70c-calculo-numerico/m… · C alculo Num erico Resolu˘c~ao num erica de

Bibliografia

BURDEN, Richard L.; FAIRES, J. DouglasAnalise NumericaTraducao da 8. ed. Sao Paulo, SP: Cengage Learning, 2008.

CHAPRA, Steven C.; CANALE, Raymond P.Metodos Numericos para EngenhariaTraducao da 5. ed. Sao Paulo, SP: McGraw-Hill, 2008.

RUGGIERO, Marcia A. G.; LOPES, Vera L. R.Calculo numerico: aspectos teoricos e computacionais.2. ed. Sao Paulo, SP: Makron, 1997.

CUMINATO, Jose A.Calculo NumericoICMC/USP

D.R.Rossetto — Resolucao numerica de sistemas lineares 69/69