Física Computacional 18 matrizes: inversão, valores próprios e sol. da eq. De Schrödinger

Documentos relacionados
SISTEMAS LINEARES PROF. EDÉZIO

Métodos Numéricos - Notas de Aula

Cálculo Numérico BCC760

Álgebra Linear. Professor Alessandro Monteiro. 1º Sábado - Matrizes - 11/03/2017

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

Álgebra Linear e Geometria Anaĺıtica. Espaços Vetoriais Reais

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

Parte 1 - Matrizes e Sistemas Lineares

Resolução de Sistemas Lineares. Ana Paula

Matrizes Semelhantes e Matrizes Diagonalizáveis

Autovalores e Autovetores

7 Formas Quadráticas

exercícios de álgebra linear 2016

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

Autovalores e Autovetores

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

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

Sistemas Lineares. ( Aula 3 )

Álgebra Linear. Professor Alessandro Monteiro. 1º Sábado - Matrizes - 11/03/2017

Física Computacional 5

SME0300 Cálculo Numérico Aula 11

Introdução aos Métodos Numéricos

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

Instituto Superior Técnico Departamento de Matemática Última actualização: 18/Nov/2003 ÁLGEBRA LINEAR A

PLANO DE ENSINO E APRENDIZAGEM

AUTOVALORES E AUTOVETORES

Álgebra Linear. Determinantes, Valores e Vectores Próprios. Jorge Orestes Cerdeira Instituto Superior de Agronomia

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

3 Espaços com Produto Interno

Q1. Seja V um espaço vetorial e considere as seguintes afirmações: um conjunto de geradores de um subespaço S 2 de V, então A 1 A 2

Modelagem Computacional. Parte 6 2

Escalonamento. Sumário. 1 Pré-requisitos. 2 Sistema Linear e forma matricial. Sadao Massago a Pré-requisitos 1

Introdução aos Métodos Numéricos. Instituto de Computação UFF

Álgebra Linear Semana 04

7 Formas Quadráticas

Álgebra Linear. Shin Takahashi, Iroha Inoue e Trend-Pro Co., Ltd. novatec

Matemática Computacional - Exercícios

Espaços vectoriais com produto interno. ALGA 2008/2009 Mest. Int. Eng. Electrotécnica e de Computadores Espaços vectoriais com produto interno 1 / 19

Universidade Federal do Espírito Santo - UFES

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

Introdução aos Métodos Numéricos

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

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

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

Indicação de uma possível resolução do exame

Resolvendo algebricamente um PPL

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

Problema 5a by

ÁLGEBRA LINEAR A FICHA 2

- identificar operadores ortogonais e unitários e conhecer as suas propriedades;

MATRIZES. Álgebra Linear e Geometria Analítica Prof. Aline Paliga

PLANO DE AULA IDENTIFICAÇÃO

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

Apontamentos III. Espaços euclidianos. Álgebra Linear aulas teóricas. Lina Oliveira Departamento de Matemática, Instituto Superior Técnico

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

Introdução aos Métodos Numéricos

ÁLGEBRA LINEAR I - MAT0032

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

Sistemas de Equações Lineares

Introdução aos Métodos Numéricos

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

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

ESTATÍSTICA COMPUTACIONAL

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

Geometria Analítica e Álgebra Linear

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

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

Diagonalização unitária e diagonalização ortogonal. (Positividade do produto interno) Raíz quadrada. Formas quadráticas.

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

Mecânica Quântica. Spin 1/2 e a formulação da M. Q. Parte II. A C Tort 1. Instituto Física Universidade Federal do Rio de Janeiro

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

Métodos Matemáticos II

Modelagem Computacional. Parte 7 2

ESCOLA SUPERIOR DE TECNOLOGIA DE SETÚBAL DEPARTAMENTO DE MATEMÁTICA ÁLGEBRA LINEAR E GEOMETRIA ANALÍTICA TÓPICOS DE RESOLUÇÃO do Teste Final 2012/2013

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

Sinais e Sistemas Aula 1 - Revisão

1 Espaços Vectoriais

UNIVERSIDADE FEDERAL DO ABC

Algoritmos Numéricos 2 a edição

Universidade de Coimbra Departamento de Engenharia Electrotecnica e Computadores Matemática Computacional

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

Sistemas de Equações Lineares Algébricas

CM005 Álgebra Linear Lista 3

Algoritmos Numéricos II. Lucia Catabriga 1

2. Sistemas lineares

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

5 a Lista de Exercícios de Introdução à Álgebra Linear IMPA - Verão Encontre os autovalores, os autovetores e a exponencial e At para

Avaliação e programa de Álgebra Linear

MAP Primeiro exercício programa Método de Diferenças Finitas para solução de problemas de contorno de equações diferenciais ordinárias

Resolução de Sistemas Lineares. Ana Paula

Matrizes material teórico

n. 2 MATRIZ INVERSA (I = matriz unidade ou matriz identidade de ordem n / matriz canônica do R n ).

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

ADA 1º BIMESTRE CICLO I 2018 MATEMÁTICA 2ª SÉRIE DO ENSINO MÉDIO

