Notas de Aula. Álgebra Linear Numérica

Tamanho: px
Começar a partir da página:

Download "Notas de Aula. Álgebra Linear Numérica"

Transcrição

1 Notas de Aula Álgebra Linear Numérica Rodney Josué Biezuner 1 Departamento de Matemática Instituto de Ciências Exatas ICEx) Universidade Federal de Minas Gerais UFMG) Notas de aula da disciplina Álgebra Linear Numérica do Curso de Graduação em Matemática Computacional, ministrado durante o segundo semestre do ano de de novembro de rodney@matufmgbr; homepage: rodney

2 Sumário 0 Introdução: Representação de Números Reais no Computador 3 01 Ponto Flutuante 3 02 Erros de Arredondamento 5 03 O Padrão de Ponto Flutuante IEEE Números normalizados Números denormalizados Outros valores numéricos 6 1 Matrizes Esparsas 7 11 Problema Modelo Problema de Poisson Unidimensional Problema de Poisson Bidimensional 8 12 Matrizes Esparsas Implementação Computacional de Matrizes Esparsas 11 2 Invertibilidade de Matrizes Esparsas Normas Matriciais Matrizes Diagonalmente Dominantes Teorema dos Discos de Gershgorin Propriedade FC Matrizes Irredutíveis Exercícios 29 3 Métodos Iterativos Lineares Método Iterativos Básicos Método de Jacobi Método de Gauss-Seidel Método SOR Comparação da Velocidade de Convergência dos Três Métodos no Problema Modelo Método de Jacobi Amortecido Análise de Convergência dos Métodos Iterativos Lineares Convergência dos Métodos Iterativos Lineares Velocidade de Convergência dos Métodos Iterativos Lineares Convergência para Matrizes Simétricas Positivas Definidas Convergência dos Métodos Iterativos Lineares para Matrizes de Discretização Convergência do Método de Jacobi Convergência do Método de Gauss-Seidel Convergência do Método SOR Convergência do Método de Jacobi Amortecido Resumo 61 1

3 Rodney Josué Biezuner 2 34 Exercícios 61 4 Métodos de Projeção Teoria Geral Representação Matricial Minimização de Funcionais Estimativa do Erro em Métodos de Projeção Caso Unidimensional: Métodos de Descida Métodos de Descida Método da Descida Mais Acentuada Exercícios 72 5 Métodos de Subespaços de Krylov Motivação Subespaços de Krylov Algoritmo de Arnoldi Implementação Prática: Métodos de Ortogonalização Estáveis Método de Gram-Schmidt Modificado MGS) Método de Gram-Schmidt Modificado com Reortogonalização MGSR) Método de Arnoldi para Sistemas Lineares Decomposição QR via MGS Algoritmo de Lanczos e Método do Gradiente Conjugado Método do Gradiente Conjugado como um Método de Descida Convergência do Método do Gradiente Conjugado em Aritmética Exata Velocidade de Convergência do Método do Gradiente Conjugado Polinômios de Chebyshev Velocidade de Convergência do CG Exercícios O Problema do Autovalor Caracterização Variacional dos Autovalores de uma Matriz Simétrica: Quociente de Rayleigh Método das Potências Método das Potências Inverso Método das Potências com Deslocamento Iteração do Quociente de Rayleigh Algoritmo QR Redução de uma matriz a sua forma de Hessenberg Aceleração do algoritmo QR Implementação prática do algoritmo QR Iteração de subespaços e iteração simultânea Equivalência entre o Algoritmo QR e Iteração Simultânea Convergência do Algoritmo QR Método de Arnoldi e Algoritmo de Lanczos O Problema de Autovalor Simétrico Exercícios 121

4 Capítulo 0 Introdução: Representação de Números Reais no Computador Computadores digitais usam um número finito de bits para representar um número real, portanto eles podem representar apenas um subconjunto finito dos números reais, o que leva a dois tipos diferentes de limitações: 1) números representados não podem ser arbitrariamente grandes ou arbitrariamente pequenos; 2) existem lacunas entre os numéros representados Estas limitações físicas levam respectivamente aos erros de overflow e underflow e aos erros de arredondamento Para discutir estes erros de maneira inteligente, introduzimos alguma terminologia 01 Definição Definimos o erro absoluto causado por uma computação por Erro absoluto = valor calculado) valor exato) O erro relativo causado por uma computação é definido por Erro relativo = erro absoluto valor exato O erro relativo permite comparar entre os erros cometidos de maneira significativa Por exemplo, o erro absoluto entre 1 valor exato) e 2 valor calculado) e o erro absoluto entre valor exato) e valor calculado) são os mesmos No entanto, o erro relativo no primeiro caso é 1, enquanto que o erro relativo no segundo caso é 10 6, expressando o fato intuitivo que o erro cometido no primeiro caso é muito maior que o erro cometido no segundo caso Às vezes o erro relativo é expresso como uma porcentagem: Erro percentual = [erro relativo) 100] % Assim, o erro percentual no primeiro caso é 100%, enquanto que o erro percentual no segundo caso é 10 4 = 0, 0001% 01 Ponto Flutuante Na Matemática Pura, os números reais são infinitos, infinitamente grandes e infinitamente pequenos Não existe um número maior ou um número menor Além disso, eles também são continuamente distribuídos: não existem espaços entre números reais, pois entre quaisquer dois números reais sempre existe outro número real Mais que isso, eles são distribuídos uniformemente na reta real Um número real é infinitamente preciso: 3

5 Rodney Josué Biezuner 4 os números depois do ponto decimal são infinitos incluindo o 0) Em outras palavras, usando a base 10, números reais correspondem a séries da forma a = a 0 + onde a 0 Z e a n {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} O padrão para representar números reais em Matemática Computacional é o número de ponto flutuante Números de ponto flutuante não são infinitos: existe um número de ponto flutuante máximo e um número de ponto flutuante mínimo Existe um número fixado de pontos flutuantes, logo existem espaços entre eles Números de ponto flutuante de precisão simples tipo float) tem aproximadamente 8 dígitos decimais significantes, enquanto que números de ponto flutuante de precisão dupla tipo double) tem aproximadamente 17 dígitos decimais significantes O qualificativo aproximadamente se refere ao fato que os números de ponto flutuante são armazenados no computador na base binária, logo a conversão da base binária para a base decimal introduz alguma imprecisão Um número de ponto flutuante é armazenado internamente em duas partes: um significando e um expoente, semelhante à notação científica Esta escolha de representação garante que a distribuição dos valores representados em ponto flutuante não será uniforme Para entender isso, vamos assumir que o significando é limitado a um único dígito decimal e que o expoente é restrito aos valores 1, 0, 1 A tabela abaixo registra todos os números reais positivos que podemos representar: n=1 a n 10 n = 0, = = = 0, = = = 0, = = = 0, = = = 0, = = = 0, = = = 0, = = = 0, = = = 0, = = 90 O fato do espaço entre os valores em ponto flutuante aumentar em proporção ao tamanho dos números é que justifica o nome ponto flutuante Uma representação em que os espaços entre os valores representados tem um tamanho fixo é chamada uma representação em ponto fixo 02 Definição Definimos a precisão de um ponto flutuante como sendo o número de dígitos significativos que ele possui em seu significando A exatidão de um ponto flutuante é a sua aproximação do valor exato Quanto mais dígitos significativos um ponto flutuante possui, mais preciso ele é: o double é uma representação mais precisa do número real 1/3 do que o float Por outro lado, o float é uma representação mais exata de 1/3 do que o double , apesar deste ser um ponto flutuante mais preciso, porque a maioria dos seus dígitos significativos estão errados Os erros computacionais tais como os erros de cancelamento e arredondamento afetam a exatidão de um valor em ponto flutuante Aumentar a precisão de float para double tem o potencial de aumentar a exatidão, mas não a garante

6 Rodney Josué Biezuner 5 02 Erros de Arredondamento Quando um valor computado está entre dois valores representáveis, ele será substituído pelo valor representado mais próximo Esta é a origem dos erros de arredondamento 03 Definição Definimos o erro de arredondamento por Erro de arredondamento = valor representado) valor exato) 04 Definição Um erro de cancelamento é um erro de arredondamento que ocorre quando a maioria dos dígitos significativos são perdidos durante a subtração de dois valores aproximadamente iguais 03 O Padrão de Ponto Flutuante IEEE 754 Antes do padrão IEEE 754 ser publicado em 1985, existiam muitos formatos de ponto flutuante implementados em hardware e software, o que dificultava a portabilidade dos programas Os resultados obtidos variavam de uma máquina para outra Atualmente, a maioria dos fabricadores aderem ao padrão IEEE 754, fruto de uma cooperação histórica entre cientistas de computação e desenhistas de chips de microprocessadores A sigla IEEE significa Institute of Electrical and Electronics Engineers Os formatos de precisão aritmética simples float e dupla double são armazenados em 32 bits e 64 bits, respectivamente Cada formato divide um número em três partes: sinal um bit), expoente e fração Os dois formatos diferem quanto ao número de bits alocados para o expoente e para a fração No formato float 8 bits são alocados para o expoente e 23 para a fração, enquanto que no formato double 11 bits são alocados para o expoente e 52 para a fração O bit de sinal representa o sinal do número: 0 para positivo e 1 para negativo O expoente não possui sinal: para representar expoentes negativos, o padrão adiciona um viés positivo; para obter o valor verdadeiro do expoente sem viés), é necessário subtrair o viés No formato de precisão simples, o expoente com 8 bits pode armazenar valores com viés) entre 0 e 255, mas 0 e 255 são reservados; o viés é 127, de modo que os valores verdadeiros sem viés) do expoente variam entre 126 e +127 No formato de precisão dupla, o expoente com 11 bits pode armazenar valores com viés) entre 0 e 2047, com 0 e 2047 são reservados; o viés é 1023, de modo que os valores verdadeiros sem viés) do expoente variam entre 1022 e Números normalizados Representemos por s o sinal, e o expoente e f a fração Quando e não é um valor reservado isto é, 1 e 254 no formato float e 1 e 2047 no formato double) existe um algarismo 1 e um ponto binário implícitos à esquerda do primeiro bit de f, de modo que o número representado por s, e, f é o número n = 1) s 1f) 2 E onde E = e 127 float) ou E = e 1023 double), chamado um número normalizado O algarismo 1 e o ponto binário implícitos, juntamente com a parte fracionária f, constituem o significando do número, de modo que um número de precisão simples possui 24 bits no seu significando, enquanto que um número de precisão dupla possui 53 bits no seu significando Assim, o maior valor possível em módulo para float corresponde a s = 1, e = 254 e f = , ou seja, 23 i=0 1 2 i , ,

