• Nenhum resultado encontrado

Sistemas de Equações Lineares (SEL ) Parte II

N/A
N/A
Protected

Academic year: 2021

Share "Sistemas de Equações Lineares (SEL ) Parte II"

Copied!
38
0
0

Texto

(1)

Sistemas de Equações

Lineares (SEL ) – Parte II

(2)

Motivação I

Ocorrência em larga escala de sistemas lineares em

cálculos de Engenharia e modelagem científica Exemplos:

Simulações de processos químicos Simulações de dispositivos e circuitos

M o d e l a g e m d e p r o c e s s o s g e o c i e n t í f i c o s e

geoambientais

Análise estrutural Biologia estrutural

Modelagem de processos físicos

(3)

Motivação II

Tendência à existência de matrizes de coeficientes à

grandes e esparsas

Grandes ⇨ Comum para n > 100.000

Esparsas ⇨ Maioria dos coeficientes nulos

Resolução de sistemas esparsos por métodos diretos

Processos de triangularização e fatoração ⇨

Onerosos, por não preservarem a esparsidade original, que pode ser útil por facilitar a resolução do sistema.

(4)

Motivação III

Métodos mais apropriados para a resolução de

sistemas de natureza esparsa ⇨ Métodos iterativos

Gauss-Jacobi Gauss-Seidel

(5)

A partir de uma estimativa inicial xi0, consistem em

encontrar uma seqüência de estimativas xik que convirja

p a r a u m a s o l u ç ã o d o S E L a p ó s u m n ú m e r o suficientemente grande de iterações.

Métodos Iterativos

!

!

!

!

!

!

!

#

$

$

$

$

$

$

$

