Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Resolu¸c˜ao de Sistemas de Equa¸c˜oes Lineares
DCC008 - C´alculo Num´erico
Departamento de Ciˆencia da Computa¸c˜ao Universidade Federal de Juiz de Fora
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Conte´udo
1 Introdu¸c˜ao
2 Conceitos fundamentais
3 Sistemas de Equa¸c˜oes Lineares
4 Resolu¸c˜ao de Sistemas Triangulares
5 M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
6 M´etodos Iterativos
Num´erico -UFJF Introdu¸c˜ao
Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Conte´udo
1 Introdu¸c˜ao
2 Conceitos fundamentais
3 Sistemas de Equa¸c˜oes Lineares
4 Resolu¸c˜ao de Sistemas Triangulares
5 M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
6 M´etodos Iterativos
Num´erico -UFJF Introdu¸c˜ao
Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Sistema de Equa¸c˜oes Lineares
• Uma equa¸c˜ao´e ditalinear se cada termo cont´em n˜aomais que uma vari´avel e cada vari´avel aparece na primeira potˆencia
• Um sistema de equa¸c˜oes lineares´e um conjunto finito de equa¸c˜oes lineares nas mesmas vari´aveis
• Um sistema com m equa¸c˜oes en inc´ognitas ´e como
a11x1+a12x2+· · ·+a1nxn=b1
a21x1+a22x2+· · ·+a2nxn=b2 ..
.
am1x1+am2x2+· · ·+amnxn=bm
onde
• aij ∈R s˜ao os coeficientes
• bi ∈Rs˜ao chamadas constantes
• xj ∈Rs˜ao as vari´aveis do problema
Num´erico -UFJF Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky M´etodos Iterativos Jacobi Gauss-Seidel
Sistema de Equa¸c˜oes Lineares
O sistema
a11x1+a12x2+· · ·+a1nxn=b1
a21x1+a22x2+· · ·+a2nxn=b2 ..
.
am1x1+am2x2+· · ·+amnxn=bm
pode ser escrito em nota¸c˜ao matricial comoAx=b ou
a11 a12 . . . a1n
a21 a22 . . . a2n
..
. ... ... ... am1 am2 . . . amn
Num´erico -UFJF Introdu¸c˜ao
Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Importˆancia da resolu¸c˜ao de
sistemas de equa¸c˜oes lineares
• Sistemas de equa¸c˜oes lineares aparecem em diferentes problemas:
• An´alise de estruturas
• Modelagem de circuitos el´etricos
• Rea¸c˜oes qu´ımicas (equilibrar equa¸c˜oes)
• Programa¸c˜ao linear e n˜ao-linear
• Aprendizagem de m´aquina (regress˜ao/classifica¸c˜ao)
• Circuitos el´etricos
• M´etodos num´ericos
Num´erico -UFJF
Introdu¸c˜ao
Conceitos fundamentais
Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Conte´udo
1 Introdu¸c˜ao
2 Conceitos fundamentais
3 Sistemas de Equa¸c˜oes Lineares
4 Resolu¸c˜ao de Sistemas Triangulares
5 M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
6 M´etodos Iterativos
Num´erico -UFJF
Introdu¸c˜ao
Conceitos fundamentais
Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Sequˆencias de vetores LD e LI
• Um conjunto de vetores x1,x2, . . . ,xn´e dito serLinearmente Independente (LI) se
c1x1+c2x2+· · ·+cnxn=0
somente se c1 =c2=· · ·=cn= 0
• Caso contr´ario, diz-se que o conjunto de vetores ´e Linearmente Dependente (LD)
• Exemplo: Os vetores
x1=
2 −3
4
,x2=
1 0 3
e x3=
3 −3
7
s˜ao LD, poisx3=x1+x2⇒x1+x2−x3=0, ou seja,
Num´erico -UFJF
Introdu¸c˜ao
Conceitos fundamentais
Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Posto de uma Matriz
• Posto de uma matriz A∈Rm×n ´e definido como o
n´umero m´aximo de vetores linhas (ou de vetores colunas) linearmente independentes de A.
• O n´umero de colunas LI de uma matriz ´e igual ao n´umero de linhas LI dessa matriz
• Exemplo: Seja
A=
1 3 0 1 5 4 2 0 6 7 2 1
Num´erico -UFJF
Introdu¸c˜ao
Conceitos fundamentais
Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Determinante de uma matriz
• Determinante ´e uma fun¸c˜ao matricial que associa a cada matriz quadrada de ordemn um escalar. Exemplos:
• ordemn= 1
det(A) = det [a11] =a11 • ordemn= 3
det(A) = det
a11 a12 a13 a21 a22 a23 a31 a32 a33
Num´erico -UFJF
Introdu¸c˜ao
Conceitos fundamentais
Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Singularidade e Inversa de uma
Matriz
• Singularidade de Matriz• Uma matrizAcom det(A) = 0 ´e dita singular.
• Quando det(A)6= 0 ent˜aoA´e dita n˜ao-singular. • Sendo a matriz quadrada A∈Rn×n n˜ao singular, a sua
inversa ´e representada porA−1 e ´e definida de forma que
AA−1 =A−1A=I
onde I´e a matriz identidade de ordem n
• Exemplo: Sejam
A=
1 1 2 3
A−1=
3 −1
−2 1
Verifica-se que
AA−1 =A−1A=I=
1 0 0 1
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais
Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Conte´udo
1 Introdu¸c˜ao
2 Conceitos fundamentais
3 Sistemas de Equa¸c˜oes Lineares
4 Resolu¸c˜ao de Sistemas Triangulares
5 M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
6 M´etodos Iterativos
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais
Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Classifica¸c˜ao de Sistemas de
Equa¸c˜oes Lineares
Seja um sistemaAx=b, com uma matriz quadradaA∈Rn×n,
tem-se as seguintes possibilidades quanto ao vetor solu¸c˜aox: Caso 1: Solu¸c˜ao ´unica (consistente e
determinado)
Caso 2: Infinitas solu¸c˜oes (consistente e indeterminado)
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais
Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Classifica¸c˜ao
Caso 1: Ax=b tem solu¸c˜ao ´unica
x1+x2= 3 x1−x2=−1 ou
1 1
1 −1 x1 x2
=
3 −1
⇒x=
1 2
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais
Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Classifica¸c˜ao
Caso 2: Ax=b tem infinitas solu¸c˜oes
x1+x2= 1
2x1+ 2x2= 2 ou
1 1 2 2
x1 x2
=
1 2
⇒x=
1−θ θ
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais
Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Classifica¸c˜ao
Caso 3: Ax=b n˜ao tem solu¸c˜oes
x1+x2= 1 x1+x2= 4 ou
1 1 1 1
x1 x2
=
1 4
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais
Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Existˆencia e Unicidade da Solu¸c˜ao
de um Sistema Linear
SejaAx=bum sistema linear, ondeA´e uma matriz quadrada n×n. As seguintes afirma¸c˜oes s˜ao equivalentes:
• A−1 existe;
• A ´unica solu¸c˜ao do sistema homogˆeneoAy=0; ´ey ser o vetor nulo;
• Posto da matriz A´en;
• det(A)6= 0;
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais
Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Existˆencia e Unicidade da Solu¸c˜ao
• Exemplo 1: Comente sobre a solu¸c˜ao do sistema linear:
x1+x2 = 3
x1−x2=−1
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais
Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Existˆencia e Unicidade da Solu¸c˜ao
• Exemplo 1: Comente sobre a solu¸c˜ao do sistema linear:
x1+x2 = 3
x1−x2=−1
Solu¸c˜ao: Como det(A) =−26= 0 ent˜aoexiste solu¸c˜aoe ela ´eunica.´
• Exemplo 2: Descreva sobre a solu¸c˜ao do sistema linear:
x1+x2 = 1 2x1+ 2x2 = 2
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais
Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Existˆencia e Unicidade da Solu¸c˜ao
• Exemplo 1: Comente sobre a solu¸c˜ao do sistema linear:
x1+x2 = 3
x1−x2=−1
Solu¸c˜ao: Como det(A) =−26= 0 ent˜aoexiste solu¸c˜aoe ela ´eunica.´
• Exemplo 2: Descreva sobre a solu¸c˜ao do sistema linear:
x1+x2 = 1 2x1+ 2x2 = 2
Solu¸c˜ao: Como det(A) = 0 ent˜ao o sistema n˜ao tem solu¸c˜ao ou a solu¸c˜ao n˜ao ´e ´unica
• Exemplo 3: Informe sobre a solu¸c˜ao do sistema linear:
x1+x2 = 1
x1+x2 = 4
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais
Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Exerc´ıcios
Exerc´ıcios
1) Classifique o seguinte sistema quanto a existˆencia e unicidade e, caso exista, favor determinar.
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais
Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
M´etodos para Resolu¸c˜ao de
Sistemas Lineares
• Ser˜ao estudados m´etodos num´ericos para encontrar a solu¸c˜ao do sistema de equa¸c˜oes lineares Ax=b
• Considera-se aqui que A´e uma matriz quadrada e n˜ao-singular
• Os m´etodos que ser˜ao apresentados podem ser divididos em
• M´etodos diretos
• Fornecem a solu¸c˜ao exata do problema, a menos de erros de arredondamento, ap´os um n´umero finito de opera¸c˜oes • M´etodos iterativos
• Geram uma sequˆencia de vetores a partir de uma
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais
Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
M´etodos para Resolu¸c˜ao de
Sistemas Lineares
• M´etodos num´ericos diretos
• Sistemas triangulares
• Elimina¸c˜ao Gaussiana
• Decomposi¸c˜ao LU
• Decomposi¸c˜ao de Cholesky • M´etodos num´ericos iterativos
• M´etodo de Jacobi
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares
M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Conte´udo
1 Introdu¸c˜ao
2 Conceitos fundamentais
3 Sistemas de Equa¸c˜oes Lineares
4 Resolu¸c˜ao de Sistemas Triangulares
5 M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
6 M´etodos Iterativos
Num´erico -UFJF Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky M´etodos Iterativos Jacobi Gauss-Seidel
Sistema triangular inferior
• Considere um sistema triangular inferior de ordem n dado por
l11 0 0 . . . 0
l21 l22 0 . . . 0 ..
. . ..
ln1 ln2 ln3 . . . lnn
x1 x2 .. . xn = b1 b2 .. . bn
• A solu¸c˜ao deste sistema ´e feita atrav´es de um
procedimento chamado desubstitui¸c˜ao(ou substitui¸c˜oes sucessivas):
l11x1=b1⇒x1=
b1
l11
l21x1+l22x2=b2⇒x2=
b2−l21x1
l22 .
. .
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares
M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Sistema triangular inferior
De forma geral paraLx=b temos
xi =
bi − i−1 X
j=1
lijxj
,
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares
M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Sistema triangular inferior
Exemplo
Encontre a solu¸c˜ao do seguinte sistema linear:
2 0 0 0
3 5 0 0
1 −6 8 0
−1 4 −3 9
x1
x2
x3 x4
=
4 1 48
0
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares
M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Sistema triangular inferior
Exemplo
Encontre a solu¸c˜ao do seguinte sistema linear:
2 0 0 0
3 5 0 0
1 −6 8 0
−1 4 −3 9
x1
x2
x3 x4
=
4 1 48
0
Solu¸c˜ao
2x1 = 4 ⇒ x1= 2
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares
M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Solu¸c˜ao de um sistema triangular
inferior
xi =
bi − i−1 X
j=1
lijxj
,
lii i = 1, . . . ,n
Algoritmo 1:Resolu¸c˜ao de sistema triangular inferior Entrada: L∈Rn×n,b∈Rn
Sa´ıda: x∈Rn
1 x[1] = b[1] / L[1][1]; 2 parai=2, ..., n fa¸ca 3 s = b[i];
4 paraj=1, ..., i-1 fa¸ca 5 s = s - L[i][j] * x[j];
Num´erico -UFJF Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky M´etodos Iterativos Jacobi Gauss-Seidel
Sistema triangular superior
O algoritmo an´alogo para o caso de um sistema triangular superiorUx=b´e chamado de retro-substitui¸c˜ao(ou substitui¸c˜oes retroativas).
u11 u12 u13 . . . u1n
0 u22 u23 . . . u2n
..
. . ..
0 0 0 . . . unn
x1 x2 .. . xn = b1 b2 .. . bn
e assim temos
unnxn = bn ⇒ xn=
bn
unn
un−1n−1xn−1+un−1nxn = bn−1 ⇒ xn−1=
bn−1−un−1nxn
un−1n−1 .
. .
u11x1+u12x2+. . .+u1nxn = b1 ⇒ x1=
bn−u12x1−u13x3−. . .−u1nxn
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares
M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Sistema triangular superior
De forma geral paraUx=b temos
xi =
bi − n
X
j=i+1
uijxj
,
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares
M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Sistema triangular superior
Exemplo
Encontre a solu¸c˜ao para o seguinte sistema linear:
2 4 −2
0 1 1
0 0 4
x1
x2
x3
=
2 4 8
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares
M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Sistema triangular superior
Exemplo
Encontre a solu¸c˜ao para o seguinte sistema linear:
2 4 −2
0 1 1
0 0 4
x1
x2
x3
=
2 4 8
Solu¸c˜ao
4x3 = 8 ⇒ x3 = 2
x2+x3 = 4 ⇒ x2 = 2
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares
M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Solu¸c˜ao de um sistema triangular
superior
xi =
bi − n
X
j=i+1
uijxj
,
uii i =n, . . . ,1
Algoritmo 2:Resolu¸c˜ao de sistema triangular inferior Dados: U∈Rn×n,b∈Rn
Sa´ıda: x∈Rn
1 x[n] = b[n]/U[n][n]; 2 parai=n-1, ..., 1 fa¸ca 3 s = b[i];
4 paraj=i+1, ..., n fa¸ca 5 s = s - U[i][j] * x[j];
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares
Resolu¸c˜ao de Sistemas Triangulares
M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Exerc´ıcios
Exerc´ıcios
1) Resolva os seguintes sistemas lineares
a)
5x1+ 2x2+ 1x3 = 0 −x2
5 +
17x3
5 =−7
13x3 =−26
b)
x1 = 0
3x1
5 +x2 =−7
x1
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares
M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Conte´udo
1 Introdu¸c˜ao
2 Conceitos fundamentais
3 Sistemas de Equa¸c˜oes Lineares
4 Resolu¸c˜ao de Sistemas Triangulares
5 M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
6 M´etodos Iterativos
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Conte´udo
1 Introdu¸c˜ao
2 Conceitos fundamentais
3 Sistemas de Equa¸c˜oes Lineares
4 Resolu¸c˜ao de Sistemas Triangulares
5 M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
6 M´etodos Iterativos
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
M´etodo de Elimina¸c˜ao Gaussiana
• O primeiro m´etodo direto que iremos estudar ´e o m´etodo de Elimina¸c˜ao Gaussiana.
Num´erico -UFJF Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky M´etodos Iterativos Jacobi Gauss-Seidel
M´etodo de Elimina¸c˜ao Gaussiana
• Por fim, usa-se a retro-substitui¸c˜aopara obter a solu¸c˜ao do sistema triangular superior obtido ao final dessa etapa de elimina¸c˜ao.
x x x x x x x x x x x x x x x x
⇒
x x x x 0 x x x 0 x x x 0 x x x
⇒ ⇒
x x x x 0 x x x 0 0 x x 0 0 x x
⇒
x x x x 0 x x x 0 0 x x 0 0 0 x
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
M´etodo de Elimina¸c˜ao Gaussiana
• Na Elimina¸c˜ao Gaussiana, as opera¸c˜oes efetuadas para se obter a matriz triangular superior s˜ao tais que a matriz triangular obtida possui a mesma solu¸c˜ao que o sistema original.
Sistema equivalente
Dois sistemas de equa¸c˜oes lineares s˜ao equivalentes quando possuem o mesmo vetor solu¸c˜ao.
• Um sistema pode ser transformado em um outro sistema equivalente utilizando as seguintes opera¸c˜oes elementares:
• trocar a ordem de duas equa¸c˜oes
• multiplicar uma equa¸c˜ao por uma constante n˜ao-nula
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
M´etodo de Elimina¸c˜ao Gaussiana
Exemplo
3x1+ 5x2= 9 6x1+ 7x2= 4 Podemos subtrair da linha 2 um m´ultiplo da linha 1, isto ´e
L′2 =L2−2L1 Efetuando esta opera¸c˜ao obtemos o sistema equivalente
3x1+ 5x2 = 9 −3x2 =−14
7 6 5 4 3 2 1 0 1
1 0 1 2 3 4 5 6 7
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
M´etodo de Elimina¸c˜ao Gaussiana
Vamos primeiro estudar um exemplo simples para posteriormente generalizar a ideia.
Exemplo Seja o sistema
x1+x3= 0
x1+x2= 1
2x1+ 3x2+x3= 1
1 0 1 1 1 0 2 3 1
x1 x2 x3
=
0 1 1
Solu¸c˜ao
Como podemos eliminar os coeficientes abaixo da diagonal principal na primeira coluna?
L′
2=L2−L1
L′3=L3−2L1
1 0 1 0
0 1 −1 1 0 3 −1 1
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
M´etodo de Elimina¸c˜ao Gaussiana
Exemplo - (cont.)
Precisamos agora de eliminar os coeficientes abaixo da diagonal na segunda coluna (a32). Como?
L′′3 =L′3−3L′2
1 0 1 0
0 1 −1 1
0 0 2 −2
Agora podemos usar a retro-substitui¸c˜ao para encontrar facilmente a solu¸c˜ao deste sistema:
2x3 =−2 ⇒ x3 =−1
x2−x3 = 1 ⇒ x2 = 1 +x3 = 1−1 = 0
x1+x3 = 0 ⇒ x1 =−x3= 1
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
M´etodo de Elimina¸c˜ao Gaussiana
Mais um exemplo para ajudar a entender om´etodo de Elimina¸c˜ao Gaussiana
2 1 1
4 −6 0
−2 7 2
x1 x2
x3
=
5 −2
9
Passo 1:
m21 = aa2111 = 4/2 = 2⇒L′2 =L2−2L1 (1)
m31 = aa3111 =−2/2 =−1⇒L′3 =L3+L1 (2)
2 1 1 5
0 −8 −2 −12
0 8 3 14
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
M´etodo de Elimina¸c˜ao Gaussiana
Passo 2:
2 1 1 5
0 −8 −2 −12
0 8 3 14
m32= a32
a22 = 8/−8 =−1 ⇒ L
′′
3 =L′3+L′2
2 1 1 5
0 −8 −2 −12
0 0 1 2
Pr´oxima etapa: resolver o sistema triangular superior obtido usando o algoritmo deretro-substitui¸c˜ao.
Num´erico -UFJF Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky M´etodos Iterativos Jacobi Gauss-Seidel
M´etodo de Elimina¸c˜ao Gaussiana
Formaliza¸c˜ao
a11 a12 a13 . . . a1n | b1 a21 a22 a23 . . . a2n | b2
..
. ... ... . .. ... | ... an1 an2 an3 . . . ann | bn
=⇒
a1j | b1 a2j | b2
.. . | ... anj | bn
=⇒ L1 L2 .. . Ln
Passo 1 (k=1): eliminamos os elementos abaixo da diagonal principal na primeira coluna. Suponha quea116= 0. Ent˜ao:
m21 = a21/a11 m31 = a31/a11
.. .
mn1 = an1/a11
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
M´etodo de Elimina¸c˜ao Gaussiana
Agora, multiplicamos a 1a equa¸c˜ao por m
i1 e subtra´ımos da i-´esima equa¸c˜ao, isto ´e
Parai = 2 :n a(1)ij =a(0)ij −mi1 a(0)1j
b(1)i =bi(0)−mi1 b1(0), j = 1 :n Equivalente `a: L1i =L0i −mi1L01
Observe que n˜ao alteramos a primeira linha, poisi = 2 :n, logo esta permanece inalterada:
a(1)1j =a1j(0)=a1j, b1(1)=b (0) 1 =b1
Ap´os essa etapa zeramos todos os elementos abaixo da diagonal principal na 1a coluna.
a11 a12 a13 . . . a1n b1
0 a1
22 a123 . . . a12n b12 0 a1
32 a133 . . . a13n b13
..
. ... ... . .. ... ...
1 1 1 1
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
M´etodo de Elimina¸c˜ao Gaussiana
Passo 2 (k=2): consiste em introduzir zeros abaixo da diagonal principal na 2a coluna. Suponha a
226= 0. Definimos
mi2=ai2/a22, i = 3 :n e assim
parai = 3 :n a(2)ij =a(1)ij −mi2 a2(1)j
b(2)i =bi(1)−mi2 b(2)1 , j = 2 :n o que resulta em
a11 a12 a13 . . . a1n b1 0 a221 a123 . . . a12n b21
0 0 a2
33 . . . a23n b23 ..
. ... ... . .. ... ... 0 0 a2n3 . . . a2nn b2n
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
M´etodo de Elimina¸c˜ao Gaussiana
Passo 3, Passo 4, ...
Passo k: Considerando akk 6= 0, temos
mik =aik/akk, i =k+ 1 :n
e assim fazemos
para i =k+ 1 :n a(ijk)=a(ijk−1)−mik a(kjk−1)
bi(k)=b(ik−1)−mik bk(k−1), j =k :n
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
M´etodo de Elimina¸c˜ao Gaussiana
No processo de Elimina¸c˜ao os elementosa11,a(1)22,a(2)33,. . .,
akk(k−1) que aparecem na diagonal da matrizA s˜ao chamados de pivˆos.
Se os pivˆos n˜ao se anulam, isto ´e, se akk 6= 0,k = 1 :n,
durante o processo, ent˜ao a elimina¸c˜ao procede com sucesso e por fim chegamos ao seguinte sistema triangular superior
a11 a12 a13 . . . a1n−1 a1n b1 0 a221 a123 . . . a21n−1 a12n b21 0 0 a233 . . . a23n−1 a23n b32
..
. ... ... . .. ... ... 0 0 0 . . . 0 an−1nn bn−1n
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
M´etodo de Elimina¸c˜ao Gaussiana
Algoritmo 3:Elimina¸c˜ao Gaussiana Dados: matriz A∈Rn×n, vetor b∈Rn
Sa´ıda: vetor solu¸c˜aox∈Rn
1 parak = 1 :n−1fa¸ca 2 parai =k+ 1 :n fa¸ca 3 m = A[i][k] / A[k][k];
4 paraj =k+ 1 :n fa¸ca
5 A[i][j] = A[i][j] - m * A[k][j];
6 b[i] = b[i] - m * b[k];
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Exerc´ıcios
1) Resolva os seguintes sistemas lineares utilizando o M´etodo de Elimina¸c˜ao Gaussiana, quando poss´ıvel:
a)
2x1−3x2+x3=−5
4x1−8x2−x3=−7 x1+ 2x2+x3= 4
b)
x1+ 2x2+x3= 3
2x1+ 3x2+x3= 5
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento
Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Conte´udo
1 Introdu¸c˜ao
2 Conceitos fundamentais
3 Sistemas de Equa¸c˜oes Lineares
4 Resolu¸c˜ao de Sistemas Triangulares
5 M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
6 M´etodos Iterativos
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento
Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
M´etodo de Elimina¸c˜ao Gaussiana
• Mas, e se na etapak da Elimina¸c˜ao Gaussiana, o pivˆo for zero?
• Isso significa que akk = 0, e assim, ter´ıamos
mik =
aik
akk
⇒ divis˜ao por zero!
• Nesse caso, se um pivˆo for zero, o processo de elimina¸c˜ao tem que parar, ou temporariamente ou permanentemente.
• O sistema pode ou n˜ao ser singular.
• Se o sistema for singular, i.e, det(A) = 0, e portanto como vimos o sistema n˜ao possui uma ´unica solu¸c˜ao.
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento
Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Estrat´egia de pivotamento
Vamos ilustrar a ideia do pivotamento atrav´es de um exemplo. Considere a seguinte matriz.
A=
1 1 1 2 2 5 4 6 8
Vamos proceder com a Elimina¸c˜ao Gaussiana.
m21= 2, a12j =a20j −2 a10j
m31= 4, a13j =a30j −4 a10j, j = 1 : 3 Ent˜ao obtemos
1 1 1 0 0 3 0 2 4
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento
Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Estrat´egia de pivotamento
1 1 1 0 0 3 0 2 4
• No pr´oximo passo, o pivˆo ´ea22 e usamos ele para calcular
m32. Entretanto
m32= a32 a22
= 2 0
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento
Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Estrat´egia de pivotamento
• Podemos realizar uma opera¸c˜ao elementar de troca de linhas. Como vimos este tipo de opera¸c˜ao quando realizado em um sistema, n˜ao altera a solu¸c˜ao. Sendo assim, vamos trocar as linhas 2 e 3.
1 1 1 0 0 3 0 2 4
⇒
1 1 1 0 2 4 0 0 3
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento
Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Estrat´egia de pivotamento
• A estrat´egia de pivotamento ´e importante pois:
• evita a propaga¸c˜ao de erros num´ericos • nos fornece meios de evitar problemas durante a
Elimina¸c˜ao Gaussiana quando opivˆoakk no passok ´e igual a zeroe precisamos calcular o multiplicador
mik = aik akk
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento
Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Pivotamento Parcial
• No pivotamento parcial, em cada passo k,o pivˆo ´e escolhido como o maior elemento em m´oduloabaixo deakk (inclusive), isto ´e
Encontrarr tal que: |ark|= max|aik|, k ≤i ≤n
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento
Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Pivotamento Parcial
Exemplo
Aplique a Elimina¸c˜ao Gaussiana com pivotamento parcial no seguinte sistema:
" 2 4 −2 2
4 9 −3 8
−2 −3 7 10
#
A cada passo k:
• encontrar o pivˆo do passo k
• se necess´ario, trocar as linhas
• calcular o multiplicador mik
• para i =k+ 1 :n, calcular
aij(k)=aij(k−1)−mik a(kjk−1)
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento
Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Pivotamento Parcial
Exemplo - (cont.) Passo 1
Escolha do pivˆo: max{2,4,2}= 4. Trocar as linhas 1 e 2.
2 4 −2 2
4 9 −3 8
−2 −3 7 10
⇒
4 9 −3 8
2 4 −2 2
−2 −3 7 10
m21= 2/4 = 1/2 ⇒a12j =a02j −12a01j
m31=−2/4 =−1/2⇒a13j =a30j +12a01j, j = 1 : 3
4 9 −3 8
0 −12 −12 −2 0 32 112 14
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento
Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Pivotamento Parcial
Exemplo - (cont.) Passo 2
Escolha do pivˆo: max{12,32}= 32. Trocar as linhas 2 e 3.
4 9 −3 8
0 −12 −12 −2 0 32 112 14
⇒
4 9 −3 8
0 32 112 14 0 −12 −12 −2
m32=−1223 =−13 ⇒ a32j =a13j +13a12j, j = 2 : 3
4 9 −3 8
0 32 112 14 0 0 43 83
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento
Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Pivotamento Parcial
Exemplo - (cont.) Retro-substitui¸c˜ao
4 9 −3 8
0 32 112 14 0 0 43 83
4
3x3 = 83 ⇒ x3= 2 3
2x2 + 2 11
2 = 14⇒ x2 = 2
4x1 + 9(2)−3(2) = 8⇒ x1 =−1
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento
Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Pivotamento Parcial
Exemplo (efeitos num´ericos) Considere o seguinte sistema:
0.0001 1
1 1
x1
x2
=
1 2
Usando um sistema de ponto flutuanteF(10,3,−10,10) (sistema decimal com 3 d´ıgitos na mantissa), com arredondamento, encontre a solu¸c˜ao do sistema usando Elimina¸c˜ao Gaussiana sem pivotamento.
Solu¸c˜ao Temos que
m21= 1
0.0001 = 10000 ⇒ L
′
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento
Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Pivotamento Parcial
Solu¸c˜ao (efeitos num´ericos) - Cont.
0.0001 1 1
0 −10000∗ −10000∗∗
Note que (∗) foi obtido como
1−10000×1 = 0.00001×105−0.10000×105 = 0.09999×105
= (arredondando) = 0.100×105
e de forma an´aloga para (∗∗), temos
2−10000×1 = 0.00001×105−0.10000×105 = 0.09998×105
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento
Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Pivotamento Parcial
Solu¸c˜ao (efeitos num´ericos) - Cont.
Por fim, aplicando a retro-substitui¸c˜ao obtemos uma solu¸c˜ao errada, devido aos erros de aritm´etica em ponto flutuante cometidos em (∗) e (∗∗) durante a soma/subtra¸c˜ao de n´umeros muito pequenos com n´umeros muito grandes.
Solu¸c˜ao obtida → xT = 0 1 A solu¸c˜ao exata ´e dada por
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana
Estrat´egia de pivotamento
Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Exerc´ıcios
1) Resolva o seguinte sistema linear com pivotamento em um sistema de ponto flutuante F(10,3,-10,10):
0.0001 1
1 1
x1
x2
=
1 2
2) Resolva os seguintes sistemas lineares atrav´es da Elimina¸c˜ao de Gauss com pivotamento:
a)
3x1+ 3x2+x3 = 7
2x1+ 2x2−x3 = 3 x1−x2+ 5x3 = 5
b)
2x1+ 3x2+ 4x3 =−2
3x1+ 2x2−x3 = 4
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento
Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Conte´udo
1 Introdu¸c˜ao
2 Conceitos fundamentais
3 Sistemas de Equa¸c˜oes Lineares
4 Resolu¸c˜ao de Sistemas Triangulares
5 M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
6 M´etodos Iterativos
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento
Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Decomposi¸c˜ao LU
Uma matriz quadrada pode ser escrita como o produto de duas matrizesL e U, onde
• L ´e uma matriz triangular inferior unit´aria (com elementos da diagonal principal igual a 1)
• U ´e uma matriz triangular superior Ou seja, a matriz pode ser escrita como
A=LU
Dessa forma para resolver o sistema linearAx=busamos A em sua forma decomposta, isto ´e
Ax=b⇒LUx=b
Ent˜ao definimos
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento
Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Decomposi¸c˜ao LU
Assim para resolver
L Ux |{z}
y =b
fazemos
Ly=b⇒Ux=y isto ´e, temos os seguintes passos:
1 Como L´e triangular inferior podemos resolverLy=b
facilmente usando o algoritmo desubstitui¸c˜ao. Assim encontramos o vetory.
2 Em seguida substitu´ımos y no sistemaUx=y. ComoU´e
uma matriz triangular superior, podemos resolver este sistema usando o algoritmo daretro-substitui¸c˜aopara encontrar a solu¸c˜ao x.
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento
Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Decomposi¸c˜ao LU
Condi¸c˜ao sobre a matriz A para a existˆencia de L e U SejamA= (aij) uma matriz quadrada de ordemn eAk o menor principal, constitu´ıdo dask primeiras linhas e k primeiras colunas deA. Assumimos que det(Ak)6= 0 para
k= 1,2, . . . ,n−1. Ent˜ao existe:
• uma ´unica matriz triangular inferior L= (lij) com
lii = 1, i = 1 :n
• uma ´unica matriz triangular superiorU= (uij)
Num´erico -UFJF Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky M´etodos Iterativos Jacobi Gauss-Seidel
Decomposi¸c˜ao LU
Calculo de determinante
• Por constru¸c˜ao A=LU, ent˜aodet(A) =det(L)det(U):
LU=
1 0 0 . . . 0 l21 1 0 . . . 0
l31 l32 1 . . . 0 ..
. ... . .. 1 0 ln1 ln2 ln3 . . . 1
u11 u12 u13 . . . u1n
0 u22 u23 . . . u2n
0 0 u33 . . . u3n
..
. ... ... . .. ...
0 0 0 0 unn
• Por´em os elementos diagonal principal deL s˜ao sempre 1, assim
det(L) = 1.
• Podemos concluir que
Num´erico -UFJF Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky M´etodos Iterativos Jacobi Gauss-Seidel
Decomposi¸c˜ao LU
Calculo da matriz inversa
• Seja uma matrizA nxn decomposta nas seguintes matrizes L eU:
LU=
1 0 0 . . . 0 l21 1 0 . . . 0 l31 l32 1 . . . 0
..
. ... . .. 1 0 ln1 ln2 ln3 . . . 1
u11 u12 u13 . . . u1n
0 u22 u23 . . . u2n
0 0 u33 . . . u3n
..
. ... ... . .. ...
0 0 0 0 unn
• Para encontrar a matriz inversa de Aresolvendo n sistemas lineares com as matrizes Le U
LUxk =Ik
Num´erico -UFJF Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky M´etodos Iterativos Jacobi Gauss-Seidel
Decomposi¸c˜ao LU
Obten¸c˜ao das matrizesLeU
Podemos obter as matrizesL eU aplicando a defini¸c˜ao de produto e igualdade de matrizes, ou seja, impondo queAseja igual aLU, ondeL ´e triangular inferior unit´aria e U triangular superior. Ent˜ao LU=
1 0 0 . . . 0 l21 1 0 . . . 0
l31 l32 1 . . . 0 ..
. ... . .. 1 0 ln1 ln2 ln3 . . . 1
u11 u12 u13 . . . u1n
0 u22 u23 . . . u2n
0 0 u33 . . . u3n
..
. ... ... . .. ...
0 0 0 0 unn
Vamos obter os elementos deL eU da seguinte forma:
• 1a linha deU
• 1a coluna de L
• 2a linha deU
• 2a coluna de L
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento
Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Decomposi¸c˜ao LU
Obten¸c˜ao das matrizesLeU
1a linha de U
a11= 1 u11⇒u11=a11
a12= 1 u12⇒u12=a12 . . .
a1n= 1 u1n⇒u1n=a1n
1a coluna de L
a21=l21 u11⇒l21= ua2111
a31=l31 u11⇒l31= a31
u11 . . .
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento
Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Decomposi¸c˜ao LU
Obten¸c˜ao das matrizesLeU
2a linha de U
a22=l21u12+ 1u22⇒u22=a22−l21u12
a23=l21u13+ 1u23⇒u23=a23−l21u13 . . .
a2n=l21u1n+ 1u2n⇒u2n=a2n−l21u1n
2a coluna de L
a32=l31u12+l32u22⇒l32=
a32−l31u12 u22
a42=l41u12+l42u22⇒l42=
a42−l41u1
u22 . . .
an2 =ln1u12+ln2u22⇒ln2 =
an2−ln1u12
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento
Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Algoritmo para Obten¸c˜ao das
matrizes
L
e
U
uij =aij − i−1 X
k=1
lik ukj, i ≤j
lij = aij − j−1 X
k=1
lik ukj
! ,
ujj, i >j
Algoritmo 4:Decomposi¸c˜ao LU
1 parai = 1 :n fa¸ca 2 paraj =i :n fa¸ca
3 uij =aij −Pki−1=1lik ukj ;
4 paraj =i+ 1 :n fa¸ca
5 lij =
aij −Pjk−1=1lik ukj
,
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento
Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Decomposi¸c˜ao LU
Com m´etodo de Elimina¸c˜ao Gaussiana Exemplo: Seja a matrizAdada por
A=
2 1 1
4 −6 0
−2 7 2
Passo 1
m21 = aa2111 = 4/2 = 2⇒L′2 =L2−2L1
m31 = aa3111 =−2/2 =−1⇒L′3 =L3+L1
A′ =
2 1 1
0 −8 −2
0 8 3
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento
Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Decomposi¸c˜ao LU
Com m´etodo de Elimina¸c˜ao Gaussiana Passo 2
A′ =
2 1 1
0 −8 −2
0 8 3
m32= aa3222 = 8/−8 =−1 ⇒ L′′3 =L′3+L′2
• As matrizesL e U s˜ao dadas por
A′′ =
2 1 1
0 −8 −2
0 0 1
=U;L=
1 0 0
m21 1 0
m31 m32 1
=
1 0 0
2 1 0
−1 −1 1
• MatrizU resulta diretamente do m´etodo de Elimina¸c˜ao Gaussiana
• MatrizL´e formada pelos multiplicadores mij calculados ao
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento
Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Decomposi¸c˜ao LU
M´etodo de Elimina¸c˜ao Gaussiana com pivotamento
• SejaP uma matriz de permuta¸c˜aoque corresponde a matriz identidade, ent˜ao temos
PA=A
• Logo, determinando a decomposi¸c˜ao LU deA, temos
PA=LU
• Utilizando o m´etodo de Elimina¸c˜ao Gaussiana para determinar as matrizes Le U, pode ser que a matrizP resultante n˜ao seja mais a matriz identidade.
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento
Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Decomposi¸c˜ao LU
M´etodo de Elimina¸c˜ao Gaussiana com pivotamento Exemplo: Considere as seguintes matrizes Ae P:
A=
1 1 1 2 2 5 4 6 8
P=
1 0 0 0 1 0 0 0 1
ou seja,PA=A. Vamos proceder com a Elimina¸c˜ao Gaussiana aplicado na matrizA.
m21= 2, L′2=L2−m21L1
m31= 4, L′3=L3−m31L1 Ent˜ao obtemos:
A=
1 1 1 0 0 3 0 2 4
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento
Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Decomposi¸c˜ao LU
M´etodo de Elimina¸c˜ao Gaussiana com pivotamento
• No pr´oximo passo, o pivˆo ´ea22 e usamos ele para calcular m32. Entretanto
m32=
a32
a22 = 2
0 =?
• Podemos realizar uma opera¸c˜ao elementar de troca de linhas. Como vimos este tipo de opera¸c˜ao quando realizado em um sistema, n˜ao altera a solu¸c˜ao. Sendo assim, vamos trocar as linhas 2 e 3.
1 1 1 0 0 3 0 2 4
⇒
1 1 1 0 2 4 0 0 3
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento
Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Decomposi¸c˜ao LU
M´etodo de Elimina¸c˜ao Gaussiana com pivotamento
• No final do processo, temos PA=LU, tais que
U=
1 1 1 0 2 4 0 0 3
L=
1 0 0 4 1 0 2 0 1
P =
1 0 0 0 0 1 0 1 0
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento
Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Exerc´ıcios
1) Considere o sistema linear:
5x1+ 2x2+x3 =−12 −x1+ 4x2+ 2x3= 20 2x1−3x2+ 10x3 = 3
a) Resolva-o usando a decomposi¸c˜ao LU.
b) Calcule odet(A) usando a decomposi¸c˜ao
2) Encontre a inversa da seguinte matriz por meio da decomposi¸c˜ao LU
5 2 1 3 1 4 1 1 3
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Conte´udo
1 Introdu¸c˜ao
2 Conceitos fundamentais
3 Sistemas de Equa¸c˜oes Lineares
4 Resolu¸c˜ao de Sistemas Triangulares
5 M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
6 M´etodos Iterativos
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Decomposi¸c˜ao de Cholesky
Matriz Sim´etrica
Uma matriz realAquadrada de ordem n´e sim´etrica se possui as mesmas entradas acima e abaixo da diagonal principal, isto ´e, se
aij =aji, ∀ i,j
PortantoA=AT.
Matriz Positiva Definida
Uma matrizAquadrada de ordem n´e positiva definida, se e somente se
det(Ak)>0, k = 1,2, . . . ,n
Num´erico -UFJF Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU Decomposi¸c˜ao de Cholesky M´etodos Iterativos Jacobi Gauss-Seidel
Decomposi¸c˜ao de Cholesky
• A decomposi¸c˜ao de Cholesky ´e um caso especial da fatora¸c˜ao LU aplicada para matrizes sim´etricas e positiva definida
• Esta decomposi¸c˜ao pode ser obtida a partir de
A=GGT
onde G´e uma matriz triangular inferior tal que
A=
a11 a12 . . . a1n
a21 a22 . . . a2n .
.
. ... . .. ...
an1 an2 . . . ann
=
g11 0 . . . 0
g21 g22 . . . 0 .
.
. ... . .. 0
gn1 gn2 . . . gnn
g11 g21 . . . gn1 0 g22 . . . g2n .
.
. ... . .. ... 0 0 . . . gnn
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Obten¸c˜ao da matriz
G
Pelo produto e igualdade de matrizes podemos obter os elementos deG. Elementos da diagonal principal:
a11=g112
a22=g212 +g222 ..
.
ann =gn21+gn22+. . .+gnn2
de forma geral
gii =
v u u taii −
i−1 X
k=1
Num´erico -UFJF
Introdu¸c˜ao Conceitos fundamentais Sistemas de Equa¸c˜oes Lineares Resolu¸c˜ao de Sistemas Triangulares M´etodos Diretos
Elimina¸c˜ao Gaussiana Estrat´egia de pivotamento Decomposi¸c˜ao LU
Decomposi¸c˜ao de Cholesky
M´etodos Iterativos Jacobi Gauss-Seidel
Obten¸c˜ao da matriz
G
Para os elementos fora da diagonal principal, temos
a21=g21g11 a31=g31g11
.. .
an1=gn1g11
a32=g31g21+g32g22 a42=g41g21+g42g22
.. .
an2=gn1g21+gn2g22
de forma geral
gij = aij−
j−1
X
k=1 gikgjk
gjj