7 Rodney Josué Biezuner 6 enquanto que o maior valor possível em módulo para double corresponde a s = 0, e = 2047 e f = , ou seja, 52 i=0 1 2 i , Números denormalizados Se e = 0 um dos valores reservados) e f 0, nós temos o que se chama um número denormalizado ou subnormal) Existe um algarismo 0 e um ponto binário implícitos à esquerda do primeiro bit de f, de modo que o número representado por s, e, f é o número n = 1) s 0f) 2 E onde E = 126 float) ou E = 1022 double) Assim, o menor valor possível em módulo para float corresponde a s = 0, e = 0 e f = , ou seja, , , um pouco menor do que o menor valor possível = 1, para um float normalizado, correspondente a s = 0, e = 1 e f = O menor valor possível em módulo para double corresponde a s = 0, e = 0 e f = , ou seja, , um pouco menor do que o menor valor possível , para um double normalizado, correspondente a s = 0, e = 1 e f = A existência dos números denormalizados permitem uma convergência para zero menos abrupta Quando os valores computados vão se tornando menores e menores, atingindo o menor valor possível para um float ou double normalizado, ao invés de caírem abruptamente para zero na próxima iteração, eles são convertidos em números denormalizados No entanto, o espaço entre números representados no intervalo [1, 2] é igual a ; em geral, no intervalo [ 2 j, 2 j+1] o espaço é 2 j 2 52, de modo que o espaço relativo nunca excede Outros valores numéricos Se e = f = 0, o valor numérico é 0 ou +0, dependendo de s Se f = 0 e e = 255 para float ou se e = 2047 para double, então o valor numérico é Infinity ou +Infinity Se f 0 e e = 255 para float ou se e = 2047 para double, então independentemente do valor de 0 nós temos NaN Not a Number) Por exemplo, dividindo 0 por 0 resulta em NaN Em geral, no padrão IEEE 754 uma operação inválida produz NaN, divisão por zero produz ±Infinity, overflow produz o maior número normalizado possível ou ±Infinity e underflow produz ±0, o menor número normalizado possível ou um número denormalizado

8 Capítulo 1 Matrizes Esparsas Matrizes esparsas são matrizes onde a imensa maioria das entradas são nulas Esta é uma definição vaga Não existe um limite inferior para o número de zeros em uma matriz, em relação ao tamanho desta, a partir do qual podemos declarar uma matriz com sendo esparsa Isto é, não existe um limite preciso a partir do qual uma matriz deixa de ser esparsa e se torna uma matriz densa isto é, uma matriz em que o número de zeros é irrelevante) Em geral, matrizes esparsas são definidas operacionalmente, no sentido de que uma matriz pode ser chamada esparsa, sempre que técnicas especiais podem ser usadas para tirar vantagem do grande número de zeros e sua localização Equações diferenciais parciais são a maior fonte de problemas de álgebra linear numérica envolvendo matrizes esparsas Engenheiros elétricos lidando com redes elétricas nos anos 1960s foram os primeiros a explorar a esparcidade das matrizes de coeficientes associadas aos problemas tratados para resolver sistemas lineares Como os computadores tinham pouca capacidade de armazenamento e poder de processamento, e os problemas envolviam um número enorme de variáveis, métodos de solução direta que tiram vantagem da existência de um número muito grande de zeros tiveram que ser desenvolvidos 11 Problema Modelo Como fonte de matrizes esparsas, consideraremos o problema de resolver a equação de Poisson com condição de Dirichlet discretizada através de diferenças finitas em uma e duas dimensões, que fornece uma matriz esparsa simétrica 111 Problema de Poisson Unidimensional Considere o problema de Dirichlet para a equação de Poisson no intervalo unitário I = 0, 1): { u = f x) se 0 < x < 1, u 0) = a, u 1) = b Seja h > 0 As expansões de Taylor para uma função u à direita e à esquerda de um ponto x 0 são dadas respectivamente por e Se somarmos estas duas equações, obtemos ux 0 + h) = ux 0 ) + u x 0 )h + 1 2! u x 0 )h ! u x 0 )h 3 +, ux 0 h) = ux 0 ) u x 0 )h + 1 2! u x 0 )h 2 1 3! u x 0 )h 3 + u x 0 ) = ux 0 h) 2ux 0 ) + ux 0 + h) h 2 2 4! u4) x 0 )h 2 2 5! u6) x 0 )h 4, 7 11)

9 Rodney Josué Biezuner 8 o que fornece uma aproximação para a derivada segunda u x 0 ) de u em x 0 : com erro u x 0 ) ux 0 h) 2ux 0 ) + ux 0 + h) h 2 ɛ = 1 12 u4) ξ)h 2 = Oh 2 ), onde x 0 h ξ x 0 + h Esta aproximação é chamada uma diferença centrada para a derivada segunda Divida o intervalo [0, 1] em n subintervalos de comprimento h = 1/n através de n 1 pontos interiores uniformemente espaçados: x 0 = 0, x 1 = h, x 2 = 2h,, x n 1 = n 1) h, x n = nh = 1, de modo que [0, 1] = [x 0, x 1 ] [x 1, x 2 ] [x n 1, x n ] Introduzimos a notação: u i = ux i ), f i = f x i ) Esta é uma discretização uniforme do intervalo [0, 1] Uma vez discretizado o domínio da equação diferencial parcial, procedemos à discretização desta última Usando diferenças centradas para cada ponto interior x i, 1 i n 1, temos u i 1 + 2u i u i+1 h 2 = f i 12) Esta discretização em diferenças finitas para a equação de Poisson é chamada fórmula dos três pontos Portanto, para encontrar a solução discretizada temos que resolver o sistema linear com n 1 equações a n 1 incógnitas: h 2 2u 1 u 2 ) = f 1 + ah 2 h 2 u 1 + 2u 2 u 3 ) = f 2, ou seja, 1 h 2 h 2 u n 3 + 2u n 2 u n 1 ) = f n 2 h 2 u n 2 + 2u n 1 ) = f n 1 + bh Esta é uma matriz tridiagonal, simétrica e esparsa 112 Problema de Poisson Bidimensional u 1 u 2 u n 2 u n 1 = f 1 + ah 2 f 2 f n 2 f n 1 + bh 2 Considere o problema de Dirichlet homogêneo para a equação de Poisson no quadrado unitário Ω = 0, 1) 0, 1) { u = f x, y) em Ω, 13) u = 0 sobre Ω Discretizamos o quadrado Ω através dos pontos x i, y j ) = ih, jh), 0 i, j n,

10 Rodney Josué Biezuner 9 onde h = 1 n, produzindo a malha ou gride) uniforme Ω d = { x, y) Ω : x = i x, y = j y, 0 i, j n } A malha dos pontos interiores é dada por Ω d = {x, y) Ω : x = i x, y = j y, 1 i, j n 1}, enquanto que a fronteira discretizada é o conjunto Ω d = {x, y) Ω : x = i x, y = j y, 0 i n, 0 j m} A equação de Poisson pode ser agora discretizada Denotamos u xx u yy = f x, y) u i,j = u x i, y j ), f i,j = f x i, y j ) Aproximamos cada derivada parcial de segunda ordem pela sua diferença centrada, obtendo u xx u i 1,j + 2u i,j u i+1,j x 2, u yy u i,j 1 + 2u i,j u i,j+1 y 2 Portanto, a equação de Poisson discretizada toma a forma u i 1,j u i,j 1 + 4u i,j u i+1,j u i,j+1 h 2 = f i,j 14) Como a função u é calculada em cinco pontos, esta discretização em diferenças finitas para a equação de Poisson é chamada a fórmula dos cinco pontos Para cada ponto interior da malha obtemos uma equação, logo temos um sistema linear de n 1) 2 equações com o mesmo número de incógnitas Diferente do caso unidimensional, no entanto, não existe uma maneira natural de ordenar os pontos da malha, logo não podemos obter imediatamente uma representação matricial para o problema discretizado Precisamos antes escolher uma ordenação para os pontos da malha, e como existem várias ordenações possíveis, existem várias matrizes associadas Talvez a mais simples ordenação é a ordem lexicográfica Nesta ordem, os pontos da malha são percorridos linha por linha, da esquerda para a direita, de baixo para cima: u 1,1, u 2,1,, u n 1,1, u 1,2, u 2,2,, u n 1,2,, u 1,m 1, u 2,m 1,, u n 1,m 1 Neste caso, a matriz associada ao sistema linear é uma matriz n 1) 2 n 1) 2 que pode ser escrita como uma matriz de n 1) 2 blocos de dimensão n 1) n 1) na forma B I I B I A = 1 I h 2 I I B I I B n 1) n 1)

11 Rodney Josué Biezuner 10 onde I é a matriz identidade n 1) n 1) e B é a matriz n 1) n 1) dada por Observe que B = para todo 1 i n 1) 2, enquanto que a ii = 4 a ij = 1 n 1) n 1) se o ponto j é vizinho à esquerda ou à direita do ponto i, ou se o ponto j é vizinho acima ou abaixo do ponto i Por exemplo, se n = 4, temos A = h Observe que a matriz A é uma matriz simétrica, pentadiagonal e esparsa 12 Matrizes Esparsas Outros problemas de EDPs, especialmente aqueles envolvendo derivadas primeiras tais como problemas de convecção-difusão), em geral levam a matrizes não-simétricas Discretizações de outros tipos, tais como as encontradas em elementos finitos, levam a matrizes esparsas com outro tipo de estrutura De qualquer modo, todos possuem em comum o fato de a matriz de discretização ser uma matriz esparsa Existem essencialmente dois tipos de matrizes esparsas: estruturadas e não-estruturadas Uma matriz estruturada é uma em que as entradas não-nulas formam um padrão regular, frequentemente ao longo de um número pequeno de diagonais tais como as matrizes que vimos no problema modelo na seção anterior) Os elementos não-nulos podem também estar organizados em blocos submatrizes densas) de mesmo tamanho, organizadas ao longo de um número pequeno de blocos diagonais Discretizações através de diferenças finitas tipicamente dão origem a matrizes esparsas com estruturas regulares Uma matriz esparsa em que as entradas não-nulas são irregularmente localizadas é uma matriz esparsa irregularmente estruturada Os métodos de volumes finitos ou elementos finitos aplicados a domínios com geometria complexa em geral levam matrizes irregularmente estruturadas Esta distinção não afeta em geral métodos de solução direta mas é muito importante para os métodos de solução iterativos Neste últimos, uma das operações básicas essenciais é a do produto de uma matriz por um vetor

12 Rodney Josué Biezuner Implementação Computacional de Matrizes Esparsas Para tirar vantagem do grande número de elementos nulos, esquemas especiais são necessários para armazenar matrizes esparsas na memória do computador O principal objetivo é representar apenas os elementos nãonulos O esquema mais simples de armazenamento é o chamado formato de coordenadas A estrutura de dados consiste de três vetores arrays): um vetor real contendo os valores e dois vetores inteiros, um deles contendo os índices das linhas, enquanto que o outro contém os índices das colunas 11 Exemplo A matriz pode ser representada por A = valuearray = , rowindexarray = , columnindexarray = Cada vetor tem comprimento igual ao número de elementos não-nulos da matriz elementos são listados em ordem arbitrária Observe que os Provavelmente, o formato mais popular para armazenar matrizes esparsas gerais é o formato compressed row storage CRS) Neste esquema, as linhas da matriz são armazenadas uma a uma em um vetor real, da primeira até a última, preservando a ordem Um segundo vetor inteiro contendo os índices das colunas é usado Um terceiro vetor inteiro contém a posição no vetor de valores reais ou no vetor de índices de coluna onde cada linha começa, mais um elemento para indicar a primeira posição vazia dos dois vetores 12 Exemplo A matriz A = pode ser representada no formato CSR por valuearray = , columindexarray = , rowpointerarray = Enquanto o comprimento dos dois primeiros vetores é igual ao número de elementos não-nulos da matriz, o comprimento do terceiro vetor é igual ao número de linhas da matriz mais um Dentro de cada linha os elementos ainda podem ser armazenados em ordem arbitrária, o que pode ser muito conveniente Este esquema é o preferido pois é o mais útil para realizar as computações típicas, tais como multiplicação da matriz por vetores Em CRS, a multiplicação matriz-vetor pode ser implementada da seguinte forma em