Espaços Euclidianos. Espaços R n. O conjunto R n é definido como o conjunto de todas as n-uplas ordenadas de números reais:

Álgebra Linear - Exercícios resolvidos

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

MAT2458 ÁLGEBRA LINEAR PARA ENGENHARIA II 2 a Prova - 2 o semestre de T ( p(x) ) = p(x + 1) p(x), (a) 8, (b) 5, (c) 0, (d) 3, (e) 4.

Método de Newton. Podemos escrever este problema na forma vetorial denindo o vetor x = [x 1, x 2,..., x n ] T e a função vetorial

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

Transcrição:

Física Computacional 18 matrizes: inversão, valores próprios e sol. da eq. De Schrödinger 1. Trabalhar com matrizes, e aplicá-las a um problema físico a. Inversão da matriz, eliminação de Gauss b. Determinante da matriz c. Vetores e valores próprios com a rotação elementar de Jacobi d. Os maiores vetores próprios com a iteração de potências e. Método de Lanczos modificado f. Aplicação à solução da eq. de Schrödinger estacionária bicudo@tecnico.ulisboa.pt 1

Inversão da matriz, eliminação de Gauss Uma matriz quadrada M admite uma matriz inversa M -1 quando M. M -1 = M -1. M = I, sendo I a identidade. A técnica mais simples de inverter uma matriz é a eliminação de Gauss, conhecida desde a antiguidade na China. Esta técnica também permite calcular o determinante det (M) bem como resolver uma equação linear que se pode escrever na forma M. X = B, sendo B um vetor conhecido e sendo X o vetor incógnita. Consiste em escrevermos lado a lado as matrizes: M I, e realizando operações que envolvam as linhas troca de linhas, multiplicação de uma linha por um fator e soma de linhas - que equivalem à multiplicação à esquerda por uma matriz, de forma que, quando conseguimos transformar M em I obtermos as duas matrizes: I M -1 Inversão, eliminação de Gauss 2

Exemplo de eliminação de Gauss numa matriz 3x3, ( 1 2/3 1/3 0 4/3 8/3 0 4/3 2/3 ( 1 2 3 3 2 1 1 2 1 1 0 0, 0 1 0 1) ( 3 2 1 1 2 3 0 0 1 2 1 0 1/3 0, 1 1/3 0 1) ( 1 2/3 1/3 0 1 2 0 1/3 0 4/3 2/3 ( 1 0 1 1/2 1/2 0 0 1 2, 3/4 1/ 4 0 0 0 1 Como variante, podemos passar por uma matriz triangular. Como sub-produto desta técnica conseguimos também calcular o determinante da matriz (para o qual basta a matriz triangular). O determinante é o produto das fases +-1 que ocorre quando trocamos linhas afim de posicionar cada pivot, bem como dos fatores que usamos para normalizar cada pivot. Neste exemplo obtemos, 0 1 0, 1 0 0 1) ( 1 2/3 1/3 1 2 3 0 0 1 2 1 0 1/3 0, 3/4 1/4 0 Determinante da matriz 0 1/3 0 1), 1 0 0 0 0 1) ( 1 0 1 0 1 2 0 1/3 0 0 2 1/2 0 1/2) ( 1 0 0 0 1/2 1/2 0 1 0, 1/ 4 1/4 1 0 0 1 1/2 0 1/2) det (M )=( 1).(3).(1).(4/3).(1).( 2)=8 1/2 1/2 0 1), 3/ 4 1/4 0 1 0 3

Vetores e valores próprios Uma matriz M quadrada NxN tem um vetor próprio v i e um valor próprio i quando, M. v i = i v i. Matrizes hermíticas Um caso particular importante em física é o de M ser hermítica, por exemplo sendo real e simétrica. Uma matriz hermítica tem valores próprios reais e com os vetores próprios podemos sempre construir uma base ortonormada: v j +. M. v i = i v j +. v i = j + v j +. v i, logo temos ou i = j + ou v j +. v i = 0, ou seja v i perp. v j. o que implica que (caso i=j) os valores próprios são reais, e podemos também mostrar que com os vetores próprios conseguimos construir uma base ortonormada. De agora em diante iremos então considerar essa base {v } i indexada tal que, Vetores e valores próprios λ 0 λ 1... λ N 1 4

Algoritmo para a diagonalização de Jacobi, com rotações elementares de Consideremos uma matriz real e simétrica M quadrada NxN que pretendemos diagonalizar. O algoritmo de Jacobi consiste em aplicar iterativamente aos maiores pivots M ij exteriores à diagonal rotações bidimensionais que anulem esses pivots. Apesar deste algoritmo afectar os restantes elementos das linhas e colunas i e j o algoritmo converge para uma matriz diagonal. A matriz na forma diagonal D é composta pelos valores próprios e a matriz total da rotação é composta pelos vetores próprios: M= R. D. R -1, R -1. M. R = D Diagonalização de Jacobi com rotações elementares 5

