Referências. www.inf.ufes.br/~luciac



Documentos relacionados
LCAD. LNCC - Programa de Verão Minicurso M16 Estrutura de Dados e Solvers. Lucia Catabriga

Sistemas Lineares. Métodos Iterativos Estacionários

Sistemas de Equações Lineares Algébricas

Sistemas Lineares Métodos Diretos

Aula 8 Variações da Eliminação de Gauss/Fatoração LU.

Resolução de Sistemas Lineares. Ana Paula

Consideremos um sistema linear de n equações lineares e n incógnitas, do tipo:

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

Modelagem Computacional. Parte 6 2

Lista de Exercícios 2a

Uma equação linear com n variáveis tem a seguinte forma:

SISTEMAS LINEARES PROF. EDÉZIO

Universidade Federal do Espírito Santo - UFES

Solução de Sistemas Lineares

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

(1, 6) é também uma solução da equação, pois = 15, isto é, 15 = 15. ( 23,

Capítulo 2 - Sistemas de Equações Lineares

Resolução de Sistemas Lineares. Ana Paula

Sistemas Lineares - Eliminação de Gauss

Cálculo Numérico Algoritmos

2. Sistemas lineares

Silvia Maria Pereira Grandi dos Santos

Algoritmos Numéricos 2 a edição

Métodos Iterativos para a Solução da Equação de Poisson

Métodos Numéricos - Notas de Aula

ALGA - Eng.Civil - ISE / Matrizes 1. Matrizes

Universidade Federal de Santa Maria Centro de Ciências Naturais e Exatas Departamento de Física Laboratório de Teoria da Matéria Condensada

ESTATÍSTICA COMPUTACIONAL

DCC008 - Cálculo Numérico

Álgebra Linear AL. Luiza Amalia Pinto Cantão. Depto. de Engenharia Ambiental Universidade Estadual Paulista UNESP

Solução de Sistemas Lineares: Métodos Diretos

Resolução de sistemas de equações lineares: Método dos Gradientes Conjugados

decomposição de Cholesky.

Cálculo Numérico BCC760

Sistemas de equações lineares

Matrizes e Sistemas Lineares. Professor: Juliano de Bem Francisco. Departamento de Matemática Universidade Federal de Santa Catarina.

Método Simplex Resolução Algébrica. Prof. Ricardo Santos

Universidade Federal de São João Del Rei - UFSJ

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

Paralelização do Método de Jacobi em Memória Compartilhada 1

Cap. 4. Resolução Numérica de Sistemas Lineares. Filipe J. Romeiras

Parte 0: Normas de Vetor e Matriz

Solução de sistemas de equações lineares

Universidade Federal do Espírito Santo - UFES

Sistemas de Equações Lineares Algébricas

Semana 7 Resolução de Sistemas Lineares

Métodos iterativos para sistemas lineares.


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

Modelagem Computacional. Parte 7 2

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

SME0300 Cálculo Numérico Aula 11

A. Equações não lineares

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

Definição de determinantes de primeira e segunda ordens. Seja A uma matriz quadrada. Representa-se o determinante de A por det(a) ou A.

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

Cap. 4. Resolução Numérica de Sistemas Lineares. Filipe J. Romeiras

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

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

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

Avaliação e programa de Álgebra Linear

Capítulo 3. Técnicas Iterativas Para Resolução de Sistemas Lineares

Curso de Matemática Aplicada - MCC03 Algebra Linear. Iniciado em 03 de Agosto de 2017 Notas de aula e trabalhos Márcio Vital de Arruda

Capítulo 2 - Sistemas de Equações Lineares

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

Sistemas de Equações Lineares

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

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

Lista de Exercícios. 3x 1 + 2x 2 5x 3 = 0 2x 1 3x 2 + x 3 = 0 x 1 + 4x 2 x 3 = 4. 3x 1 + 4x 2 + 3x 3 = 10 x 1 + 5x 2 x 3 = 7 6x 1 + 3x 2 + 7x 3 = 15

ESCOLA SUPERIOR DE TECNOLOGIA DE VISEU

1 Complexidade de Algoritmos em Álgebra Linear

= o A MATRIZ IDENTIDADE. a(i, :) = (aii, ai2,, ai.) i = 1,, m

Tecnologia de Processos Químicos e Bioquímicos - TPQBq Escola de Química - UFRJ Agosto de 2007

ÁLGEBRA LINEAR AULA 5 MÉTODOS ITERATIVOS

a m1 A ou [ A] ou A ou A A = a ij para i = 1 m e j = 1 n A=[ Os elementos da diagonal principal são: a ij para i = j

ANÁLISE NUMÉRICA. Sistemas Lineares (3) 5º P. ENG. DE COMPUTAÇÃO/TELECOMUNICAÇÃO/CONTROLE FACIT / Prof. Rodrigo Baleeiro Silva

ESCOLA SUPERIOR DE TECNOLOGIA DE VISEU. Apontamentos Teóricos: Matrizes e Sistemas de Equações Lineares

a 11 a m1 A ou [ A] ou A ou A A = a ij para i = 1 m e j = 1 n A=[ Os elementos da diagonal principal são: a ij para i = j

Sistemas Lineares - Métodos Iterativos : Jacobi e Gauss-Seidel. Profa. Cynthia de O. Lage Ferreira Métodos Numéricos e Computacionais I - SME0305

Métodos Numéricos e Estatísticos Parte I-Métodos Numéricos

Álgebra Linear AL. Luiza Amalia Pinto Cantão. Depto. de Engenharia Ambiental Universidade Estadual Paulista UNESP

Algoritmo Simplex em Tabelas. Prof. Ricardo Santos

é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 de Equações Lineares

Determinantes. Vamos associar a cada matriz quadrada A um número a que chamaremos determinante. a11 a Uma matriz de ordem 2, A =

Introdução aos Métodos Numéricos

Determinantes. ALGA 2008/2009 Mest. Int. Eng. Electrotécnica Determinantes 1 / 17

Sistemas de equações lineares

Álgebra Linear e Geometria Analítica

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

Cálculo Numérico. Aula 10 Sistemas de Equações Lineares / Parte 3 Jacobi & Gauss-Seidel. Prof. Guilherme Amorim

MATEMÁTICA II. Aula 12. 3º Bimestre. Determinantes Professor Luciano Nóbrega

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

Comparação entre métodos de resolução de sistemas aplicados à discretização da equação de Poisson via diferenças finitas exponencial

Inversão de Matrizes

Resolução de Sistemas Lineares. Ana Paula

Exercícios de Aprofundamento Mat Polinômios e Matrizes

Métodos Numéricos C. A. Ismael F. Vaz 1. Escola de Engenharia Universidade do Minho Ano lectivo 2007/2008

Cálculo Numérico / Métodos Numéricos. Solução de sistemas não lineares Método de Newton

Transcrição:

Computação Científica Sistema Lineares Métodos Diretos Métodos Iterativos Estacionários Lucia Catabriga LCAD - Laboratório de Computação de Alto Desempenho Departamento de Informática - CT/UFES LCAD

Referências www.inf.ufes.br/~luciac Barret, R, et al., ``Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods'', SIAM, 1994. Shewchuk, J. R., ``An Introduction to the Conjugate Gradient Method Withuot the Agonizing Pain'', 1994. Dongarra, J.J., Duff, I.S., Sorasen, D.C., Van der Vorst, H.A., Numerical LInear Algebra for High-Performance Computers, SIAM, 1998. Golub, G. and Van Loan, C., "Matrix Computations", The John Hopkins University Press,1993. Kelley C.T., "Iterative Methods for Linear and Nonlinear Equations", SIAM, 1995. Saad, Y., "Iterative Methods for Sparse Linear Systems", PWS Publishing Company, 1996. White, R.E., "Computational Modeling with Methods and Analysis", 2003.

Solução de Sistemas Lineares Métodos Diretos Introdução Solução de sistemas triangulares Eliminação de Gauss Decomposição LU Métodos diretos x Matrizes Esparsas

Introdução Característica: encontra a solução exata a menos de erros de arredontamento Objetivo: transformar o sistema em um sistema trivial (sistema triangular) Complexidade: em torno de n 3 (número de operações de ponto flutuante)

Sistemas triangulares Sistema Triangular Inferior Lx = c l11 x1 c1 i 1 l21 l 22 x 2 c 2 ci lij x j j= 1 l31 l32 l33 x3 = c3 xi =, i = 1,2, L, n lii M M M O M M ln1 ln2 ln3 L l nn x n c n Substituição (Complexidade: n 2 ) Sistema Triangular Superior Ux = d u u u L u u x d 11 12 13 1, n 1 1n 1 1 u22 u23 L u n 2, n 1 u 2, n x 2 d 2 di uij x j u33 L u3, n 1 u3, n x3 d3 j= i+ 1 i O M M M M uii un 1, n 1 un 1, n xn 1 dn 1 unn xn dn = x =, i = 1,2, L, n Retrosubstituição (Complexidade: n 2 )

Redução a Sistemas triangulares Eliminação de Gauss Ax = b { Ux = d Decomposição LU Operações Elementares Li Li mij Lj Li λlj L L i j Complexidade n 3 Ld = Ax = b { LUx { = b Ux = A= LU d b d

Reduação a Sistemas triangulares Processo de Eliminação de Gauss a11 a12 a13 L a1, n 1 a1 n b1 ai1 mi1 = a21 a22 a23 L a2, n 1 a2, n b2 a11 a a a L a a b L L m L A b = M M M O M M a a m a an 1,1 an 1,2 an 1,3 L an 1, n 1 an 1, n b n 1 b b m b a ij n1 an2 an3 an, n 1 ann b L = 2, L, n n 31 32 33 3, n 1 3, n 3 i i i1 1 ij ij i1 1 j i i i1 1 a11 a12 a13 L a1, n 1 a1n b1 1 1 1 1 1 0 a22 a23 L a2, n 1 a2, n b2 1 1 1 1 1 0 a32 a33 L a3, n 1 a3, n b3 M M M O M M 1 1 1 1 1 0 an 1,2 an 1,3 L an 1, n 1 an 1, n b n 1 1 1 1 1 1 0 an2 an3 an, n 1 ann b L n A b k 1 k 1 a a L a L a b a a L a L a b a = O M M M M Li Li mik Lk = O M M M M k 1 k 1 k 1 a a kk L akn b k ij aij mika k k k kj akk L akn bk M O M M bi bi mikbk O M M k 1 k 1 k 1 a ij k 1,, n nk ann b = + L k k L n L ann bn 11 12 1k 1n 1 11 12 1k 1n 1 ik 1 1 1 1 m ik 1 1 1 1 a22 L a2k L a2, n b2 a a22 L a2k L a2, n b2 kk 1 1 1 n-1 etapas totalizando complexidade em torno de n 3

Redução a Sistemas triangulares Processo de Decomposição LU A= LU 644444444444444 4744444444444444448 1 a11 a12 L a1 k L a1 n 1 1 1 m21 1 a22 a2k a L L 2, n m31 m32 1 O M M M L = U = k 1 k 1 M M M O akk L akn mn 1,1 mn 1,2 mn 1,3 L 1 O M k mn1 mn2 mn3 L mn, n 1 1 ann Ld = Ax = b { LUx { = b Ux = A= LU d b d n-1 etapas totalizando complexidade em torno de n 3

Métodos Diretos x Matrizes Esparsas O processo de decomposição preenche com coeficientes não-nulos posições orginalmente nulas! Armazenamento SKL ou banda completa.

Solução de Sistemas Lineares Métodos Iterativos Estacionários Introdução Critérios de convergência e Parada Jacobi Seidel SOR Métodos iterativos x Matrizes Esparsas

Introdução Características: encontra a solução aproximada com precisão pré-fixada, depende de critérios de convergência relacionados a matriz dos coeficientes A. Objetivo: transformar o sistema em uma expressão recurssiva tal que x (k+1) = F(x (k), A,b) para uma condição inicial x (0) conhecida. Complexidade: em torno de n 2 por iteração.

Introdução Ax = b x = Cx + g x = Cx + g { ( k + 1) ( k ) Definição Resultado necessário e suficiente: O método iterativo x (k+1) = Cx (k) +g converge com qualquer valor inicial x (0) se, e somente se, ρ(c) < 1. ρ(c) é o raio espectral de C (maior autovalor em módulo) Resultado suficiente: O método iterativo x (k+1) = Cx (k) +g converge com qualquer valor inicial x (0) se C < 1. Critérios de Parada: x (k+1) é solução aproximada com tolerância ε se: x x ( k ) ( k 1) x ( k ) < ε ou r = b Ax < ε

Métodos Jacobi, Seidel e SOR Ax = b Dx = ( L + U) x + b x = D ( L + U ) x + D b ( L + D + U ) x = b ( L + D) x = Ux + b x = D Lx D Ux + D b ( k + 1) 1 ( k ) 1 J J ( k + 1) 1 ( k + 1) 1 ( k ) 1 S S S ( k+ 1) ( xi ) ( k+ 1) ( xi ) J S = = b n ( k ) i aijx j j= 1 j i a ii i 1 n ( k+ 1) ( k ) i ij j ij j j= 1 j= i+ 1 b a x a x ( k+ 1) ( k+ 1) ( k ) ( xi ) = w( xi ) + (1 w) ( xi ) a SOR S SOR ii O método SOR converge para 0<w<2 Os coeficientes de A e b não são alterados durante o processo iterativo

Métodos Iterativos Estacionários x Matrizes Esparsas Somente os coeficientes não nulos necessitam ser armazenados A linha genérica i do sistema resultante da discretização por diferenças finitas para um problema bidimensional é: a x + a x + a x + a x + a x = b i, i n i n i, i 1 i 1 ii i i, i+ 1 i i, i+ n i+ n i ( k ) ( k ) ( k ) ( k ) ( k+ 1) i i, i n i n i, i 1 i 1 i, i+ 1 i i, i+ n i+ n ( xi ) ( k+ 1) ( k + 1) ( k ) ( k ) ( k+ 1) i i, i n i n i, i 1 i 1 i, i+ 1 i i, i+ n i+ n ( xi ) ( k+ 1) ( xi ) J S SOR b a x a x a x a x = a b a x a x a x a x = a ii ii b a x a x a x a x = w + ( k+ 1) ( k+ 1) ( k ) ( k ) i i, i n i n i, i 1 i 1 i, i+ 1 i i, i+ n i+ n k (1 w) xi aii