13 Rodney Josué Biezuner 12 C/C++ ou Java): for int i = 0; i < n; i++ ) { lowerindex = rowpointerarray[i]; upperindex = rowpointerarray[i+1]; //loop over row i for int j = lowerindex; j < upperindex; j++ ) Av[i] += valuearray[j]* v[columarray[j]]; } Um esquema correspondente, armazenando colunas ao invés de linhas é o compressed column storage CCS), usado no Octave Os esquemas considerados acima são chamados estáticos Esquemas dinâmicos, envolvendo listas encadeadas, em geral economizam ainda mais memória e tem acesso ainda mais rápido à memória Cada linha da matriz pode ser representada por uma lista encadeada A matriz toda é representada por uma lista de listas encadeadas, seguindo a ordem de linhas da matriz Desta forma, o início de cada linha não precisa ser representado O índice da coluna de cada elemento da linha ainda precisa ser representado, é claro, e isso pode ser feito através de um ponteiro específico Outras esquemas podem ser utilizados, tirando vantagem da estrutura da matriz esparsa Por exemplo, em matrizes diagonais as diagonais não-nulas podem ser armazenadas separadamente Em matrizes simétricas, é necessário armazenar apenas os elementos da diagonal principal e da parte triangular superior ou inferior) da matriz, mas isso em geral implica em algoritmos mais complicados para fazer operações com a matriz

14 Capítulo 2 Invertibilidade de Matrizes Esparsas Neste capítulo desenvolveremos métodos gerais e fáceis de aplicar para determinar a invertibilidade de matrizes esparsas, principalmente aquelas que surgem através da discretização de equações diferenciais parciais através de diferenças finitas Em particular, isso implicará a existência e unicidade de soluções para sistemas lineares envolvendo tais matrizes Uma vez que isso esteja estabelecido, poderemos nos dedicar nos próximos capítulos a estudar métodos iterativos para encontrar estas soluções 21 Normas Matriciais Lembramos o conceito de norma vetorial: 21 Definição Seja V um espaço vetorial real ou complexo Uma norma vetorial em V é uma função : V R que satisfaz as seguintes propriedades: i) x > 0 para todo x 0 e x = 0 se x = 0; ii) αx = α x para todo x V e para todo α R; iii) Desigualdade Triangular) x + y x + y para todos x, y V Denotaremos por M n R) o espaço vetorial das matrizes complexas n n e por M n C) o espaço vetorial das matrizes complexas n n Quando estivermos nos referindo a qualquer um destes espaços ou seja, quando a afirmação que fizermos valer para qualquer um deles), usaremos a notação M n simplesmente 22 Definição Uma norma matricial no espaço vetorial M n é uma norma vetorial : M n R que satisfaz a propriedade submultiplicativa para todas as matrizes A, B M n AB A B 21) A seguir, veremos alguns exemplos das normas matriciais mais importantes em M n A verificação de que as normas apresentadas constituem normas vetoriais é deixada como exercício Exercício 21) 23 Exemplo Norma l 1 norma da soma): A 1 = a ij 22) i,j=1 13

15 Rodney Josué Biezuner 14 De fato, AB 1 = a ik b kj i,j=1 k=1 i,j,k=1 24 Exemplo Norma l 2 norma euclidiana): Com efeito, AB 2 2 = n i,j=1 2 a ik b kj k=1 a ik b kj A 2 = i,j,k,l=1 a ij 2 i,j=1 a ik b lj = 1/2 n ) n ) a ik 2 b lj 2 = i,j=1 k=1 l=1 a ik i,k=1 b lj = A 1 B 1 j,l=1 23) a ik 2 i,k=1 b lj 2 = A 2 2 B 2 2 A norma l 2 também é chamada mais raramente e somente para matrizes) norma de Schur, norma de Frobenius ou norma de Hilbert-Schmidt 25 Exemplo Normas l p : De modo geral, dado p 1, definimos a norma matricial A p = a ij p i,j=1 26 Exemplo Norma l modificada norma do máximo modificada): A norma l norma do máximo) A = 1/p max 1 i,j n a ij é uma norma vetorial em M n mas não é uma norma matricial: por exemplo, se [ ] 1 1 A =, 1 1 então A 2 = [ e portanto A 2 = 2 > 1 = A A ] j,l=1 24) No entanto, um múltiplo escalar desta norma vetorial é uma norma matricial: A n = n max a ij 25) 1 i,j n Com efeito, AB n = n max 1 i,j n a ik b kj n k=1 max 1 i,j n k=1 a ik b kj n max = n n A B ) = n A n B = AB n 1 i,j n k=1 A B

16 Rodney Josué Biezuner Exemplo Norma do operador: Dada uma norma vetorial em R n ou C n, ela induz uma norma matricial através da definição Ax A = max Ax = max Ax = sup x =1 x 1 x 0 x 26) Aqui vemos A como um operador linear em R n ou C n, portanto contínuo, de modo que o máximo de A é atingido na esfera e na bola fechada Para ver que a primeira e a terceira definições coincidem de modo que o sup na terceira definição é de fato um máximo), use o fato que Agora observe que Ax x ) = x A x max Ax max Ax, x =1 x 1 já que a bola fechada contém a esfera Por outro lado, se x = ε < 1, segue que ) x A = Ax = Ax > Ax, x x ε de modo que o máximo de Ax não é atingido no interior da bola, logo max Ax max Ax x =1 x 1 e portanto a primeira e a segunda definições coincidem Finalmente, para ver que a norma do operador é uma norma matricial, escreva ) ABx ABx Bx ABx Bx Ay Bx AB = max = max max max max max = A B x 0 x x 0 Bx x Bx 0 Bx x 0 x y 0 y x 0 x A norma do operador satisfaz a propriedade extremamente útil para todo vetor x R n ou C n 28 Exemplo Norma do máximo das somas das linhas: Ax A x 27) A L = max 1 i n j=1 a ij 28) Esta norma é a norma do operador induzida pela norma vetorial l De fato, se x = x 1,, x n ), temos Ax = max 1 i n a ij x j max a ij x j max a ij x 1 i n 1 i n = A L x, de modo que j=1 j=1 max Ax A L x =1 Supondo que a i-ésima linha de A é não-nula, definimos o vetor y = y 1,, y n ) C n por a ij se a ij 0, y i = a ij, 1 se a ij = 0 j=1

17 Rodney Josué Biezuner 16 o que implica y = 1, a ij y j = a ij e max Ax Ay = max x =1 1 i n a ij y j = max 29 Exemplo Norma do máximo das somas das colunas: j=1 A C = max 1 j n 1 i n j=1 a ij = A L a ij 29) Esta norma é a norma do operador induzida pela norma vetorial l 1 De fato, escrevendo A em termos de suas colunas A = [A 1 A n ] segue que Se x = x 1,, x n ), segue que donde Ax 1 = x 1 A x n A n 1 A C = max 1 j n A j 1 x i A i 1 = n = A C x i = A C x 1, x i A i 1 max Ax 1 A C x 1 =1 Agora, se escolhermos y j = e j, temos que y j 1 = 1 e x i max 1 j n A j 1 Ay 1 = A j 1 para todo k, logo max Ax 1 max Ay j x 1 =1 1 j n 1 = max A j 1 j n 1 = A C 210 Exemplo p-normas: Este é o nome geral para as normas do operador induzidas pela norma vetorial l p em R n ou C n Para distingui-las das normas matriciais l p no próprio espaço vetorial M n, vamos denotá-las por Ax p A p = sup x 0 x p O caso especial da norma do operador induzida pela norma vetorial l 2 a norma vetorial euclidiana) é também chamada a norma espectral e satisfaz A 2 = { } λ max = max λ : λ é um autovalor de A A

18 Rodney Josué Biezuner 17 De fato, A A é uma matriz hermitiana logo todos os seus autovalores são não-negativos Pela caracterização variacional dos autovalores de uma matriz hermitiana temos λ max = max x 0 A Ax, x 2 x 2 2 = max x 0 Ax 2 2 x 2 2 Observe que a 2-norma é diferente da norma matricial l 2 Exercício 23) Note também que se A é uma matriz hermitiana, então A A = A 2 e A 2 é portanto o módulo do maior autovalor de A, isto é, a norma espectral de A é o raio espectral de A, definido como sendo o maior valor absoluto dos autovalores λ 1,, λ n de A: ρ A) = max λ i,,,n 211 Exemplo Norma induzida por uma matriz invertível: Se é uma norma matricial qualquer e se S é uma matriz invertível, então define uma norma matricial Com efeito, A S = S 1 AS 210) AB S = S 1 ABS = S 1 ASS 1 BS S 1 AS S 1 BS = A S B S Lembramos que todas as normas em um espaço vetorial de dimensão finita são equivalentes, e isso vale em particular para normas matriciais: 212 Teorema Seja V um espaço vetorial real ou complexo de dimensão finita Então todas as normas vetoriais em V são equivalentes, isto é, se 1 e 2 são duas normas vetoriais quaisquer em V, então existem constantes C 1, C 2 > 0 tais que e x 1 C 1 x 2 para todo x V x 2 C 2 x 1 Prova: Para mostrar a equivalência entre todas as normas de um espaço vetorial, por transitividade basta fixar uma norma 1 e mostrar que qualquer norma arbitrária 2 é equivalente a 1 Seja B = {e 1,, e n } uma base para V, de modo que todo vetor x V se escreve na forma x = x i e i e defina 1 como sendo a norma l 1 em relação a esta base: x 1 = x i

19 Rodney Josué Biezuner 18 Então, se 2 é uma norma qualquer em V, segue da desigualdade triangular que x 2 x i e i 2 = x i e i 2 ) max e n i,,n 2 x i = C 2 x 1, onde denotamos C 2 = max e i,,n 2 Para provar a desigualdade reversa, considere a esfera unitária na norma da soma S = {x V : x 1 = 1} A desigualdade anterior garante que a função x x 2 é contínua na topologia definida pela norma 1 e portanto assume um valor mínimo m no conjunto fechado e limitado compacto) S Necessariamente m > 0: se existisse e = n x i e i S tal que e 2 = 0, teríamos e = n x i e i = 0, contrariando o fato que {e 1,, e n } é um conjunto linearmente independente Portanto, x x m 1 2 para todo x V, x 0 Tomando C 1 = 1/m, segue que x 1 C 1 x 2 para todo x V 22 Matrizes Diagonalmente Dominantes 213 Definição Dizemos que uma matriz A n n é diagonalmente dominante se a ii a ij para todo i = 1,, n j=1 j i e estritamente diagonalmente dominante se a ii > a ij para todo i = 1,, n j=1 j i 214 Lema Seja A M n Se existe alguma norma matricial tal que I A < 1, então A é invertível Prova De fato, sob esta condição, afirmamos que a inversa é dada explicitamente pela série Para todo N N podemos escrever k=0 k=0 A 1 = I A) k 211) k=0 N N N N+1 A I A) k = [I I A)] I A) k = I A) k I A) k = I I A) N+1 Como é uma norma matricial, temos que I A) k I A k k=0 k=1