&

) 0 ( 3 ) 0 ( 2 ) 0 ( 1

x

x

x

!

!

!

!

!

!

!

!

#

$

$

$

$

$

$

$

&

) 1 ( 3 ) 1 ( 2 ) 1 ( 1

x

x

x

!

!

!

!

!

!

!

!

#

$

$

$

$

$

$

$

&

) 2 ( 3 ) 2 ( 2 ) 2 ( 1

x

x

x

!

!

!

!

!

!

!

!

#

$

$

$

$

$

$

$

&

) k ( 3 ) k ( 2 ) k ( 1

x

x

x

!

!

(6)

Vantagem ⇒ Menos suscetíveis ao acúmulo de

erros de arredondamento do que o método de

Eliminação de Gauss.

Lembretes importantes:

Como todo processo iterativo, estes métodos

sempre apresentarão um resultado aproximado, que será tão próximo do resultado real conforme o número de iterações realizadas.

Além disto, também é preciso ter cuidado com a

convergência destes métodos.

(7)

Métodos Iterativos

Transformação do sistema linear Ax=b em x = Cx +g

A: matriz dos coeficientes, n x m x: vetor das variáveis, n x 1;

b: vetor dos termos constantes, n x 1;C: matriz, n x n; e

g: vetor, n x 1.

Métodos a estudar

(8)

Método de Gauss-Jacobi

Conhecida a estimativa inicial, x(0), obtém-se

consecutivamente os vetores: o) aproximaçã ésima -(k , g Cx x o) aproximaçã (segunda , g Cx x o) aproximaçã (primeira , g Cx x ) 1 k ( ) k ( ) 1 ( ) 2 ( ) 0 ( ) 1 ( + = + = + = − !

De um modo geral, a aproximação x(k+1) é calculada

pela fórmula:

x(k+1) = C x(k)+g, k=0, 1, ...

(9)

▪ Método de Gauss-Jacobi

Da primeira equação do sistema:

a11 x1 + a12 x2 + ... +a1n x2 = b1 obtém-se: x1 = (1/a11) (b1 - a12 x2 - ... -a1n x2) e, analogamente, x2 = (1/a22) (b2 - a21 x1 - ... -a2n xn) xn = (1/ann) (bn - an1 x1 - ... - ann-1 xn-1)

!

Método de Gauss-Jacobi

(10)

▪ Método de Gauss-Jacobi

Desta forma, para x = C x + g, obtém-se:

! ! ! ! ! ! ! ! ! ! ! ! ! ! " # $ $ $ $ $ $ $ $ $ $ $ $ $ $ % & = nn n 33 3 22 2 11 1 a b a b a b a b g ! ! ! ! ! ! ! ! ! " # $ $ $ $ $ $ $ $ % & − − − − − − − − − − − − = 0 a a a a a a a a 0 a a a a a a a a 0 a a a a a a a a 0 C nn 3 n nn 2 n nn 1 n 33 n 3 33 32 33 31 22 n 2 22 23 22 21 11 n 1 11 13 11 12 ! " # ! # " " ! ! e

Método de Gauss-Jacobi

(11)

▪ Método de Gauss-Jacobi

Distância entre duas iterações

Critério de Parada

x

-x

max

d

(k)

=

(k)i (ki -1)

x

max

d

d

(k) i (k) (k) r

<

ε

"

"

=

Método de Gauss-Jacobi

(12)

▪ Método de Gauss-Jacobi – Exemplo 13 Seja o sistema: Determinação de 2x 3x 10xC e g 6 8 x 5x x 7 3x 2x x 10 3 2 1 3 2 1 3 2 1 = + + = + + = + + ! ! ! ! ! ! ! ! " # $ $ $ $ $ $ $ $ % & = 10 6 5 8 10 7 g

!"

#

$%

&

=

0 3/10 1/5 -1/5 0 -1/5 - 0 -2/10 - 3/10

C

Método de Gauss-Jacobi

(13)

▪ Método de Gauss-Jacobi – Exemplo 13

Assim, considerando como estimativa inicial:

e ε = 0,05, obtém-se: e

!

!

"

#

$

$

%

&

=

0,6

1,6

-

0,7

x

0

!

!

"

#

$

$

%

&

=

+

=

0,94

1,34

0,84

g

Cx

x

(1) (0) |x1(1) – x 1(0)| = 0,14 |x2(1) – x 2(0)| = 2,94 |x (1) – x (0)| = 0,34

Método de Gauss-Jacobi

(14)

▪ Método de Gauss-Jacobi – Exemplo 13 Assim: e, analogamente:

!

!

"

#

$

$

%

&

=

+

=

0,030

1,244

0,150

g

Cx

x

(2) (1)

ε

>

=

=

0,7315

1,244

0,91

d

r(2)

0,1968

1,5640

0,4422

g

Cx

x

(3) (2)

!

!

"

#

$

$

%

&

=

+

=

=

=

0,2046

>

ε

1,5640

0,32

d

r(3)

Método de Gauss-Jacobi

(15)

▪ Método de Gauss-Jacobi – Exemplo 13 Igualmente: e, finalmente:

!

!

"

#

$

$

%

&

=

+

=

0,0424

1,4722

0,3282

g

Cx

x

(4) (3)

ε

> = = 0,1049 1,4722 0,1544 dr(4) ! ! " # $ $ % & = + = 0,0927 1,52590,3929 g Cx x(5) (4)

ε

< = = 0,0424 1,5259 0,0647 dr(5)

Método de Gauss-Jacobi

(16)

Método de Gauss-Seidel

Similarmente ao método de Gauss-Jacobi, conhecida a

estimativa inicial, x(0), obtém-se consecutivamente os

vetores x(1), x(2), ..., x(k)

Todavia, ao se calcular xj(k+1), usa-se todos os valores

x1(k+1), x

2(k+1), ..., xj-1(k+1) que já foram calculados e os

valores xj+1(k), x

j+2(k), ..., xn(k) restantes.

(17)

Método de Gauss-Seidel

Descrição I

Seja o seguinte sistema de equações:

n n nn 1 n 1 nn 3 3 n 2 2 n 1 1 n 3 n n 3 1 n 1 n 3 3 33 2 32 1 31 2 n n 2 1 n 1 n 2 3 23 2 22 1 21 1 n n 1 1 n 1 n 1 3 13 2 12 1 11 b x . a x . a x . a x . a x . a .x a .x a .x a .x a .x b a b x . a x . a x . a x . a x . a b x . a x . a x . a x . a x . a = + + + + + = + + + + + = + + + + + = + + + + + − − − − − − − −

!

"

#

"

!

!

!

Método de Gauss-Seidel

(18)

Método de Gauss-Seidel

Descrição II

Isolando xi a partir da linha i, tem-se:

(

)

(

)

(

)

(

n n1 1 n2 2 nn 1 n 1

)

nn n n n 3 1 n 1 n 3 2 32 2 31 3 33 3 n n 2 1 n 1 n 2 3 23 1 21 2 22 2 n n 1 1 n 1 n 1 3 13 2 12 1 11 1 x . a x . a x . a b a 1 x x . a x . a x . a x . a b a 1 x x . a x . a x . a x . a b a 1 x x . a x . a x . a x . a b a 1 x − − − − − − − − − − − − = − − − − − = − − − − − = − − − − − =

!

"

!

!

!

Método de Gauss-Seidel

(19)

Método de Gauss-Seidel

Descrição III

O processo iterativo se dá a partir das equações:

(

)

(

)

(

)

(

k 1

)

1 n 1 n , n 1 k 2 2 n 1 k 1 1 n n nn 1 k n k n n 3 k 1 n 1 n , 3 1 k 2 32 1 k 1 31 3 33 1 k 3 k n n 2 k 1 n 1 n , 2 k 3 23 1 k 1 21 2 22 1 k 2 k n n 1 k 1 n 1 n , 1 k 3 13 k 2 12 1 11 1 k 1 x . a ... x . a x . a b a 1 x x . a x . a ... x . a x . a b a 1 x x . a x . a ... x . a x . a b a 1 x x . a x . a ... x . a x . a b a 1 x + − − + + + − − + + + − − + + − − + − − − − = − − − − − = − − − − − = − − − − − =

Método de Gauss-Seidel

(20)

Método de Gauss-Seidel

Critério de Parada I

Diferença relativa entre duas iterações consecutivas, dada por: ! ! ! ! ! " !! ! ! ! # $ !" ! # $ ≠ = = ≠ − = + + + + + ≤ ≤ +

=

0 x 0 x se , 1 0 x x se , 0 0 x se , x x x . Máx M k i 1 k i k i 1 k i 1 k i 1 k i k i 1 k i n i 1 1 k R

Método de Gauss-Seidel

(21)

Método de Gauss-Seidel

Critério de Parada II

F i m d o p r o c e s s o i t e r a t i v o ⇨ V a l o r d e MRk + 1

suficientemente pequeno para a precisão desejada

(22)

▪ Método de Gauss-Seidel – Exemplo 14 Resolver: Solução: . 10 . 5 M com , 0 z 6 y 3 x 3 6 z y 4 x 3 5 z y x 5 2 k R ≤ − = + + = + + = + +

(

)

(

)

(

)

(

x y

)

2 1 z y 3 x 3 6 1 z z x 3 6 4 1 y z y 5 5 1 x + − = ⇒ − − = − − = − − =

Método de Gauss-Seidel

(23)

▪ Método de Gauss-Seidel – Exemplo 14

Quadro de resultados do processo iterativo

k x Mxk k y Myk zk Mzk MRk -1 - 0 - 1 - -0,8 2,25 0,65 1 -0,725 2,379 2,379 1,015 0,212 0,92 0,293 -0,967 0,250 0,293 1,009 0,006 0,985 0,066 -0,997 0,030 0,066 1,002 0,007 0,998 0,0013 -1 0,003 0,0013 x = 1,002 y = 0,998 z = -1

Método de Gauss-Seidel

(24)

▪ Método de Gauss-Seidel – Exemplo 14

Verificação (substituição no sistema)

x = 1,002 y = 0,998 z = -1

5.(1,002) + 1.(0,998) + 1.(-1) = 5,008 ≅ 5 OK

3.(1,002) + 4.(0,998) + 1.(-1) = 5,998 ≅ 6 OK

3.(1,002) + 3.(0,998) + 6.(-1) = 0 OK

(25)

▪ Critérios de Convergência

Processo iterativo ⇨ Convergência para a solução exata não garantida para qualquer sistema.

Necessidade de determinação de certas condições que devem ser satisfeitas por um SEL para a garantia da convergência do método.

Critérios de determinação das condições de convergência

Critério de Sassenfeld

Critério das Linhas

(26)

▪ Critério de Sassenfeld I

Sejam as quantidades βi dadas por:

n - ordem do sistema linear que se deseja resolver

aij - coeficientes das equações do sistema

Método de Gauss-Seidel

para i = 2, 3, ..., n

= ⋅ = β n 2 j j 1 11 1 a a 1 ! ! ! " # $ $ $ % & + β ⋅ ⋅ = β

+ = − = n 1 i j ij 1 i 1 j j ij ii i a a a 1 e

(27)

▪ Critério de Sassenfeld II

Este critério garante que o método de Gauss-Seidel convergirá para um dado SEL se a quantidade M, definida por:

for menor que 1 (M<1).

Método de Gauss-Seidel

i

max

M

n i 1

β

=

(28)

▪ Critério de Sassenfeld III

Exemplo 15: Seja A a matriz dos coeficientes e b o vetor dos termos constantes, dados por:

for menor que 1 (M<1).

4 44 43 42 41 3 34 33 32 31 2 24 23 22 21 1 14 13 12 11 b a a a a b a a a a b a a a a b a a a a

(

)

(

)

(

)

(

41 1 42 2 43 3

)

44 4 34 2 32 1 31 33 3 24 23 1 21 22 2 14 13 12 11 1 a a a a 1 a a a a 1 a a a a 1 a a a a 1 β + β + β ⋅ = β + β + β ⋅ = β + + β ⋅ = β + + ⋅ = β

Método de Gauss-Seidel

(29)

▪ Critério de Sassenfeld IV

Exemplo 15: Seja A a matriz dos coeficientes e b o vetor dos termos constantes, dados por:

4 44 43 42 41 3 34 33 32 31 2 24 23 22 21 1 14 13 12 11 b a a a a b a a a a b a a a a b a a a a

(

)

(

)

(

)

(

41 1 42 2 43 3

)

44 4 34 2 32 1 31 33 3 24 23 1 21 22 2 14 13 12 11 1 a a a a 1 a a a a 1 a a a a 1 a a a a 1 β + β + β ⋅ = β + β + β ⋅ = β + + β ⋅ = β + + ⋅ = β

Método de Gauss-Seidel

(30)

▪ Critério de Sassenfeld V Exemplo 15:

Método de Gauss-Seidel

0 , 10 x 0 , 4 x 8 , 0 x 2 , 1 x 4 , 0 0 , 1 x 2 , 0 x x 2 , 0 x 1 , 0 8 , 7 x 3 , 0 x 6 , 0 x 3 x 6 , 0 4 , 0 x 2 , 0 x 2 , 0 x x 0 , 2 4 3 2 1 4 3 2 1 4 3 2 1 4 3 2 1 − = ⋅ + ⋅ + ⋅ + ⋅ = ⋅ + + ⋅ − ⋅ − − = ⋅ − ⋅ − ⋅ + ⋅ = ⋅ + ⋅ − + ⋅

(31)

(

)

(

)

(

)

(

0,4 0,7 1,2 0,44 0,8 0,358

)

0,2736 4 1 358 , 0 2 , 0 44 , 0 2 , 0 7 , 0 1 , 0 1 1 44 , 0 3 , 0 6 , 0 7 , 0 6 , 0 3 1 7 , 0 2 , 0 2 , 0 1 2 1 4 3 2 1 = ⋅ + ⋅ + ⋅ ⋅ = β = + ⋅ + ⋅ ⋅ = β = + + ⋅ ⋅ = β = + + ⋅ = β M < 1 ⇒ Convergência da

solução do sistema a partir do

10.0 4.0 0.8 1.2 0.4 1.0 0.2 1.0 0.2 0.1 -7.8 0.3 0.6 3.0 0.6 0.4 0.2 0.2 1.0 2.0 A b

Método de Gauss-Seidel

▪ Critério de Sassenfeld VI Exemplo 15: Solução 7 , 0 M =

max

β

=

(32)

Método de Gauss-Seidel

▪ Critério das Linhas

Segundo este critério, um determinado sistema irá convergir pelo método de Gauss-Seidel, se:

n. ..., 3, 2, 1, i para , a a ii n i j 1 j ij < =

≠ =

(33)

Método de Gauss-Seidel

▪ Critério das Linhas

Exemplo 16: O SEL do Exemplo 14 satisfaz o Critério das Linhas, sendo a verificação quase imediata, se for observado que: 4 , 2 8 , 0 2 , 1 4 , 0 a a a 4 a 5 , 0 2 , 0 2 , 0 1 , 0 a a a 1 a 5 , 1 3 , 0 6 , 0 6 , 0 a a a 3 a 4 , 1 2 , 0 2 , 0 1 a a a 2 a 43 42 41 44 34 32 31 33 24 23 21 22 14 13 12 11 = + + = + + > = = + + = + + > = = + + = + + > = = + + = + + > = 4. 3, 2, 1, i para a a n = <

(34)

Tanto o

Critério de Sassenfeld

quanto o

Critério

das Linhas

são condições

suficientes

, porém

não

necessárias

, para a convergência do método de

Gauss-Seidel para um dado SEL

Um dado SEL pode não satisfazer estes critérios e

ainda convergir

Um sistema pode não satisfazer o Critério das

Linhas, porém sua convergência será garantida se satisfizer o Critério de Sassenfeld

(35)

Método de Gauss-Seidel

▪ Critério das Linhas x Critério de SassenfeldExemplo 17: Seja o seguinte SEL:

O Critério das Linhas não é satisfeito, visto que:

Todavia, o Critério de Sassenfeld é satisfeito, uma vez que: 18 x 2 x 6 23 x x 10 2 1 2 1 = ⋅ + ⋅ = + ⋅ 6 a 2 a22 = < 21 =

(

6 0,1

)

0,3 1 e 1 , 0 1 1 = ⋅ ⋅ = β = ⋅ = β

(36)

Método de Gauss-Seidel

▪ Critério das Linhas x Critério de Sassenfeld

Exemplo 17: Assim sendo, a convergência do SEL é

(37)

Embora não altere a solução do SEL, a ordem de

aparecimento das equações pode alterar sua

convergência pelo método da Gauss-Seidel.

Exemplo 18: Seja o SEL:

Observa-se que na ordem atual de aparecimento das equações, o SEL não satisfaz o Critério das Linhas

(verificar!!!); logo, sua convergência não é garantida.

A inversão da ordem das duas equações do SEL fará com que o Critério das Linhas seja satisfeito e sua

Considerações Finais

15 x 3 x 5 19 x 10 x 4 2 1 2 1 = ⋅ + ⋅ = ⋅ + ⋅ −

(38)

Ruggiero, M. A. Gomes & Lopes, V. L. da R. Cálculo Numérico: Aspectos teóricos e computacionais.

MAKRON Books, 1996, 2ª ed.

Asano, C. H. & Colli, E. Cálculo Numérico:

Fundamentos e Aplicações. Departamento de Matemática Aplicada – IME/USP, 2007.

Sanches, I. J. & Furlan, D. C. Métodos Numéricos. DI/UFPR, 2006.

Paulino, C. D. & Soares, C. Erros e Propagação de

Erros, Notas de aula, SE/ DM/ IST [Online] http://

w w w . m a t h . i s t . u t l . p t / s t a t / p e / q e b /

semestre_1_2004-2005/PE_erros.pdf [Último

acesso 07 de Junho de 2007].

Referências

Documentos relacionados

Diante do exposto, o projeto busca o alinhar estrategicamente ações interinstitucionais e interdisciplinares para gerar conhecimentos e tecnologias para o cultivo

“Dos educadores, ao tomarem iniciativa de assumi-la no cotidiano escolar a partir das demandas trazidas pelos alunos; dos pais, ao tentarem não proibir, mas também dialogar com

Inserido na área de gestão da qualidade, este trabalho aborda a percepção dos clientes quanto aos serviços prestados por uma clínica médica na cidade de Santa Cruz do

recursos do FMM São financiamentos concedidos com recursos do FMM às indústrias naval, petrolífera e às empresas brasileiras de navegação que, de acordo com o tipo de finalidade,

No Brasil, os campos da medicina antroposófica e da Antroposofia aplicada à Saúde vêm experimentando, nos últimos anos, significativa ampliação de sua

Resolução Iterativa de sistemas lineares 1.6 Métodos Iterativos 1.7 Método iterativo de Gauss-Jacobi; 1.8 Método de Gauss- Seidel;. • Utilizar os

Entre em contato via email [email protected] informando o número do booking, contêiner e data/horário desejado, para análise e confirmação da viabilidade de

O Projeto de intervenção foi elaborado a fim de suprir algumas das necessidades encontradas no Diagnóstico Social a partir das mulheres cadastradas no Movimento