Algoritmo para a diagonalização de Jacobi, com rotações elementares de A sub-matriz 2x2 que inclui o pivot é diagonalizada com, ( M ii M ij M ij M jj), R= ( cos θ sin θ M ii+m jj+ ((M ii M jj) D=( 2 +4 M 2 ij ) 2 0 sin θ cos θ ), θ= 1 2 arctan ( 2 M ij ) M ii M, jj ) 0 M ii +M jj ((M ii M jj ) 2 +4 M 2 ij ) 2 A técnica de Jacobi resolve a diagonalização iterativamente, anulando progressivamente os termos não diagonais a cada vez que varremos todos os elementos não diagonais. É muito mais rápida para matrizes cujos pivots sejam conhecidos, como normalmente é o caso em física. Diagonalização de Jacobi com rotações elementares 6

Maiores valores próprios com o método da iteração de potências Considerando de novo uma matriz hermítica, por exemplo real e simétrica N x N, com valores e vetores próprios ordenados. Começamos por escolher um vetor inicial V 0, que deve ter uma componente em V, N-1 V 0 = i c i V i ao iterarmos potências da matriz M, M a.v 0 = i c i M a.v i = i c i λ a.v i iremos amplificar a componente V muito mais que N-1 qualquer outra por esta ter o maior valor próprio N-1, Assim construímos uma sucessão de vetores que tende rapidamente para o vetor próprio de maior valor próprio. Maiores valores próprios com o método da iteração de potências 7

O algoritmo é o seguinte Começamos por escolher um vetor inicial V 0, que deve ter uma componente não nula em V N-1, por exemplo com um gerador de números aleatórios Em cada iteração Iteramos a equação, V a+1 = M V a, normalizamos o ~vetor próprio, V a+1 V a+1 / V a+1 V a+1. calculamos o ~valor próprio, λ a+1 = V a+1 M V a+1, Mostra-se que então com esta sucessão V a tende para o vetor próprio V N-1 e λ a tende para o valor próprio λ N-1. Para obtermos os vetores próprios seguintes podemos usar a diferença V a+1 - V a normalizada V etc, se bem que N-2 esta técnica mais direta é afetada pelo erro de truncatura, pelo que o seu uso, interessante para entendermos o erro numérico desta técnica, é subtil. Maiores valores próprios com o método da iteração de potências 8

Valores próprios seguintes com a ortogonalização de Gram-Schmidt Para evitarmos efeitos do o erro de truncatura, calculamos com melhor precisão os valores próprios seguintes se usarmos a ortogonalização de Gram-Schmidt. Assim conseguimos trabalhar em sub-espaços vetoriais que progressivamente excluem os vetores próprios que já calculámos. Para além do vetor inicial V 0, que normalizamos, consideremos outros vetores. Por exemplo consideremos W 0 = V 1 V 0 que normalizamos, X 0 = W 1 W 0 que normalizamos etc.. Aplicamos então a estes vetores uma iteração semelhante à que conduz ao maior vetor próprio, mas com mais um passo intermédio de G-S por vetor, mesmo antes da normalização, W a+1 W a+1 - (W a+1 V a+1 ) V a+1 X a+1 X a+1 - ( X a+1 V a+1 ) V a+1 - ( x a+1 W a+1 ) W a+1 etc para os vetores próprios seguintes Estes vetores irão tender para V N-2, V N-3, etc. Ortogonalização de Gram-Schmidt 9

Métodos de Arnoldi / Lanczoz Temos uma outra técnica, de Arnoldi / Lanczoz que permite chegar mais diretamente a um subconjunto de alguns vetores próprios, da nossa matriz real e simétrica M: consideremos, tal como na técnica anterior, uma escolha inicial V 0 e geramos L outros vetores, V 1 =M. V 0, V 2 =M. V 1,... V L-1 =M. V L-2, que devemos ainda ortogonalizar com Gram-Schmidt e normalizar, em seguida criamos uma sub-matriz L x L da matriz M neste subespaço, de elementos de matriz, M ij = V i.m.v j é esta matriz que então diagonalizamos, analiticamente se L=2, ou com a técnica de Jacobi para L>2, obtendo um conjunto de novos vetores que ordenamos a partir do respetivo valor próprio, V' 0, V' 1, V' 2... Iteramos em seguida este processo o número de vezes necessário, partindo de um V 0 igual a V' 0 (ou V' L-1 ), para calcular os valores próprios inferiores (superiores) de M. Métodos de Arnoldi e de Lanczos 10

Solução da Eq. De Schrödinger estacionária Vimos em aula anterior, por exemplo para um oscilador harmónico uni-dimensional V(x)= (½) K x 2, a ESE é, (h/2 π )2 2m d 2 dx 2 φ (x )+ k 2 x2 φ( x)=e φ( x) que para diferenças finitas toma uma forma matricial, onde o único termo não diagonal do Hamiltoniano é a 2 a derivada, d 2 dx 2 1 h 2 ( 2 1 0 0... 1 2 1 0 0 1 2 1 0 0 1 2...............) pelo que a ESE equivale a uma equação aos valores próprios, sendo o valor próprio a energia E. Os estados que nos interessam são os de menores valores próprios, mas podemos inverter a matriz e então procurar os maiores valores próprios (1/E) da inversa H -1. Aplicando à E. S. E. 11