20 Rodney Josué Biezuner 19 Logo, de I A < 1 segue que lim I N A)N+1 = 0 Portanto, tomando o limite quando N, concluímos 211) 215 Corolário Se A M n é uma matriz singular e é uma norma matricial, então I A 1 Em particular, se é uma norma matricial, então I 1 Prova Para provar a segunda afirmação do enunciado, basta tomar A = Proposição Se A é uma matriz estritamente diagonalmente dominante, então A é invertível Prova Denote por D a matriz diagonal cujas entradas diagonais são as entradas diagonais de A Uma matriz estritamente diagonalmente dominante possui, por definição, entradas diagonais não-nulas, logo D é uma matriz invertível A matriz D 1 A tem apenas 1 s na diagonal principal e se mostramos que D 1 A é invertível, isto implicará que A é invertível Para provar isso, considere a matriz I D 1 A Temos I D 1 A ) ij = { 0 se i = j, a ij /a ii se i j Usemos a norma do máximo das somas das linhas Para cada 1 i n temos I D 1 A ) = a ij ij = 1 a ij < 1, a ii j=1 j=1 j i logo I D 1 A < 1 e o resultado segue do Lema 214 Às vezes, exigir dominância diagonal estrita em todas as linhas é pedir demais Para certas matrizes, dominância diagonal junto com dominância diagonal estrita em apenas uma linha é suficiente para garantir a sua invertibilidade As matrizes de discretização obtidas no capítulo anterior satisfazem esta condição nas linhas correspondentes à pontos adjacentes à fronteira), e nenhuma delas é estritamente diagonalmente dominante Por outro lado, vale a pena ressaltar que esta condição não é suficiente para estabelecer a invertibilidade de uma matriz em geral, como o exemplo demonstra 23 Teorema dos Discos de Gershgorin A primeira ferramenta teórica é o importante Teorema dos Discos de Gershgorin Ele decorre da seguinte observação: se A é uma matriz complexa n n, podemos sempre escrever A = D + B, onde D = diag a 11,, a nn ) é a matriz diagonal formada pela diagonal principal de A e B consiste dos elementos restantes de A, possuindo uma diagonal principal nula Se definirmos A ε = D + εb, então A 0 = D e A 1 = A Os autovalores de D são a 11,, a nn, enquanto que os autovalores de A ε devem estar localizados em vizinhanças dos pontos a 11,, a nn, desde que ε seja suficientemente pequeno O mesmo deve valer para os autovalores da matriz A: eles devem estar contidos em discos centrados nos elementos a 11,, a nn da diagonal principal se os discos são suficientemente grandes O Teorema de Gershgorin dá uma estimativa precisa e simples de calcular para os raios destes discos em função das entradas restantes da matriz A Denote o disco complexo fechado de centro em a e raio R por a ii j=1 j i D R a) = {z C : z a R}

21 Rodney Josué Biezuner Teorema Teorema dos Discos de Gershgorin) Se A M n C) e R i A) = a ij 212) denota a soma dos valores absolutos dos elementos da linha i de A excetuando o elemento da diagonal principal, então todos os autovalores de A estão contidos na união dos n discos de Gershgorin G A) = j=1 j i n D Ri A) a ii ) 213) Além disso, se uma união de k destes discos forma uma região que é disjunta dos n k discos restantes, então existem exatamente k autovalores de A nesta região Prova Seja λ um autovalor de A e x = x 1,, x n ) 0 um autovetor associado Seja k um índice tal que x k x j para j = 1,, n, isto é, x k é a coordenada de x de maior valor absoluto Denotando por Ax) k a k-ésima coordenada do vetor Ax = λx, temos λx k = Ax) k = a kj x j que é equivalente a Daí, ou seja, x k λ a kk a kj x j = j=1 j k x k λ a kk ) = j=1 j k j=1 a kj x j j=1 j k a kj x j x k a kj = x k R k A), λ a kk R k A) Isso prova o resultado principal do Teorema de Gershgorin como não sabemos qual k é apropriado para cada autovalor λ, e um mesmo k pode servir para vários autovalores λ, tudo o que podemos afirmar é que os autovalores estão na união dos discos) Para provar a segunda afirmação, escreva A = D + B, onde D = diag a 11,, a nn ) e defina para 0 t 1 Note que A t = D + tb j=1 j k R i A t ) = R i tb) = tr i A) Para simplificar a notação, assuma que a união dos primeiros k discos de Gershgorin satisfaz G k A) [G A) \G k A)] = Temos G k A) = k D RiA) a ii ) D RiA t) a ii ) = {z C : z a ii R i A t )} = {z C : z a ii tr i A)} D RiA) a ii ),

22 Rodney Josué Biezuner 21 logo, e G k A t ) G k A) G k A) [G A t ) \G k A t )] = para 0 t 1 Porque os autovalores são funções contínuas das entradas de uma matriz, o caminho λ i t) = λ i A t ) é um caminho contínuo que liga λ i A 0 ) = λ i D) = a ii a λ i A 1 ) = λ i A) Seja 1 i k Como λ i A t ) G k A t ) G k A), concluímos que para cada 0 t 1 existem k autovalores de A t em G k A); em particular, fazendo t = 1, obtemos que G k A) possui pelo menos k autovalores de A Da mesma forma, não pode haver mais que k autovalores de A em G k A), pois os n k autovalores restantes de A 0 = D começam fora do conjunto G k A) e seguem caminhos contínuos que permanecem fora de G k A) A união G A) dos discos de Gershgorin é conhecida como a região de Gershgorin Observe que enquanto não podemos em geral afirmar com certeza que cada disco de Gershgorin possui um autovalor, a segunda afirmação do teorema permite-nos fazer tal conclusão desde que os discos de Gershgorin sejam dois a dois disjuntos O Teorema dos Discos de Gershgorin permite entender o resultado da Proposição 216: se uma matriz A é estritamente diagonalmente dominante, então os discos de Gershgorin D RiA) a ii ) não interceptam a origem, logo 0 não pode ser um autovalor para a matriz A, o que implica que A é invertível Além disso, se todos os elementos da diagonal principal de A são reais e positivos, então os autovalores de A estão localizados no semiplano direito de C, de modo que se A é também simétrica, concluímos que todos os autovalores de A são positivos A aplicação mais óbvia do Teorema dos Discos de Gershgorin é na estimativa dos autovalores de uma matriz Usos mais refinados do Teorema de Gershgorin permitem obter conhecimento mais preciso sobre onde os autovalores da matriz se encontram e correspondentemente melhores estimativas para o raio espectral de uma matriz Por exemplo, como A e A t possuem os mesmos autovalores, existe um teorema dos discos de Gershgorin equivalente para as colunas de uma matriz Em particular, todos os autovalores de A estão localizados na interseção destas duas regiões: G A) G A t ) Isso implica a seguinte estimativa simples para o raio espectral de uma matriz complexa: 218 Corolário Se A M n C), então ρ A) min max,,n j=1 a ij, max j=1,,n a ij = min A L, A C ) Prova O ponto no i-ésimo disco de Gershgorin que é mais distante da origem tem módulo a ii + R i A) = a ij e um resultado semelhante vale para as colunas de A O resultado do Corolário 218 não é surpreendente em vista do raio espectral de uma matriz ser menor que qualquer norma matricial veja o próximo capítulo) Um resultado melhor pode ser obtido uma vez que se observa que A e S 1 AS também possuem os mesmos autovalores, qualquer que seja a matriz invertível S Em particular, quando S = D = diag p 1,, p n ) é uma matriz diagonal com todos os seus elementos positivos, isto é, p i > 0 para todo i, aplicando o Teorema de Gershgorin à matriz ) D 1 pj AD = a ij p i e à sua transposta, obtemos o seguinte resultado que permite obter uma estimativa arbitrariamente boa dos autovalores de A: j=1

23 Rodney Josué Biezuner Corolário Se A M n C) e p 1,, p n > 0, então todos os autovalores de A estão contidos em G D 1 AD ) G DA t D 1) = n n z C : z a ii 1 p i z C : z a ii p j n p j a ij j=1 j i 1 a ij p i i j 214) Em particular, ρ A) min p 1,,p n>0 max,,n 1 p i j=1 p j a ij, max p j j=1,,n 1 a ij 215) p i 24 Propriedade FC Na nossa busca por propriedades para matrizes diagonalmente dominantes que garantirão a sua invertibilidade, uma observação fundamental é a de que se A é uma matriz diagonalmente dominante, então 0 não pode ser um ponto interior de nenhum disco de Gershgorin De fato, se λ é um autovalor de A interior a algum disco de Gershgorin então devemos ter desigualdade estrita λ a ii < R i A) = a ij para algum i Se 0 é um autovalor de A interior a algum disco de Gershgorin, então a ii < a ij j=1 j i para algum i e A não pode ser diagonalmente dominante na linha i Uma condição equivalente para que um autovalor λ de A não seja um ponto interior de nenhum disco de Gershgorin é que λ a ii R i A) = a ij para todo i = 1,, n j=1 j i Tais pontos λ na região de Gershgorin G A) não necessariamente autovalores de A) constituem precisamente a fronteira G A) da região de Gershgorin Chamaremos a fronteira de um disco de Gershgorin {z C : z a ii = R i A)} um círculo de Gershgorin 220 Lema Seja A M n C) e λ um autovalor de A que não é um ponto interior de nenhum disco de Gershgorin Seja x = x 1,, x n ) 0 um autovetor associado a λ e k um índice tal que j=1 j i x k x j para j = 1,, n Se i é qualquer índice tal que x i = x k

24 Rodney Josué Biezuner 23 então o i-ésimo círculo de Gershgorin passa por λ Se, além disso, então a ij 0, x j = x k e o j-ésimo círculo de Gershgorin também passa por λ Prova Como na demonstração do Teorema de Gershgorin, temos x i λ a ii a ij x j = j=1 j i para todo índice i Logo, se x i = x k, temos Como por hipótese para todo índice i, segue que a ij x j x k a ij = x k R i A) 216) j=1 j i λ a ii R i A) λ a ii R i A) λ a ii = R i A) Em geral, x i = x k implica que as desigualdades em 216) são identidades; em particular, donde a ij x j = x i a ij j=1 j i j=1 j i a ij x i x j ) = 0 j=1 j i Esta é uma soma de termos não-negativos, pois x i x j, logo se a ij 0 necessariamente devemos ter x j = x i = x k Este lema técnico tem as seguintes conseqüências úteis: 221 Teorema Seja A M n C) uma matriz cujas entradas são todas não-nulas e seja λ um autovalor de A que não é um ponto interior de nenhum disco de Gershgorin Então todo círculo de Gershgorin de A passa por λ isto é, λ está na interseção de todos os círculos de Gershgorin de A) e se x = x 1,, x n ) 0 é um autovetor associado a λ então Prova Decorre diretamente do lema anterior j=1 j i x i = x j para todos i, j = 1,, n 222 Corolário Se A M n C) é uma matriz cujas entradas são todas não-nulas e diagonalmente dominante tal que a ii > n a ij para pelo menos alguma linha i, então A é invertível j=1 j i

