Escolar Documentos
Profissional Documentos
Cultura Documentos
Faculdade de Engenharias
Introdução
Considere o sistema de equações lineares de forma:
AX = B (1)
Sendo A uma matriz de dimensão nxn dos números reais, X e B vectores no espaço vectorial Rⁿ.
Da álgebra sabe-se que o método de Crammer que resolve este sistema calcula-se da seguinte
forma:
detA=| |
Este método tem uma grande desvantagem quando a dimensão do sistema é grande. Por
exemplo, se n=20 temos que calcular 21 determinantes de ordem 20x20,o número de
multiplicações a efectuar será 21x20! Mais um número semelhante de adições.
Mas existem vários métodos para resolver o sistema (1), dividimos esses métodos em 2 grupos:
Métodos directos (dão solução exacta) tais como: Gauss, Gauss com Pivô, Jordan,
decomposição LU, etc.
Métodos iterativos (dão soluções aproximadas) tais como: iterativo geral, Jacobi, Gauss-
Zeidel, etc.
1. Método GAUSS
O método de Gauss consiste em duas etapas:
( )( )
A 1ª etapa
( ) ( )
() ( )
( )
Onde:
Exemplo:
O sistema no passo 2 é:
Onde
Exemplo:
3 -6 -1 25
1 -1 3 2
1 2 5 -9
3 -6 -1 25
0 +3 10 19
0 12 16 -52
3 -6 -1 25
0 4
0 +1
3 -6 -1 25
0 4
0 0
Da 3ª: X3=-1,
Onde:
Exemplo:
[ ] Matriz inicial
[ ]
* +
[ ] ↔{ →{
L=( ) U= ( )
1º (L – triangular inferior)
{ → A=[ ]
a11=2≠0
L=[ ⁄ ] e U=[ ⁄ ]
⁄ ⁄
Verificam A=LU.
{ → Y=( )
{ → X=( )
Métodos Iterativos
X=GX + H (2)
Xn+1=GX+H (3)
Onde X0=0, o vector iterativo n-esimo passo. Se a série dos vectores X0, X1, X2, …, Xn
converge para o vector X, isto é:
limXn=X
Def1. Chama-se norma do vector X ao número designado por ‖ ‖ de tal modo que:
2ª ‖ ‖ ‖ ‖‖ ‖
3º ‖ ‖ ‖ ‖ ‖ ‖ n
2ª norma: ‖ ‖ = max | |
𝑖 𝑛
3ª norma: ‖ ‖ =∑ | |
‖ ‖
Se a série dos vectores é definida por Xn+1=GXn+H converge podemos tomar Xk como k
suficientemente grande com solução do sistema (1)
Def3: Chama-se norma de matriz A ao número designado por ‖ ‖ de tal modo que:
1º ‖ ‖ 0e ‖ ‖ 0 se e só se A=0 (matriz 0)
2º ‖ ‖ ‖ ‖‖ ‖
3º ‖ ‖ ‖ ‖ ‖ ‖
Teorema: Para que o processo iterativo Xn+1=GXn+H seja convergente com qualquer X
inicial e com qualquer H, é necessário e suficiente que uma das normas da matriz G seja
inferior a 1.
‖ ‖
‖ ‖ =
Não
É convergente esta
2
transformação?
Sim
4 Xantigo ← X₀
5 Xnovo=GXantigo + H
sim
Xnovo é Solução 8
Passo1.
Tente fazer uma transformação do sistema AX=B para a forma X=GX+H com base nos
seus conhecimentos e experiencia matemática.
Passo2.
Passo3.
Passo4.
Passo5.
Passo6.
Verificar se os dois vectores sucessivos estão dentro da precisão . Se sim, passa para
passo 8. Se não, tem que calcular um novo vector. Mas antes disso realiza o passo 7.
Passo7.
Passo8.
2. Método Jacobi
O método Jacobi calcula uma transformação convergente para o método iterativo geral.
Para obter a forma X=GX+B, usam-se os elementos na diagonal da matriz A, mas de
seguinte fórmula:
( )
i=1,2,…,n k=0,1,2,…
Exemplo:
Da 1ª equação deduz-se:
Da 2ª equação deduz-se:
Da 3ª equação deduz-se:
É claro que:
X=( ) G=( )
⏟
G
Usando a 1ª norma de G:
||G|| =
√∑ ∑
√ ( ) ( ) ( ) ( ) ( ) ( )
. Logo, é convergente,
= o 1º componente do vector .
= o 2º componente do vector .
= o 3º componente do vector .
Vecto
r
Xn Terminação
‖ ‖
( √ )
X0 0 0 0 ------------- False
X1 1 1.2 0.8 1.75499 False
X2 0.68000 0.94000 0.58000 0.46733 False
X3 0.75400 1.01600 0.63800 0.12090 False
X4 0.73300 0.99700 0.62300 0.03205 False
X5 0.73830 1.00210 0.62700 0.00837<0.01 True
X5 é o vector aproximado da solução com erro =0.01.
Publicação da solução:
Nota2. Em caso geral, é difícil encontrar uma transformação convergente. Aqui se da uma
sugestão:
(
(i=Matriz Unitário) ou IX + (KA-I)X = KB ou IX = ⏟ )X+ ⏟
G H
Mas como escolhe o valor de K para que ||G| |> ||I-kA|| < 1. A escolha de k não esta no plano
desta disciplina.
a) {
a) {
( )
( )
8. É possível aplicar o método iterativo no caso em que exista só uma norma inferior que 1?
10. Resolva o seguinte sistema com o método de Jacobi com eps = 0.001
11. Ao resolver o sistema dado no exercício 11 com o método iterativo geral, calculando a matriz A
e o vector H pelas fórmulas:
G = I – KA
H = KB K = 0.06390