Documente Academic
Documente Profesional
Documente Cultură
Departamento de Matem
atica
Licenciatura em Matematica
Mestrado Integrado em Eng.a Electronica e Telecomunicacoes
Unidade Curricular 42750: Analise Numerica
Captulo 2 Resoluc
ao Numerica de Sistemas Lineares de Equacoes
Folha Pr
atica N.o 2
Nota: Sao fornecidos em anexo programas em MatLab do tipo function para o calculo da soluc
ao
de Ax = b por substituic
ao ascendente - subasc, por substituicao descendente - subdesc, por eliminac
ao
Gaussiana com pivotac
ao parcial - gausspiv , pelos metodos iterativos de Jacobi - jacobi e Gauss-Seidel gseid . Todos eles servem para ser utilizados como ferramentas na resolucao dos exerccios.
1 21
1 1
2 3
H4 =
1 1
3 4
1
4
1
5
1
3
1
4
1
4
1
5
1
5
1
6
1
6
1
7
, b= .
(b) Resolva agora o sistema usando todos os elementos da matriz H4 arredondados para 4 casas
decimais. Comente o resultado obtido.
(c) Determine o vector resduo associado `a solucao calculada na alnea anterior e, a partir da, faca o
refinamento dessa soluc
ao.
(d) Aplique o metodo de eliminac
ao de Gauss, sem pivotacao parcial, para resolver o problema de
calcular a soluc
ao x de Hn x = Hn [1 1 . . . 1]T com n = 2, 3, . . . , 30. Compare com a soluc
ao
exacta x = [1 1 . . . 1]T e comente.
4
10
106 0
108
102 1
T
0
0
e os vectores b =
0 0 0 1
2. Considere a matriz A =
e
6
0
0
10
0
2
1
0
108
T
c = 0 0 0.0009 1
.
(a) Usando o metodo de eliminac
ao de Gauss com pivotacao parcial, determine uma aproximac
ao xb
da soluc
ao do sistema de equac
oes lineares Ax = b.
oes que usou; xb no formato short):
Resposta (todas as instruc
(b) Usando o operador \ do MATLAB, determine uma aproximacao xc da solucao do sistema de
equacoes lineares Ax = c.
Resposta (todas as instruc
oes que usou; xc no formato short):
1
(c) Por an
alise dos resultados obtidos nas alneas anteriores e do n
umero de condicao da matriz A
conclua sobre o condicionamento do problema de resolucao do sistema Ax = b.
Resposta (n
umero de condic
ao da matriz A, na norma do m
aximo, no formato short; conclus
ao):
3. Considere o sistema linear Ax = b com
6
10
0
1
1
6
1
10
2
A=
eb= 3 ,
1
2
1
2
(a) Usando adequadamente a rotina gausspiv calcule a solucao do sistema pelo metodo de eliminac
ao
de Gauss, com pivotac
ao parcial (xp ) e sem pivotacao parcial (xs ).
Resposta (rotina e par
ametros; xp ; como alterar rotina para obter xs , xs )
(b) Determine os vectores resduo rp e rs associados, respectivamente, a xp e xs . Compare os resultados
e comente.
Resposta (c
alculo de rp e rs ; coment
ario)
4. Considere o sistema linear Ax = b com
3.0210
2.7140 6.9130
12.6480
A = 1.0310 4.2730 1.1210 e b = 2.1210 ,
5.0840 5.8320 9.1550
8.4070
(a) Usando a rotina gausspiv calcule a solucao x do sistema pelo metodo de eliminacao de Gauss com
pivotacao parcial.
Resposta (rotina e par
ametros, soluc
ao x )
(b) Considerando que na matriz A = a(i, j) (i, j = 1, 2, 3) se toma o valor a(2, 2) = 4.2750 em vez de
4.2730, determine, usando a rotina gausspiv , a solucao xa que se obtem para o sistema devido
a esta alterac
ao em A.
ametros, soluc
ao xa )
Resposta (rotina e par
||x xa ||1
e, tendo em conta o valor obtido para pa , faca um comentario apropriado.
||x||1
ario )
Resposta (pa e coment
(c) Calcule pa =
1 2 3
A= 2 4 7
3 5 3
nao e factoriz
avel na forma LU , sendo L uma matriz triangular inferior de diagonal unit
aria e U
uma matriz triangular superior.
(b) Usando uma matriz de permutacao adequada P tal que P A = LU , resolva o sistema Ax =
[1 1 0.5]T pelo metodo da factorizacao LU .
6. Considere o sistema linear Ax = b, onde
1
2 4
11
A = 4 1 1 e b = 8 ,
2
5 2
3
T
cuja solucao e x = 1 1 3
. Admita que o segundo membro do sistema e substitudo por b tal
3
que b b 10 . Calcule um majorante do erro relativo (em norma) da respectiva soluc
ao x.
2
1 2
2 1
, b=
2x1
x1
3x1
5
0
1 2
.
T
lineares
5x2 + x3 = 12
+ x2 + 3x3 =
13
+ 2x2 x3 = 3
(c)
x x(k)
10. Considere o seguinte sistema de equac
oes
2x1
x1
4x1
||M || (k)
x x(k1) .
1 ||M ||
lineares Ax = b
5x2 + 2x3 = 1
+ 2x2 + 4x3 =
7
+ x2 + 2x3 =
7
12. Considere o sistema linear P x = c, onde P = [pi j ]1i,j6 , com pi j = (vi )j1 , em que v = [v1 , v2 , v3 , v4 , v5 ] =
[1, 2, 3, 4, 5, 6] e c = [10, 68, 190, 274, 22, 1400]T .
Em termos de MatLab, depois de definido o vector v, pode obter-se a matriz P da seguinte forma
P = f liplr(vander(v))
(a) Verifique se a aplicac
ao do metodo iterativo de Gauss-Seidel permite obter uma sucessao de aprox(k)
imacoes x
convergente para x, qualquer que seja a aproximacao inicial x(0) .
kN0
Resposta (Verificac
ao de aplicabilidade e justificac
ao em termos de convergencia):
(b) Em caso afirmativo, obtenha a aproximacao x(2000) , considerando x(0) = [0, 0, 0, 0, 0, 0]T .
Resposta (Rotina e par
ametros; x(2000) ):
(c) Calcule o vector resduo associado `aquela aproximacao, seja r(2000) , e depois determine
r(2000)
.
Tendo em atenc
ao o valor obtido faca um comentario interpretativo `a velocidade de convergencia
apresentada pelo metodo.
Resposta (Todas as instruc
ario interpretativo sobre a
oes que usou; r(2000) ;
r(2000)
; coment
rapidez de convergencia)
13. Um processo iterativo para resolver sistemas de equacoes lineares do tipo Ax = b e definido da seguinte
forma:
primeiro, somar Ix a ambos os membros da equacao Ax = b, onde I representa a matriz identidade,
obtendo-se (I + A) x = b + Ix;
em seguida, efectuar iterac
oes a partir de x(0) com x(k+1) = (I + A) x(k) b, k 0.
Verifique se o processo iterativo definido permite gerar uma sucessao de vectores convergente para a
solucao do sistema
1.1x1 + 0.1x2 = 1
.
0.3x1 0.3x2 = 0
a R,
2 1 0
A= 1 2 1
0 1 2
1
;
b = 1 .
2
T
, onde |i | 102 , i =
Supondo que o segundo membro e perturbado por b = 1 2 3
1, 2, 3, calcule um majorante para
kx k
kxk .
(Nota:
A1
1 0 a
A = 0 1 0 , a R.
a 0 1
Tendo em atenc
ao a) e envolvendo apenas kM k , determine uma condicao suficiente de convergencia
do metodo de Jacobi em termos do parametro a.
a11 a12
a21 a22
x1
x2
=
b1
b2
,
L
x
x
x
x
,
com L =
1 .
com r R\ {4} .
kxk
kbk
cond(A)
).
kxk
kbk
O que pode afirmar relativamente ao condicionamento do sistema?
FIM