25 Rodney Josué Biezuner 24 Prova Pois, como A é diagonalmente dominante, se 0 é um autovalor de A então 0 não pode ser um ponto interior de nenhum disco de Gershgorin Por outro lado, pelo teorema anterior, segue que todo círculo de Gershgorin passa por 0 Entretanto, o i-ésimo círculo de Gershgorin centrado em a ii e com raio R i < a ii não pode passar por 0 Concluímos que 0 não é um autovalor de A, logo A é invertível As matrizes do Corolário 222 são as antíteses das matrizes esparsas que nos interessam Usando com maior cuidado a informação dada pelo Lema 220 podemos obter resultados que se aplicam a matrizes esparsas 223 Definição Dizemos que uma matriz A = a ij ) M n C) satisfaz a propriedade FC se para todo par de inteiros distintos i, j existe uma seqüência de inteiros distintos i 1 = i, i 2, i 3,, i m 1, i m = j, com 1 m n, tais que todas as entradas matriciais são não-nulas a i1 i 2, a i2 i 3,, a im 1 i m Por exemplo, a matriz diagonalmente dominante não-invertível , já vista anteriormente, não satisfaz a propriedade FC porque o par 2, 1 não admite tal seqüência a única seqüência possível é a 23, a 31 ) Já qualquer par de inteiros distintos i, j tal que a ij 0 admite a seqüência trivial não-nula a ij, de modo que uma matriz cujas entradas não-diagonais são todas não-nulas satisfaz a propriedade FC O significado da abreviatura FC, ou fortemente conexo, ficará claro mais adiante 224 Teorema Seja A M n C) uma matriz que satisfaz a propriedade FC e seja λ um autovalor de A que não é um ponto interior de nenhum disco de Gershgorin Então todo círculo de Gershgorin de A passa por λ isto é, λ está na interseção de todos os círculos de Gershgorin de A) e se x = x 1,, x n ) 0 é um autovetor associado a λ então x i = x j para todos i, j = 1,, n Prova Seja x = x 1,, x n ) 0 um autovetor associado a λ e i um índice tal que Pelo Lema 220, x i x k para k = 1,, n λ a ii = R i A) Seja j i qualquer outro índice e i 1 = i, i 2, i 3,, i m 1, i m = j, com 1 m n, índices tais que todas as entradas matriciais a ii2, a i2 i 3,, a im 1 j 0 Como a ii2 0, segue da segunda afirmativa do Lema 220 que x i2 = x i Mas então a i2i 3 0 e portanto x i3 = x i2 = x i Prosseguindo desta forma, concluímos que x i = x i2 = x im 1 = x j Em particular, segue novamente do Lema 220 que o j-ésimo círculo de Gershgorin passa por λ Como j é arbitrário, isso prova o teorema 225 Corolário Se A M n C) é uma matriz que satisfaz a propriedade FC e diagonalmente dominante tal que a ii > n a ij para pelo menos alguma linha i, então A é invertível j=1 j i

26 Rodney Josué Biezuner 25 Prova Segue do teorema anterior da mesma forma que o Corolário 222 segue do Teorema 221 Vamos tentar entender melhor o significado da propriedade FC Note que ela se refere apenas à localização dos elementos não-nulos de A fora da diagonal principal os elementos da diagonal principal e os valores específicos dos elementos fora da diagonal principal são irrelevantes Isso motiva as seguintes definições: 226 Definição Dada uma matriz A = a ij ) M n C) definimos o módulo da matriz A como sendo a matriz A = a ij ) cujos elementos são os módulos dos elementos da matriz A e a matriz indicadora de A como sendo a matriz M A) = µ ij ), onde µ ij = { 1 se aij 0, 0 se a ij = 0 O conceito de uma seqüência de entradas não-nulas da matriz A que aparece na definição da propriedade FC pode ser visualizado em termos de caminhos em um grafo associado a A: 227 Definição Dada uma matriz A M n C), o grafo direcionado de A é o grafo direcionado Γ A) com n nodos P 1,, P n tais que existe um arco direcionado em Γ A) de P i a P j se e somente se a ij 0 Um caminho direcionado γ em um grafo Γ é uma seqüência de arcos P i1 P i2, P i2 P i3, em Γ O comprimento de um caminho direcionado é o número de arcos sucessivos no caminho direcionado Um ciclo é um caminho direcionado que começa e termina no mesmo nó Dizemos que um grafo direcionado é fortemente conexo se entre qualquer par de nodos distintos P i, P j Γ existir um caminho direcionado de comprimento finito que começa em P i e termina em P j Observe que quando Γ é um grafo direcionado com n nodos, se existe um caminho direcionado entre dois nodos de Γ, então sempre existe um caminho direcionado entre estes dois nodos de comprimento menor que ou igual a n 1 Exercício 27) 228 Teorema A M n C) satisfaz a propriedade FC se e somente se Γ A) é fortemente conexo Agora estamos em condições de verificar a invertibilidade das matrizes esparsas oriundas da discretização de EDPs através de diferenças finitas: 229 Teorema As matrizes de discretização do problema modelo são invertíveis Prova É fácil ver que as matrizes de discretização obtidas no capítulo anterior para o intervalo e para o quadrado são matrizes diagonalmente dominantes com dominância diagonal estrita nas linhas correspondentes a pontos interiores adjacentes à fronteira Além disso, elas satisfazem a propriedade FC De fato, cada índice i da matriz corresponde a um ponto interior P i da malha e a ij 0 sempre que P i e P j são pontos vizinhos naqueles esquemas Então, dados dois pontos distintos P i, P j é fácil encontrar uma seqüência de índices i 1 = i, i 2, i 3,, i m 1, i m = j, com 1 m n, tais que todas as entradas matriciais a i1i 2, a i2i 3,, a im 1i m são não-nulas: no caso unidimensional, basta percorrer a malha diretamente de P i até P j andando a partir de P i sempre para a direita ou sempre para a esquerda, conforme o caso, até encontrar P j ), e no caso bidimensional basta usar qualquer caminho interior de P i até P j pode-se usar a ordem lexicográfica para percorrer a malha, ou a ordem lexicográfica inversa, dependendo das posições relativas de P i e P j ; no entanto, estes caminhos são mais longos que o necessário) Em outras palavras, identificando as malhas de pontos internos com os grafos direcionados da matriz de discretização, de modo que existe um arco direcionado entre

27 Rodney Josué Biezuner 26 dois pontos da malha se e somente se eles são vizinhos, os esquemas de discretização considerados garantem que estes grafos são fortemente conexos Verificar a propriedade FC a partir do grafo direcionado de A pode ser impraticável se o tamanho da matriz for muito grande ou se a matriz não tiver origem na discretização de um problema de EDPs Existe um método computacional mais explícito para fazê-lo: 230 Teorema Sejam A M n C) e P i, P j nodos de Γ A) Existe um caminho direcionado de comprimento m em Γ A) de P i para P j se e somente se A m ) ij 0 ou, equivalentemente, se e somente se [M A) m ] ij 0 Prova Provaremos o teorema por indução Para m = 1 a afirmativa é trivial Para m = 2, temos A 2) ij = A ) ik A ) kj = k=1 a ik a kj, de modo que A 2) 0 se e somente se a ik, a kj são ambos não-nulos para algum índice k Mas isso é ij equivalente a dizer que existe um caminho direcionado de comprimento 2 em Γ A) de P i para P j Em geral, supondo a afirmativa provada para m, temos A m+1) ij = A m ) ik A ) kj = k=1 k=1 A m ) ik a kj = 0 se e somente se A m ) ik, a kj são ambos não-nulos para algum índice k Por hipótese de indução, isso é equivalente a existir um caminho direcionado de comprimento m em Γ A) de P i para P k e um caminho direcionado de comprimento 1 em Γ A) de P k para P j, isto é, um caminho direcionado de comprimento m + 1 em Γ A) de P i para P j O mesmo argumento vale para M A) 231 Definição Seja A = a ij ) M n C) Dizemos que A 0 se a ij 0 para todos 1 i, j n e que A > 0 se a ij > 0 para todos 1 i, j n 232 Corolário Seja A M n C) Existe um caminho direcionado de comprimento m em Γ A) de cada nodo P i para cada nodo P j se e somente se A m > 0 k=1 ou, equivalentemente, se e somente se M A) m > Corolário Seja A M n C) A satisfaz a propriedade FC se e somente se I + A ) n 1 > 0 ou, equivalentemente, se e somente se [I + M A)] n 1 > 0

Análise de Arredondamento em Ponto Flutuante

Análise de Arredondamento em Ponto Flutuante Capítulo 2 Análise de Arredondamento em Ponto Flutuante 2.1 Introdução Neste capítulo, chamamos atenção para o fato de que o conjunto dos números representáveis em qualquer máquina é finito, e portanto

Leia mais

Exercícios Teóricos Resolvidos

Exercícios Teóricos Resolvidos Universidade Federal de Minas Gerais Instituto de Ciências Exatas Departamento de Matemática Exercícios Teóricos Resolvidos O propósito deste texto é tentar mostrar aos alunos várias maneiras de raciocinar

Leia mais

Notas de Cálculo Numérico

Notas de Cálculo Numérico Notas de Cálculo Numérico Túlio Carvalho 6 de novembro de 2002 2 Cálculo Numérico Capítulo 1 Elementos sobre erros numéricos Neste primeiro capítulo, vamos falar de uma limitação importante do cálculo

Leia mais

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

Universidade Federal de São João Del Rei - UFSJ Universidade Federal de São João Del Rei - UFSJ Instituída pela Lei 0.45, de 9/04/00 - D.O.U. de /04/00 Pró-Reitoria de Ensino de Graduação - PROEN Disciplina: Cálculo Numérico Ano: 03 Prof: Natã Goulart

Leia mais

Capítulo SETE Números em Ponto Fixo e Ponto Flutuante

Capítulo SETE Números em Ponto Fixo e Ponto Flutuante Capítulo SETE Números em Ponto Fixo e Ponto Flutuante 7.1 Números em ponto fixo Observação inicial: os termos ponto fixo e ponto flutuante são traduções diretas dos termos ingleses fixed point e floating

Leia mais

Representação de números em máquinas

Representação de números em máquinas Capítulo 1 Representação de números em máquinas 1.1. Sistema de numeração Um sistema de numeração é formado por uma coleção de símbolos e regras para representar conjuntos de números de maneira consistente.

Leia mais

Introdução. A Informação e sua Representação (Parte II) Universidade Federal de Campina Grande. Unidade Acadêmica de Sistemas e Computação

Introdução. A Informação e sua Representação (Parte II) Universidade Federal de Campina Grande. Unidade Acadêmica de Sistemas e Computação Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Introdução à Computação A Informação e sua Representação (Parte II) Prof. a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br

Leia mais

Unidade 5: Sistemas de Representação

Unidade 5: Sistemas de Representação Arquitetura e Organização de Computadores Atualização: 9/8/ Unidade 5: Sistemas de Representação Números de Ponto Flutuante IEEE 754/8 e Caracteres ASCII Prof. Daniel Caetano Objetivo: Compreender a representação

Leia mais

Estudaremos métodos numéricos para resolução de sistemas lineares com n equações e n incógnitas. Estes podem ser:

Estudaremos métodos numéricos para resolução de sistemas lineares com n equações e n incógnitas. Estes podem ser: 1 UNIVERSIDADE FEDERAL DE VIÇOSA Departamento de Matemática - CCE Cálculo Numérico - MAT 271 Prof.: Valéria Mattos da Rosa As notas de aula que se seguem são uma compilação dos textos relacionados na bibliografia

Leia mais

Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU

Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU Prof. Dr. Sergio Pilling (IPD/ Física e Astronomia) III Resolução de sistemas lineares por métodos numéricos. Objetivos: Veremos

Leia mais

Eduardo Camponogara. DAS-5103: Cálculo Numérico para Controle e Automação. Departamento de Automação e Sistemas Universidade Federal de Santa Catarina

Eduardo Camponogara. DAS-5103: Cálculo Numérico para Controle e Automação. Departamento de Automação e Sistemas Universidade Federal de Santa Catarina Eduardo Camponogara Departamento de Automação e Sistemas Universidade Federal de Santa Catarina DAS-5103: Cálculo Numérico para Controle e Automação 1/48 Sumário Arredondamentos Erros 2/48 Sumário Arredondamentos

