ScholarGate
Assistente

Métodos Diretos para Sistemas Lineares

Métodos diretos resolvem um sistema linear Ax = b em um número finito de etapas aritméticas, tipicamente fatorando a matriz e então resolvendo sistemas triangulares por substituição.

Encontrar tema com PaperMindEm breveFind papers & topics
Tools & resources
Baixar slides
Learn & explore
VídeoEm breve

Definition

Um método direto é um algoritmo que calcula a solução exata de um sistema linear — até o erro de arredondamento — em um número finito e predeterminado de operações, em oposição a um método iterativo que produz uma sequência de aproximações.

Scope

Este tópico abrange a eliminação gaussiana, sua expressão como uma fatoração LU, o papel do pivoteamento no controle do crescimento de erros, substituição progressiva e retroativa para sistemas triangulares, e as contagens de operações que tornam os resolvedores diretos práticos para matrizes densas e em banda.

Core questions

  • Como a eliminação gaussiana reduz um sistema à forma triangular, e por que isso é equivalente a uma fatoração LU?
  • Por que o pivoteamento é necessário, e como o pivoteamento parcial e completo controlam o crescimento do erro de arredondamento?
  • Qual é o custo computacional de uma resolução direta, e como a exploração da estrutura (simetria, bandedness, esparsidade) o reduz?
  • Sob quais condições a eliminação gaussiana com pivoteamento parcial é numericamente estável na prática?

Key theories

Fatoração LU com pivoteamento parcial
A eliminação gaussiana com intercâmbio de linhas fatora uma matriz como PA = LU, com L unitária triangular inferior e U triangular superior; o pivoteamento parcial limita os multiplicadores e torna o método confiável para quase todas as matrizes encontradas na prática.
Fator de crescimento e estabilidade numérica
O erro inverso da eliminação gaussiana é governado pelo fator de crescimento das entradas durante a eliminação; embora o crescimento exponencial seja possível em casos artificiais, o pivoteamento parcial mantém o crescimento pequeno o suficiente para que o método seja numericamente estável para praticamente todos os problemas reais.

Mechanisms

A eliminação gaussiana procede coluna por coluna: a cada passo, um pivô é selecionado (o pivoteamento parcial escolhe o candidato de maior magnitude na coluna atual), múltiplos da linha do pivô são subtraídos das linhas abaixo para introduzir zeros, e os multiplicadores são armazenados para formar L. O U triangular superior resultante é resolvido por substituição retroativa e o lado direito é processado por substituição progressiva. Para uma matriz densa n por n, a fatoração custa cerca de dois terços de n ao cubo de operações, enquanto cada resolução triangular custa da ordem de n ao quadrado.

Clinical relevance

Resolvedores diretos são a ferramenta padrão sempre que um sistema denso ou em banda de tamanho moderado deve ser resolvido com precisão total — na montagem de elementos finitos, simulação de circuitos, controle, e como a resolução interna dentro de esquemas numéricos maiores — e uma única fatoração pode ser reutilizada para resolver muitos lados direitos de forma econômica.

History

Os métodos de eliminação remontam a Gauss e a períodos anteriores, mas seu comportamento na aritmética de precisão finita foi esclarecido pela análise de erro inverso de Wilkinson na década de 1960, que mostrou que o pivoteamento parcial controla o crescimento do erro e explicou a confiabilidade empírica do método que há muito era observada em computadores antigos.

Key figures

  • Carl Friedrich Gauss
  • James H. Wilkinson
  • Nicholas J. Higham

Related topics

Seminal works

  • trefethen1997
  • golub2013
  • higham2002

Frequently asked questions

Quando um método direto deve ser preferido em relação a um iterativo?
Métodos diretos são preferidos quando a matriz é densa ou de tamanho moderado, quando muitos lados direitos compartilham uma matriz (de modo que uma única fatoração é reutilizada), ou quando uma solução garantida de precisão total e finita é necessária. Sistemas esparsos muito grandes geralmente favorecem métodos iterativos.
O pivoteamento sempre garante um erro pequeno?
O pivoteamento parcial garante estabilidade numérica na prática para quase todas as matrizes, mas não supera o mau condicionamento: se a própria matriz é quase singular, mesmo uma resolução numericamente estável pode retornar uma solução com grande erro direto.

Methods for this concept

Related concepts