Leia mais

Resolução de sistemas lineares

Resolução de sistemas lineares Resolução de sistemas lineares J M Martínez A Friedlander 1 Alguns exemplos Comecemos mostrando alguns exemplos de sistemas lineares: 3x + 2y = 5 x 2y = 1 (1) 045x 1 2x 2 + 6x 3 x 4 = 10 x 2 x 5 = 0 (2)

Leia mais

Aritmética de Ponto Flutuante

Aritmética de Ponto Flutuante Aritmética de Ponto Flutuante Entre 1970 e 1980 um grupo formado por cientistas e engenheiros de diferentes empresas de computação realizou um trabalho intenso na tentativa de encontrar um padrão de representação

Leia mais

Problemas de Valor Inicial para Equações Diferenciais Ordinárias

Problemas de Valor Inicial para Equações Diferenciais Ordinárias Problemas de Valor Inicial para Equações Diferenciais Ordinárias Carlos Balsa balsa@ipb.pt Departamento de Matemática Escola Superior de Tecnologia e Gestão de Bragança Matemática Aplicada - Mestrados

Leia mais

Notas sobre a Fórmula de Taylor e o estudo de extremos

Notas sobre a Fórmula de Taylor e o estudo de extremos Notas sobre a Fórmula de Taylor e o estudo de etremos O Teorema de Taylor estabelece que sob certas condições) uma função pode ser aproimada na proimidade de algum ponto dado) por um polinómio, de modo

Leia mais

Potenciação no Conjunto dos Números Inteiros - Z

Potenciação no Conjunto dos Números Inteiros - Z Rua Oto de Alencar nº 5-9, Maracanã/RJ - tel. 04-98/4-98 Potenciação no Conjunto dos Números Inteiros - Z Podemos epressar o produto de quatro fatores iguais a.... por meio de uma potência de base e epoente

Leia mais

CAPÍTULO 2. Grafos e Redes

CAPÍTULO 2. Grafos e Redes CAPÍTULO 2 1. Introdução Um grafo é uma representação visual de um determinado conjunto de dados e da ligação existente entre alguns dos elementos desse conjunto. Desta forma, em muitos dos problemas que

Leia mais

Lista 1 para a P2. Operações com subespaços

Lista 1 para a P2. Operações com subespaços Lista 1 para a P2 Observação 1: Estes exercícios são um complemento àqueles apresentados no livro. Eles foram elaborados com o objetivo de oferecer aos alunos exercícios de cunho mais teórico. Nós sugerimos

Leia mais

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade O conteúdo deste documento é baseado no livro Princípios Básicos de Arquitetura e Organização

Leia mais

1 Propagação de Onda Livre ao Longo de um Guia de Ondas Estreito.

1 Propagação de Onda Livre ao Longo de um Guia de Ondas Estreito. 1 I-projeto do campus Programa Sobre Mecânica dos Fluidos Módulos Sobre Ondas em Fluidos T. R. Akylas & C. C. Mei CAPÍTULO SEIS ONDAS DISPERSIVAS FORÇADAS AO LONGO DE UM CANAL ESTREITO As ondas de gravidade

Leia mais

Capítulo 5: Aplicações da Derivada

Capítulo 5: Aplicações da Derivada Instituto de Ciências Exatas - Departamento de Matemática Cálculo I Profª Maria Julieta Ventura Carvalho de Araujo Capítulo 5: Aplicações da Derivada 5- Acréscimos e Diferenciais - Acréscimos Seja y f

Leia mais

Campos Vetoriais e Integrais de Linha

Campos Vetoriais e Integrais de Linha Cálculo III Departamento de Matemática - ICEx - UFMG Marcelo Terra Cunha Campos Vetoriais e Integrais de Linha Um segundo objeto de interesse do Cálculo Vetorial são os campos de vetores, que surgem principalmente

Leia mais

Exercícios Adicionais

Exercícios Adicionais Exercícios Adicionais Observação: Estes exercícios são um complemento àqueles apresentados no livro. Eles foram elaborados com o objetivo de oferecer aos alunos exercícios de cunho mais teórico. Nós recomendamos

Leia mais

Aula 2 - Cálculo Numérico

Aula 2 - Cálculo Numérico Aula 2 - Cálculo Numérico Erros Prof. Phelipe Fabres Anhanguera Prof. Phelipe Fabres (Anhanguera) Aula 2 - Cálculo Numérico 1 / 41 Sumário Sumário 1 Sumário 2 Erros Modelagem Truncamento Representação

Leia mais

Retas e Planos. Equação Paramétrica da Reta no Espaço

Retas e Planos. Equação Paramétrica da Reta no Espaço Retas e lanos Equações de Retas Equação aramétrica da Reta no Espaço Considere o espaço ambiente como o espaço tridimensional Um vetor v = (a, b, c) determina uma direção no espaço Dado um ponto 0 = (x

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Aritmética Computacional Slide 1 Sumário Unidade Lógica e Aritmética Representação de Números Inteiros Aritmética de Números Inteiros Representação de Números

Leia mais

7 - Análise de redes Pesquisa Operacional CAPÍTULO 7 ANÁLISE DE REDES. 4 c. Figura 7.1 - Exemplo de um grafo linear.

7 - Análise de redes Pesquisa Operacional CAPÍTULO 7 ANÁLISE DE REDES. 4 c. Figura 7.1 - Exemplo de um grafo linear. CAPÍTULO 7 7 ANÁLISE DE REDES 7.1 Conceitos Básicos em Teoria dos Grafos Diversos problemas de programação linear, inclusive os problemas de transporte, podem ser modelados como problemas de fluxo de redes.

Leia mais

INSTITUTO TECNOLÓGICO

INSTITUTO TECNOLÓGICO PAC - PROGRAMA DE APRIMORAMENTO DE CONTEÚDOS. ATIVIDADES DE NIVELAMENTO BÁSICO. DISCIPLINAS: MATEMÁTICA & ESTATÍSTICA. PROFº.: PROF. DR. AUSTER RUZANTE 1ª SEMANA DE ATIVIDADES DOS CURSOS DE TECNOLOGIA

Leia mais

Prova de Admissão para o Mestrado em Matemática IME-USP - 23.11.2007

Prova de Admissão para o Mestrado em Matemática IME-USP - 23.11.2007 Prova de Admissão para o Mestrado em Matemática IME-USP - 23.11.2007 A Nome: RG: Assinatura: Instruções A duração da prova é de duas horas. Assinale as alternativas corretas na folha de respostas que está

Leia mais

ESPAÇOS MUNIDOS DE PRODUTO INTERNO

ESPAÇOS MUNIDOS DE PRODUTO INTERNO ESPAÇOS MUNIDOS DE PRODUTO INTERNO Angelo Fernando Fiori 1 Bruna Larissa Cecco 2 Grazielli Vassoler 3 Resumo: O presente trabalho apresenta um estudo sobre os espaços vetoriais munidos de produto interno.

Leia mais

Álgebra. SeM MiSTéRio

Álgebra. SeM MiSTéRio Álgebra SeM MiSTéRio Série SeM MiSTéRio Alemão Sem Mistério Álgebra Sem Mistério Cálculo Sem Mistério Conversação em Alemão Sem Mistério Conversação em Espanhol Sem Mistério Conversação em Francês Sem

Leia mais

Universidade Federal de São Carlos Departamento de Matemática 083020 - Curso de Cálculo Numérico - Turma E Resolução da Primeira Prova - 16/04/2008

Universidade Federal de São Carlos Departamento de Matemática 083020 - Curso de Cálculo Numérico - Turma E Resolução da Primeira Prova - 16/04/2008 Universidade Federal de São Carlos Departamento de Matemática 08300 - Curso de Cálculo Numérico - Turma E Resolução da Primeira Prova - 16/0/008 1. (0 pts.) Considere o sistema de ponto flutuante normalizado

Leia mais

por séries de potências

por séries de potências Seção 23: Resolução de equações diferenciais por séries de potências Até este ponto, quando resolvemos equações diferenciais ordinárias, nosso objetivo foi sempre encontrar as soluções expressas por meio

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE. Prof. Dr. Daniel Caetano 2012-1

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE. Prof. Dr. Daniel Caetano 2012-1 ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o que é notação em ponto flutuante Compreender a

Leia mais

Representando Instruções no Computador

Representando Instruções no Computador Representando Instruções no Computador Humanos aprenderam a pensar na base 10 Números podem ser representados em qualquer base Números mantidos no hardware como série de sinais eletrônicos altos e baixos

Leia mais

Testedegeradoresde. Parte X. 38 Testes de Ajuste à Distribuição. 38.1 Teste Chi-Quadrado

Testedegeradoresde. Parte X. 38 Testes de Ajuste à Distribuição. 38.1 Teste Chi-Quadrado Parte X Testedegeradoresde números aleatórios Os usuários de uma simulação devem se certificar de que os números fornecidos pelo gerador de números aleatórios são suficientemente aleatórios. O primeiro

Leia mais

Equações Diferenciais Ordinárias

Equações Diferenciais Ordinárias Capítulo 8 Equações Diferenciais Ordinárias Vários modelos utilizados nas ciências naturais e exatas envolvem equações diferenciais. Essas equações descrevem a relação entre uma função, o seu argumento

Leia mais

Capítulo 7. Topologia Digital. 7.1 Conexidade

Capítulo 7. Topologia Digital. 7.1 Conexidade Capítulo 7 Topologia Digital A Topologia Digital estuda a aplicação das noções definidas em Topologia sobre imagens binárias. Neste capítulo vamos introduzir algumas noções básicas de Topologia Digital,

Leia mais

2. Representação Numérica

2. Representação Numérica 2. Representação Numérica 2.1 Introdução A fim se realizarmos de maneira prática qualquer operação com números, nós precisamos representa-los em uma determinada base numérica. O que isso significa? Vamos

Leia mais

CCI-22 CCI-22. 2) Erros de arredondamento. Matemática Computacional

CCI-22 CCI-22. 2) Erros de arredondamento. Matemática Computacional Matemática Computacional 2) Erros de arredondamento Carlos Alberto Alonso Sanches Erros de representação e de cálculo Tipos de erros Erro inerente: sempre presente na incerteza das medidas experimentais

Leia mais

Métodos Numéricos. Turma CI-202-X. Josiney de Souza. josineys@inf.ufpr.br

Métodos Numéricos. Turma CI-202-X. Josiney de Souza. josineys@inf.ufpr.br Métodos Numéricos Turma CI-202-X Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 3 (10/08/15) Aritmética de ponto flutuante Representação de ponto flutuante Normalização Binária Decimal Situações

Leia mais

Material Teórico - Módulo de Métodos sofisticados de contagem. Princípio das Casas dos Pombos. Segundo Ano do Ensino Médio

Material Teórico - Módulo de Métodos sofisticados de contagem. Princípio das Casas dos Pombos. Segundo Ano do Ensino Médio Material Teórico - Módulo de Métodos sofisticados de contagem Princípio das Casas dos Pombos Segundo Ano do Ensino Médio Prof. Cícero Thiago Bernardino Magalhães Prof. Antonio Caminha Muniz Neto Em Combinatória,

Leia mais

36 a Olimpíada Brasileira de Matemática Nível Universitário Primeira Fase

36 a Olimpíada Brasileira de Matemática Nível Universitário Primeira Fase 36 a Olimpíada Brasileira de Matemática Nível Universitário Primeira Fase Problema 1 Turbo, o caracol, está participando de uma corrida Nos últimos 1000 mm, Turbo, que está a 1 mm por hora, se motiva e

Leia mais

Um estudo sobre funções contínuas que não são diferenciáveis em nenhum ponto

Um estudo sobre funções contínuas que não são diferenciáveis em nenhum ponto Um estudo sobre funções contínuas que não são diferenciáveis em nenhum ponto Maria Angélica Araújo Universidade Federal de Uberlândia - Faculdade de Matemática Graduanda em Matemática - Programa de Educação

Leia mais

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Cálculo Numérico Aula : Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Computação Numérica - O que é Cálculo Numérico? Cálculo numérico é uma metodologia para resolver problemas matemáticos

Leia mais

Truques e Dicas. = 7 30 Para multiplicar fracções basta multiplicar os numeradores e os denominadores: 2 30 = 12 5

Truques e Dicas. = 7 30 Para multiplicar fracções basta multiplicar os numeradores e os denominadores: 2 30 = 12 5 Truques e Dicas O que se segue serve para esclarecer alguma questão que possa surgir ao resolver um exercício de matemática. Espero que lhe seja útil! Cap. I Fracções. Soma e Produto de Fracções Para somar

Leia mais

Aula 4 Estatística Conceitos básicos

Aula 4 Estatística Conceitos básicos Aula 4 Estatística Conceitos básicos Plano de Aula Amostra e universo Média Variância / desvio-padrão / erro-padrão Intervalo de confiança Teste de hipótese Amostra e Universo A estatística nos ajuda a

Leia mais

Capítulo 1 - Erros e Aritmética Computacional

Capítulo 1 - Erros e Aritmética Computacional Capítulo 1 - Erros e Carlos Balsa balsa@ipb.pt Departamento de Matemática Escola Superior de Tecnologia e Gestão de Bragança 2 o Ano - Eng. Civil, Electrotécnica e Mecânica Carlos Balsa Métodos Numéricos

Leia mais

Aula 4 Conceitos Básicos de Estatística. Aula 4 Conceitos básicos de estatística

Aula 4 Conceitos Básicos de Estatística. Aula 4 Conceitos básicos de estatística Aula 4 Conceitos Básicos de Estatística Aula 4 Conceitos básicos de estatística A Estatística é a ciência de aprendizagem a partir de dados. Trata-se de uma disciplina estratégica, que coleta, analisa

Leia mais

Álgebra Linear. André Arbex Hallack Frederico Sercio Feitosa

Álgebra Linear. André Arbex Hallack Frederico Sercio Feitosa Álgebra Linear André Arbex Hallack Frederico Sercio Feitosa Janeiro/2006 Índice 1 Sistemas Lineares 1 11 Corpos 1 12 Sistemas de Equações Lineares 3 13 Sistemas equivalentes 4 14 Operações elementares

Leia mais

Curvas de nível homotópicas a um ponto

Curvas de nível homotópicas a um ponto Curvas de nível homotópicas a um ponto Praciano-Pereira, T Sobral Matemática 6 de agosto de 2011 tarcisio@member.ams.org pré-prints da Sobral Matemática no. 2011.03 Editor Tarcisio Praciano-Pereira, tarcisio@member.ams.org

Leia mais

Aula 9 Plano tangente, diferencial e gradiente

Aula 9 Plano tangente, diferencial e gradiente MÓDULO 1 AULA 9 Aula 9 Plano tangente, diferencial e gradiente Objetivos Aprender o conceito de plano tangente ao gráfico de uma função diferenciável de duas variáveis. Conhecer a notação clássica para

Leia mais

0,999... OU COMO COLOCAR UM BLOCO QUADRADO EM UM BURACO REDONDO Pablo Emanuel

0,999... OU COMO COLOCAR UM BLOCO QUADRADO EM UM BURACO REDONDO Pablo Emanuel Nível Intermediário 0,999... OU COMO COLOCAR UM BLOCO QUADRADO EM UM BURACO REDONDO Pablo Emanuel Quando um jovem estudante de matemática começa a estudar os números reais, é difícil não sentir certo desconforto

Leia mais

O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2

O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2 3.2 O Espaço Nulo de A: Resolvendo Ax = 0 11 O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2 Esta seção trata do espaço de soluções para Ax = 0. A matriz A pode ser quadrada ou retangular. Uma solução imediata

Leia mais

Aula 2 Sistemas de Numeração (Revisão)

Aula 2 Sistemas de Numeração (Revisão) Aula 2 Sistemas de Numeração (Revisão) Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br http://dase.ifpe.edu.br/~alsm 1 O que fazer com essa apresentação 2 Agenda Breve revisão da aula anterior

Leia mais

Exercícios 1. Determinar x de modo que a matriz

Exercícios 1. Determinar x de modo que a matriz setor 08 080509 080509-SP Aula 35 MATRIZ INVERSA Uma matriz quadrada A de ordem n diz-se invertível, ou não singular, se, e somente se, existir uma matriz que indicamos por A, tal que: A A = A A = I n

Leia mais

Somatórias e produtórias

Somatórias e produtórias Capítulo 8 Somatórias e produtórias 8. Introdução Muitas quantidades importantes em matemática são definidas como a soma de uma quantidade variável de parcelas também variáveis, por exemplo a soma + +

Leia mais

MD Sequências e Indução Matemática 1

MD Sequências e Indução Matemática 1 Sequências Indução Matemática Renato Martins Assunção assuncao@dcc.ufmg.br Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br MD Sequências e Indução Matemática 1 Introdução Uma das tarefas mais importantes

Leia mais

AV1 - MA 12-2012. (b) Se o comprador preferir efetuar o pagamento à vista, qual deverá ser o valor desse pagamento único? 1 1, 02 1 1 0, 788 1 0, 980

AV1 - MA 12-2012. (b) Se o comprador preferir efetuar o pagamento à vista, qual deverá ser o valor desse pagamento único? 1 1, 02 1 1 0, 788 1 0, 980 Questão 1. Uma venda imobiliária envolve o pagamento de 12 prestações mensais iguais a R$ 10.000,00, a primeira no ato da venda, acrescidas de uma parcela final de R$ 100.000,00, 12 meses após a venda.

Leia mais

Karine Nayara F. Valle. Métodos Numéricos de Euler e Runge-Kutta

Karine Nayara F. Valle. Métodos Numéricos de Euler e Runge-Kutta Karine Nayara F. Valle Métodos Numéricos de Euler e Runge-Kutta Professor Orientador: Alberto Berly Sarmiento Vera Belo Horizonte 2012 Karine Nayara F. Valle Métodos Numéricos de Euler e Runge-Kutta Monografia

Leia mais

Métodos Numéricos. A. Ismael F. Vaz. Departamento de Produção e Sistemas Escola de Engenharia Universidade do Minho aivaz@dps.uminho.

Métodos Numéricos. A. Ismael F. Vaz. Departamento de Produção e Sistemas Escola de Engenharia Universidade do Minho aivaz@dps.uminho. Métodos Numéricos A. Ismael F. Vaz Departamento de Produção e Sistemas Escola de Engenharia Universidade do Minho aivaz@dps.uminho.pt Mestrado Integrado em Engenharia Mecânica Ano lectivo 2007/2008 A.

Leia mais

Cálculo em Computadores - 2007 - trajectórias 1. Trajectórias Planas. 1 Trajectórias. 4.3 exercícios... 6. 4 Coordenadas polares 5

Cálculo em Computadores - 2007 - trajectórias 1. Trajectórias Planas. 1 Trajectórias. 4.3 exercícios... 6. 4 Coordenadas polares 5 Cálculo em Computadores - 2007 - trajectórias Trajectórias Planas Índice Trajectórias. exercícios............................................... 2 2 Velocidade, pontos regulares e singulares 2 2. exercícios...............................................

Leia mais

Faculdade de Computação

Faculdade de Computação UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Disciplina : Teoria da Computação Professora : Sandra Aparecida de Amo Lista de Exercícios n o 2 Exercícios sobre Modelos de Máquinas de Turing

Leia mais

Curvas em coordenadas polares

Curvas em coordenadas polares 1 Curvas em coordenadas polares As coordenadas polares nos dão uma maneira alternativa de localizar pontos no plano e são especialmente adequadas para expressar certas situações, como veremos a seguir.

Leia mais

a 1 x 1 +... + a n x n = b,

a 1 x 1 +... + a n x n = b, Sistemas Lineares Equações Lineares Vários problemas nas áreas científica, tecnológica e econômica são modelados por sistemas de equações lineares e requerem a solução destes no menor tempo possível Definição

Leia mais

Material Teórico - Aplicações das Técnicas Desenvolvidas. Exercícios e Tópicos Relacionados a Combinatória. Segundo Ano do Ensino Médio

Material Teórico - Aplicações das Técnicas Desenvolvidas. Exercícios e Tópicos Relacionados a Combinatória. Segundo Ano do Ensino Médio Material Teórico - Aplicações das Técnicas Desenvolvidas Exercícios e Tópicos Relacionados a Combinatória Segundo Ano do Ensino Médio Prof Cícero Thiago Bernardino Magalhães Prof Antonio Caminha Muniz

Leia mais

Introdução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação

Introdução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Computação A Informação e sua Representação (Parte III) Prof.a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br

Leia mais

CADERNO DE ATIVIDADES UMA PROPOSTA METODOLÓGICA PARA O ESTUDO DAS EQUAÇÕES DIFERENCIAIS ORDINÁRIAS POR MÉTODOS NUMÉRICOS.

CADERNO DE ATIVIDADES UMA PROPOSTA METODOLÓGICA PARA O ESTUDO DAS EQUAÇÕES DIFERENCIAIS ORDINÁRIAS POR MÉTODOS NUMÉRICOS. 1 CADERNO DE ATIVIDADES UMA PROPOSTA METODOLÓGICA PARA O ESTUDO DAS EQUAÇÕES DIFERENCIAIS ORDINÁRIAS POR MÉTODOS NUMÉRICOS. PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS MESTRADO EM ENSINO DE CIÊNCIAS

Leia mais

TÉCNICAS DE PROGRAMAÇÃO

TÉCNICAS DE PROGRAMAÇÃO TÉCNICAS DE PROGRAMAÇÃO (Adaptado do texto do prof. Adair Santa Catarina) ALGORITMOS COM QUALIDADE MÁXIMAS DE PROGRAMAÇÃO 1) Algoritmos devem ser feitos para serem lidos por seres humanos: Tenha em mente

Leia mais

A otimização é o processo de

A otimização é o processo de A otimização é o processo de encontrar a melhor solução (ou solução ótima) para um problema. Eiste um conjunto particular de problemas nos quais é decisivo a aplicação de um procedimento de otimização.

Leia mais

Fração como porcentagem. Sexto Ano do Ensino Fundamental. Autor: Prof. Francisco Bruno Holanda Revisor: Prof. Antonio Caminha M.

Fração como porcentagem. Sexto Ano do Ensino Fundamental. Autor: Prof. Francisco Bruno Holanda Revisor: Prof. Antonio Caminha M. Material Teórico - Módulo de FRAÇÕES COMO PORCENTAGEM E PROBABILIDADE Fração como porcentagem Sexto Ano do Ensino Fundamental Autor: Prof. Francisco Bruno Holanda Revisor: Prof. Antonio Caminha M. Neto

Leia mais

Texto 07 - Sistemas de Partículas. A figura ao lado mostra uma bola lançada por um malabarista, descrevendo uma trajetória parabólica.

Texto 07 - Sistemas de Partículas. A figura ao lado mostra uma bola lançada por um malabarista, descrevendo uma trajetória parabólica. Texto 07 - Sistemas de Partículas Um ponto especial A figura ao lado mostra uma bola lançada por um malabarista, descrevendo uma trajetória parabólica. Porém objetos que apresentam uma geometria, diferenciada,

Leia mais

Discussão de Sistemas Teorema de Rouché Capelli

Discussão de Sistemas Teorema de Rouché Capelli Material by: Caio Guimarães (Equipe Rumoaoita.com) Discussão de Sistemas Teorema de Rouché Capelli Introdução: Apresentamos esse artigo para mostrar como utilizar a técnica desenvolvida a partir do Teorema

Leia mais

x0 = 1 x n = 3x n 1 x k x k 1 Quantas são as sequências com n letras, cada uma igual a a, b ou c, de modo que não há duas letras a seguidas?

x0 = 1 x n = 3x n 1 x k x k 1 Quantas são as sequências com n letras, cada uma igual a a, b ou c, de modo que não há duas letras a seguidas? Recorrências Muitas vezes não é possível resolver problemas de contagem diretamente combinando os princípios aditivo e multiplicativo. Para resolver esses problemas recorremos a outros recursos: as recursões

Leia mais

FACULDADE DE CIÊNCIA E TECNOLOGIA. Cursos de Engenharia. Prof. Álvaro Fernandes Serafim

FACULDADE DE CIÊNCIA E TECNOLOGIA. Cursos de Engenharia. Prof. Álvaro Fernandes Serafim FACULDADE DE CIÊNCIA E TECNOLOGIA Cursos de Engenharia Prof. Álvaro Fernandes Serafim Última atualização: //7. Esta apostila de Álgebra Linear foi elaborada pela Professora Ilka Rebouças Freire. A formatação

Leia mais

CURSO E COLÉGIO APOIO. Professor: Ronaldo Correa

CURSO E COLÉGIO APOIO. Professor: Ronaldo Correa CURSO E COLÉGIO APOIO Professor: Ronaldo Correa Holiday - Christmas.mpg medidas 1-Medidas Grandeza tudo aquilo que pode ser medido. Medir comparar com um padrão. No Brasil e na maioria dos países as unidades

Leia mais

Universidade Federal Fluminense ICEx Volta Redonda Introdução a Matemática Superior Professora: Marina Sequeiros

Universidade Federal Fluminense ICEx Volta Redonda Introdução a Matemática Superior Professora: Marina Sequeiros . Conjuntos numéricos Objetivo: aprender sobre conjuntos numéricos, suas operações e propriedades..1 Conjunto dos números naturais (IN) O conjunto dos números naturais é representado por IN e IΝ{0;1;;;...}.

Leia mais

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROGRAMA DE EDUCAÇÃO TUTORIAL - MATEMÁTICA PROJETO FUNDAMENTOS DE MATEMÁTICA ELEMENTAR

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROGRAMA DE EDUCAÇÃO TUTORIAL - MATEMÁTICA PROJETO FUNDAMENTOS DE MATEMÁTICA ELEMENTAR UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROGRAMA DE EDUCAÇÃO TUTORIAL - MATEMÁTICA PROJETO FUNDAMENTOS DE MATEMÁTICA ELEMENTAR Assuntos: Matrizes; Matrizes Especiais; Operações com Matrizes; Operações Elementares

Leia mais

Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas ICEB

Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas ICEB Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas ICEB PROBLEMA DE PROGRAMAÇÃO DE VEÍCULOS 1 (Vehicle Scheduling Problem) Cássio Roberto de Araújo cassio@em.ufop.br Elva

Leia mais

QUESTÕES COMENTADAS E RESOLVIDAS

QUESTÕES COMENTADAS E RESOLVIDAS LENIMAR NUNES DE ANDRADE INTRODUÇÃO À ÁLGEBRA: QUESTÕES COMENTADAS E RESOLVIDAS 1 a edição ISBN 978-85-917238-0-5 João Pessoa Edição do Autor 2014 Prefácio Este texto foi elaborado para a disciplina Introdução

Leia mais

Organização e Arquitetura de Computadores. Aula 10 Ponto Flutuante Parte I. 2002 Juliana F. Camapum Wanderley

Organização e Arquitetura de Computadores. Aula 10 Ponto Flutuante Parte I. 2002 Juliana F. Camapum Wanderley Organização e Arquitetura de Computadores Aula 10 Ponto Flutuante Parte I 2002 Juliana F. Camapum Wanderley http://www.cic.unb.br/docentes/juliana/cursos/oac OAC Ponto Flutuante Parte I - 1 Panorama Números

Leia mais

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

Capítulo 3 - Sistemas de Equações Lineares Capítulo 3 - Sistemas de Equações Lineares Carlos Balsa balsa@ipb.pt Departamento de Matemática Escola Superior de Tecnologia e Gestão de Bragança Matemática I - 1 o Semestre 2011/2012 Matemática I 1/

Leia mais

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

Capítulo 3 - Sistemas de Equações Lineares Capítulo 3 - Sistemas de Equações Lineares Carlos Balsa balsa@ipb.pt Departamento de Matemática Escola Superior de Tecnologia e Gestão de Bragança Matemática I - 1 o Semestre 2011/2012 Matemática I 1/

Leia mais

Sistema de equações lineares

Sistema de equações lineares Sistema de equações lineares Sistema de m equações lineares em n incógnitas sobre um corpo ( S) a x + a x + + a x = b a x + a x + + a x = b a x + a x + + a x = b 11 1 12 2 1n n 1 21 1 22 2 2n n 2 m1 1

Leia mais

7 AULA. Curvas Polares LIVRO. META Estudar as curvas planas em coordenadas polares (Curvas Polares).

7 AULA. Curvas Polares LIVRO. META Estudar as curvas planas em coordenadas polares (Curvas Polares). 1 LIVRO Curvas Polares 7 AULA META Estudar as curvas planas em coordenadas polares (Curvas Polares). OBJETIVOS Estudar movimentos de partículas no plano. Cálculos com curvas planas em coordenadas polares.

Leia mais

ANÁLISE NUMÉRICA DEC - 1996/97

ANÁLISE NUMÉRICA DEC - 1996/97 ANÁLISE NUMÉRICA DEC - 996/97 Teoria de Erros A Teoria de Erros fornece técnicas para quantificar erros nos dados e nos resultados de cálculos com números aproximados. Nos cálculos aproximados deve-se

Leia mais

Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Tipos de dados Os programas manipulam dados, armazenando-os

Leia mais

Gráficos de funções em calculadoras e com lápis e papel (*)

Gráficos de funções em calculadoras e com lápis e papel (*) Rafael Domingos G Luís Universidade da Madeira/Escola Básica /3 São Roque Departamento de Matemática Gráficos de funções em calculadoras e com lápis e papel (*) A difusão de calculadoras gráficas tem levado

Leia mais

Um jogo de preencher casas

Um jogo de preencher casas Um jogo de preencher casas 12 de Janeiro de 2015 Resumo Objetivos principais da aula de hoje: resolver um jogo com a ajuda de problemas de divisibilidade. Descrevemos nestas notas um jogo que estudamos

Leia mais

Computadores XII: Aprendendo a Somar A4 Texto 3

Computadores XII: Aprendendo a Somar A4 Texto 3 Computadores XII: Aprendendo a Somar A4 Texto 3 http://www.bpiropo.com.br/fpc20051017.htm Sítio Fórum PCs /Colunas Coluna: B. Piropo Publicada em 17/10/2005 Autor: B.Piropo Na coluna anterior, < http://www.forumpcs.com.br/viewtopic.php?t=131250

Leia mais

Notas Para um Curso de Cálculo. Daniel V. Tausk

Notas Para um Curso de Cálculo. Daniel V. Tausk Notas Para um Curso de Cálculo Avançado Daniel V. Tausk Sumário Capítulo 1. Diferenciação... 1 1.1. Notação em Cálculo Diferencial... 1 1.2. Funções Diferenciáveis... 8 Exercícios para o Capítulo 1...

Leia mais

IBM1018 Física Básica II FFCLRP USP Prof. Antônio Roque Aula 6. O trabalho feito pela força para deslocar o corpo de a para b é dado por: = =

IBM1018 Física Básica II FFCLRP USP Prof. Antônio Roque Aula 6. O trabalho feito pela força para deslocar o corpo de a para b é dado por: = = Energia Potencial Elétrica Física I revisitada 1 Seja um corpo de massa m que se move em linha reta sob ação de uma força F que atua ao longo da linha. O trabalho feito pela força para deslocar o corpo

Leia mais

As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem: 1 As notas de aula que se seguem são uma compilação dos textos relacionados na bibliografia e não têm a intenção de substituir o livro-texto, nem qualquer outra bibliografia. Introdução O Cálculo Numérico

Leia mais

Exercícios resolvidos P2

Exercícios resolvidos P2 Exercícios resolvidos P Questão 1 Dena as funções seno hiperbólico e cosseno hiperbólico, respectivamente, por sinh(t) = et e t e cosh(t) = et + e t. (1) 1. Verique que estas funções satisfazem a seguinte

Leia mais

Vetores. Definição geométrica de vetores

Vetores. Definição geométrica de vetores Vetores Várias grandezas físicas, tais como por exemplo comprimento, área, olume, tempo, massa e temperatura são completamente descritas uma ez que a magnitude (intensidade) é dada. Tais grandezas são

Leia mais

DICAS PARA CÁLCULOS MAIS RÁPIDOS ARTIGO 06

DICAS PARA CÁLCULOS MAIS RÁPIDOS ARTIGO 06 DICAS PARA CÁLCULOS MAIS RÁPIDOS ARTIGO 06 Este é o 6º artigo da série de dicas para facilitar / agilizar os cálculos matemáticos envolvidos em questões de Raciocínio Lógico, Matemática, Matemática Financeira

Leia mais

Aula 3 OS TRANSITÒRIOS DAS REDES ELÉTRICAS

Aula 3 OS TRANSITÒRIOS DAS REDES ELÉTRICAS Aula 3 OS TRANSITÒRIOS DAS REDES ELÉTRICAS Prof. José Roberto Marques (direitos reservados) A ENERGIA DAS REDES ELÉTRICAS A transformação da energia de um sistema de uma forma para outra, dificilmente

Leia mais

Introdução ao estudo de equações diferenciais

Introdução ao estudo de equações diferenciais Matemática (AP) - 2008/09 - Introdução ao estudo de equações diferenciais 77 Introdução ao estudo de equações diferenciais Introdução e de nição de equação diferencial Existe uma grande variedade de situações

Leia mais

Dinâmica de um Sistema de Partículas Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU

Dinâmica de um Sistema de Partículas Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU Dinâmica de um Sistema de Partículas Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU Profa. Dra. Diana Andrade & Prof. Dr. Sergio Pilling Parte 1 - Movimento Retilíneo Coordenada de posição, trajetória,

Leia mais

Aritmética de Ponto Flutuante e Noções de Erro. Ana Paula

Aritmética de Ponto Flutuante e Noções de Erro. Ana Paula Aritmética de Ponto Flutuante e Noções de Erro Sumário 1 Introdução 2 Sistemas de Numeração 3 Representação de Números Inteiros no Computador 4 Representação de Números Reais no Computador 5 Operações

Leia mais