Sunteți pe pagina 1din 53

http://adl.anmb.

ro
Analiz numeric
Unitatea de nvare 3:
Elemente de calcul matriceal
Timp mediu de studiu: 12 ore
Obiective:
1. Recapitularea unor elemente legate de rezolvarea sistemelor de ecuaii liniare.
2. Familiarizarea studenilor cu metodele numerice de rezolvare a sistemelor de
ecuaii liniare (metode directe i metode iterative!.
". #nsuirea metodelor de determinare numeric$ a valorilor i vectorilor proprii
corespunz$tori unei matrici p$trate.
%. &nalizarea i testarea algoritmilor numerici pentru rezolvarea sistemului de ecuaii
liniare' respectiv pentru determinarea spectrului unei matrici.
(ondiion$ri:
) *.#.1+
) &lgebr$ liniar$ (cls. & ,-)a!+
) &naliz$ matematic$ (cls. & ,-)a!+
) &lgebr$ liniar$' geometrie analitic$ i di.erenial$ (anul -!.
Cuprins
*./. ".1. 0etode directe pentru rezolvarea sistemelor de ecuaii liniare
*./. ".2. 0etode iterative pentru rezolvarea sistemelor de ecuaii liniare
*./. ".". Rezolvarea sistemelor de ecuaii liniare 1n sensul celor mai mici p$trate
*./. ".%. 2eterminarea numeric$ a spectrului unei matrici
*./. ".1. se concentreaz$ asupra unei succinte recapitul$ri a elementelor privind
rezolvarea sistemelor de ecuaii liniare (1nsuite 1n clasa a ,-)a!' iar apoi asupra
prezent$rii metodelor directe de rezolvare numeric$ a acestor sisteme.
#n *./. ".2. sunt trecute 1n revist$ cele mai utilizate metode iterative.
*./. ".". 1i propune abordarea rezolv$rii sistemelor de ecuaii liniare sub i
supradeterminate.
2eterminarea apro3imativ$ a valorilor i vectorilor proprii constituie tema tratat$ 1n
*./. ".%.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 1
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
Bibliografie minimal
7.&./pori: ?&naliz$ numeric$@' Ad.&;0=' 266"
0.2inu: ?0etode numerice 1n algebr$@' Ad.*8=' 1BBC
O.0artin: ?8robleme de analiz$ numeric$@' Ad.0atri3 Rom' 2662
Bibliografie auxiliar:
0.2inu' Dh.7inc$: ?&lgoritmi i teme special de analiz$ numeric$@' Ad.0atri3 Rom'
1BBB
;.2$ne: ?&naliz$ numeric$ cu aplicaii rezolvate 1n 0ath(ad@' Ad.0atri3 Rom'
2662
(.=erbente' alii: ?0etode numerice@' Ad.Tehnic$' 1BBC
E./toer' R.=ulirsch: ?-ntroduction to ;umerical &nal5sis@' /pringer Ferlag' 2666
D.Dolub' (h.Fan 7oan: ?calcul matriceal@' Ad.Theta' 266G
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 2
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
Unitatea de studiu 3.1.
Metode directe pentru rezolvarea sistemelor
de ecuaii liniare
Timp mediu de studiu: " ore
/arcini de 1nv$are: 8rin parcurgerea acestei unit$i de studiu' studentul va reui s$ se
.amiliarizeze cu metodele directe de soluionare numeric$ a sistemelor de ecuaii liniare
(eliminare Dauss' .actoriz$ri 7*! i s$ aplice apoi algoritmii numerici corespunz$tori 1n
abordarea unor e3emple concrete.
3.1.1. Introducere
O problem$ .undamental$ a &nalizei numerice matriceale o constituie rezolvarea
sistemelor de ecuaii liniare.
&cestea apar' at>t direct c>t i indirect' ca urmare a model$rii unor .enomene' ce
acoper$ 1ntreaga arie a tiinelor .izice' biologice i sociale. 2e asemenea' pot .i 1nt>lnite
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 "
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
1n rezolvarea unor probleme ce vizeaz$: teoria optimiz$rii' apro3imarea .unciilor'
rezolvarea sistemelor de ecuaii neliniare' teoria ecuaiilor di.ereniale' a celor cu derivate
pariale' integrale i integro)di.ereniale' calculul statistic' etc.
2atorit$ importanei lor deosebite' de)a lungul timpului' un num$r mare de
matematicieni i)au canalizat e.orturile 1n vederea obinerii soluiei numerice a acestor
sisteme. &u .ost dezvoltai algoritmi e3celeni pentru cele mai multe tipuri de probleme
studiate+ o parte dintre acetia .iind analizai i ilustrai 1n acest capitol.
(onsider$m sistemul de ecuaii liniare:
b Ax (1.1!
unde
n m
K A

s.n. matricea coe.icienilor'


m
K b s.n. termen liber'
n
K x s.n.
necunoscut$.
8roblema de calcul numeric pentru (1.1! const$ 1n determinarea unei soluii
*
x (i.e.
g$sirea unui vector
n *
K x a.i. b Ax
*
!.
#n situaia 1n care (1.1! nu satis.ace condiiile uzuale de compatibilitate determinat$' se
atribuie o nou$ semni.icaie noiunii de soluie' introduc>ndu)se noiunea de:
a! pseudo)soluie (dac$ (1.1! este incompatibil!.
Definiia 1.1.1.:
n
K x se va numi pseudo)soluie a sistemului (1.1! dac$

r min r
n
K x
*

(1.2!
unde
b Ax r (1."!
s.n. reziduul sistemului (1.1!.
b! soluie normal$ (dac$ (1.1! este compatibil nedeterminat!.
Definiia 1.1.2.:
n
K x se va numi soluie normal$ a sistemului (1.1! dac$

x min x
b Ax
n
K x
*

(1.%!
*n prim criteriu' ce va determina alegerea metodei numerice de rezolvare' 1l
constituie relaia e3istent$ 1ntre num$rul de ecuaii'
m
i num$rul de necunoscute'
n
.
&st.el' dac$:
n m >
' (1.1! s.n. supradeterminat+
n m <
' (1.1! s.n. subdeterminat+
n m
'
(1.1! s.n. determinat.
Fom presupune' 1n continuare' c$
n m
R A

.
Observaia 1.1.3.:
#n .apt' dac$
n m
C A

i
m
C b ' putem reduce totul la cazul real' lu>nd
iz y x , ib b b , R C B, , iC B A
2 1
n m
+ + +

cu
m
2 1
R b , b ' iar
n
R z , y . &st.el' (1.1!

,
_

,
_

,
_


2
1
b
b
z
y
B C
C B
(1.G!
Reamintim c>teva rezultate ce se re.er$ la e3istena i unicitatea soluiei sistemului (1.1!.
Propoziia 1.1.4.:
a! (1.1! admite soluie
A Im b . 2ac$ A este epic$' atunci (1.1! este compatibil'
( )
m
R b .
b! (1.1! admite o unic$ soluie A este monic$.
2emonstraie:
a! (1.1! admite soluie ( )
n *
R x a .i. A Im b b Ax
*
. A epic$
m
R A Im .
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 %
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
b! 2ac$
n
R z , y sunt soluii ale sistemului (1.1!'
z y
' atunci
KerA z y
.
#n consecin$' dac$
*
x este o soluie a sistemului (1.1!' atunci varietatea liniar$
( ) KerA x
*
+ reprezint$ mulimea soluiilor acestui sistem.

*
x este unic$
{ } A 0 KerA
este monic$.
Corolar 1.1.5.:
2ac$
n n
R A

' atunci *.&.A.: 1! A este monic$+


2! A este epic$+
"!
( ) n GL A
.
Observaia 1.1..:
8entru
n m
i
( ) n GL A
' (1.1! admite o unic$ soluie
*
x . #n aceast$ situaie'
putem scrie:
b A x
1 *
(1.4!
(1.4!' 1ns$' nu trebuie interpretat$ ca o prescripie de .orma ?
*
x se obine premultiplic>nd
termenul liber b cu inversa matricei coe.icienilor'
1
A

@' ci numai ca o e3primare comod$


pentru ?
*
x este unica soluie a sistemului (1.1!@.
8entru dimensiuni ale (1.1! mai mari sau egale cu %' calculul lui
1
A

sau metoda
lui (ramer sunt procedee ce trebuie evitate' 1n primul r>nd pentru timpul de calcul superior
ce)l necesit$. /pre e3emplu' num$rul operaiilor aritmetice elementare necesitate de
metoda lui (ramer este
( )
( )

,
_

n
2 j
! 1 j
1
! 1 n 2
(i.e.
( ) 1 n +
determinani de ordin
n
+ pentru
calculul .iec$ruia' av>nd nevoie de
( )
! n
! 1 j
1
n
2 j

,
_

1nmuliri i un num$r comparabil de


adun$ri!. 2ac$ consider$m 20 n atunci avem apro3imativ
19
10 17 operaii+ ceea ce'
pentru un calculator capabil s$ e.ectueze
6
10 2 operaii/s' reprezint$ mai mult de
6
10 2
ani de calcul ne1ntrerupt.
#n practica numeric$ actual$' se utilizeaz$ dou$ categorii de metode pentru
rezolvarea (1.1!:
a! metode directe ' ce se aplic$ 1n general pentru dimensiuni 500 . &cestea se
bazeaz$ pe o schem$ de eliminare succesiv$ a necunoscutelor' tradiional atribuit$ lui
Dauss' prin intermediul c$reia se realizeaz$ triangularizarea sau .actorizarea triunghiular$
a matricei A. #n absena erorilor de rotunHire' metodele directe .urnizeaz$ soluia e3act$
*
x i necesit$ un num$r de operaii aritmetice elementare op

predeterminat.
b! metode iterative . &plicabile pentru dimensiuni mari ale sistemului (1.1!' ce apar
mai ales 1n rezolvarea ecuaiilor cu derivate pariale' aceste metode constau 1n
apro3imarea soluiei e3acte
*
x ' prin intermediul termenilor unui ir de vectori' convergent
la
*
x .
Triangularizarea sau .actorizarea triunghiular$ a unei matrice se obin 1n urma
multiplic$rii acesteia cu anumite matrice cu o structur$ special$' generic numite
?trans.orm$ri elementare@.
Fom prezenta 1n acest subcapitol' cele mai importante tipuri de trans.orm$ri i
propriet$ile acestora.
Definiia 1.1.!
/.n. matrice in.erior triughiular$ elementar$ de ordin
n
i indice ! (notat$ -TA
( ) ! " n
! o matrice
!
#
de .orma:
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 G
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric

$
!
! n !
e m I # (1.C!
unde ( )
$
!
0%%%0 1 0%%%0 0 e i ( ) n 1, ! i , R , %%% 0 %%% 0 m
i!
$
n! ! 1, ! !
+
+
.
!
m
s.n. vector
Dauss' iar
n 1, ! i ,
i!
+
s.n. multiplicatori Dauss.

Propoziia 1.1.".:
O matrice -TA
( ) ! " n
'
!
#
are urm$toarele propriet$i:
1.
( ) n GL #
!

i
$
!
! n
1
!
e m I # +

(1.I!
2.
n
R x ' ( )

'

n 1, ! i , x x
! 1, i , x
x #
! i! i
i
i
!

(1.B!
#n particular' pentru
n
R x ' av>nd
( )
! !
# , 0 x
-TA
( ) ! " n
a.i.
( ) 0 x #
i
!

' n , 1 ! i +
.
Definiia 1.1.#.:
/.n. permutare elementar$ de ordin
n
i indici ! i &
( ) & ! <
(notat$ 8A
( ) & , ! " n
!
o matrice
!&
'
de .orma:

,
_


n ! & 2 1 !&
e %%% & %%% & %%% e e '
& !
(1.16!
unde
{ }
n 2 1
e ,%%%, e , e B
este baza canonic$ 1n
n
R
.
Propoziia 1.1.1$.:
O matrice 8A
( ) & , ! " n
' !&
'
are urm$toarele propriet$i:
1.
( ) n G( '
!&

i
$
!&
!&
' ' .
2. 2ac$

&
!
A

,
_

nn n& n! 2 n 1 n
&n && &! 2 & 1 &
!n !& !! 2 ! 1 !
n 2 & 2 ! 2 22 21
n 1 & 1 ! 1 12 11
) %%% ) %%% ) %%% ) )
%%% %%% %%% %%% %%% %%% %%% %%%
) %%% ) %%% ) %%% ) )
%%% %%% %%% %%% %%% %%% %%% %%%
) %%% ) %%% ) %%% ) )
%%% %%% %%% %%% %%% %%% %%% %%%
) %%% ) %%% ) %%% ) )
) %%% ) %%% ) %%% ) )
atunci

&
!
A '
!&

,
_

nn 2 n 1 n
!n 2 ! 1 !
&n 2 & 1 &
n 1 12 11
) %%% ) )
%%% %%% %%% %%%
) %%% ) )
%%% %%% %%% %%%
) %%% ) )
%%% %%% %%% %%%
) %%% ) )
iar

,
_


n ! & 1 !&
) %%% ) %%% ) %%% ) A'
& !
.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 4
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
Definiia 1.1.11.:
Fie
n
R * a.i.
1 *
2

. /.n. re.lector elementar de ordin
n
sau trans.ormare
Jouseholder o matrice + de .orma

$
n
** 2 I + (1.11!
Propoziia 1.1.12.:
*n re.lector elementar de ordin
+ , n
are urm$toarele propriet$i:
1!
$
+ + +
2!
( ) n G( +
.
Definiia 1.1.13.:
/.n. re.lector elementar de ordin
n
i indice ! (notat RA
( ) ! " n
! o matrice de .orma:

2
2
$
n !
*
** 2
I +
(1.12!
unde ( )
$
n !
* %%% * 0 %%% 0 * s.n. vector Jouseholder.
Propoziia 1.1.14.:
O matrice RA
( ) ! " n
are urm$toarele propriet$i:
1!
$
!
!
+ + i
( ) n G( +
!

.
2!

'


n !, i , * x
1 , ! 1, i , x
x + , R x
i i
i
!
n

' unde
2
2
$
*
x * 2

.
#n particular' dac$
( )
n
n
! i
2
i
2
R x , x * 0 x /

' atunci
( )
!
+
' RA
( ) ! " n
! a.i.
( )

'

n 1, ! i 0,
! i ,
1 , ! 1, i , x
x +
i
i
!
(1.1"!
Definiia 1.1.14.:
/.n. rotaie de ordin
n
i indici ! i & sau trans.ormare Divens)Eacobi (notat$ RO
( ) & , ! " n
!' o matrice

&
!
-
!&

,
_

1 %%% 0 %%% 0 %%% 0 0


%%% %%% %%% %%% %%% %%% %%% %%%
0 %%% . %%% / %%% 0 0
%%% %%% %%% %%% %%% %%% %%% %%%
0 %%% / %%% . %%% 0 0
%%% %%% %%% %%% %%% %%% %%% %%%
0 %%% 0 %%% 0 %%% 1 0
0 %%% 0 %%% 0 %%% 0 1
(1.1%!
Propoziia 1.1.15.:
O matrice RO
( ) & , ! " n
are urm$toarele propriet$i:
1!
( ) n G( -
!&

.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 C
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
2! ( )
{ }

'

& i , /x .x
! i , /x .x
& !, i , x
x -
! &
& !
i
i
!&
(1.1G!
"! #n particular' pentru
n
R x cu ( )
!&
2
&
2
!
2
- , 0 x x r + ' RO
( ) & , ! " n
a.i.
( )
{ }

'

& i 0,
! i r,
& !, i , x
x -
i
i
!&
.
3.1.2. Metoda Gauss
1. %ezolvarea numeric a sis&emelor &riun'(iulare
2ac$ matricea sistemului (1.1! este triunghiular$ atunci' procedura de obinere a
soluiei
*
x este .oarte simpl$ (necunoscutele se determin$ 1ntr)o ordine bine precizat$'
numit$ ?substituie@!.
a! (onsider$m sistemul de ecuaii liniare'
b Lx (1.14!
unde
j i , 0 & , R L
ij
n n
<

' iar
n 1, j i, , 0 &
ii

.
(1.14!

'

+ + +
+ + + +
+


n n nn 2 2 n 1 n1
i i ii 1 i 1 ii 2 2 i 1 i1
2 2 22 1 21
1 1 11
b x & %%% x & x &
% % % % % % % % % % % % % % % % % % % % %
b x & x & %%% x & x &
% % % % % % % % % % % % % % % % % % % % %
b x & x &
b x &
(1.1C!
&tunci:

'

n 1, i ,
&
x & b
x
% % % % % % % % % % %
&
x & b
x
&
b
x
ii
1 i
1 j
j ij i
i
22
1 21 2
2
11
1
1

(1.1I!
(1.1I! de.inete algoritmul de rezolvare numeric$ numit ?substituie 1nainte@.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 I
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
b! Fie sistemul de ecuaii liniare
b +x (1.1B!
unde
j i , 0 * , R +
ij
n n
>

i
n , 1 j i, , 0 *
ii

.
(1.1B!

'

+ + +
+ +
+ + +
+ +
n n nn
i n in 1 i 1 i , i i ii
2 n n 2 2 22
1 n n 1 2 12 1 ii
b x *
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
b x * %%% x * x *
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
b x * % % % % % % % % % % % % % % % x *
b x * % % % % % % % % % % % % % % % x * x *

(1.26!
&tunci'

'

n 1, i ,
*
x * b
x
% % % % % % % % % % % % % % % % % %
*
x * b
x
*
b
x
ii
n
1 i j
j ij i
i
1 n , 1 n
n n , 1 n 1 n
1 n
nn
n
n

(1.21!
de.inete algoritmul de rezolvare numeric$ a sistemului (1.26!' numit substituie ?1napoi@.
;um$rul operaiilor aritmetice elementare necesare: (1.1I! i (1.21! se obin
e.ectu>nd:
n
' 1mp$riri'
( )
( )
2
n 1 n
1 n %%% 2 1

+ + + 1nmuliri i
( )
( )
2
n 1 n
1 n %%% 2 1

+ + +
adun$ri.
2. )e&o*a lui +auss
0etoda lui Dauss este cea mai cunoscut$ metod$ direct$ de rezolvare numeric$ a
unui sistem de ecuaii liniare
b Ax ' unde ( )
n
R b , n GL A (1.22!
&plicarea acesteia presupune parcurgerea urm$toarelor etape:
a! determinarea unei matrice in.erior triunghiulare nesingulare' # a.i. #A s$ .ie o
matrice superior triunghiular$+
b! calcularea simultan$ a vectorului #b +
c! rezolvarea sistemului de ecuaii liniare
#b #Ax (1.2"!
con.orm algoritmului (1.21!.
Observaia 1.2.1.:
#n practic$' nu se calculeaz$ e3plicit matricea # ' ci doar matricea #A i vectorul
#b . -ntroducerea matricei # reprezint$ doar o comoditate de scriere.
Fundamentarea teoretic$ a primei etape se realizeaz$ prin:
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 B
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
,eorema 1.2.2.:
Fie
n n
R A

a.i.
( ) ( ) 1 , n 1, ! ' submatricea lider principal$'
[ ] !
A
s$ .ie nesingular$. (1.2%!
&tunci' ( )
n n
R #

' in.erior triunghiular$ unitate' a.i. s$ aib$ loc relaia:


+ #A (1.2G!
unde
n n
R +

este o matrice superior triunghiular$.
2emonstraie:
2emonstraia este constructiv$+ ea derul>ndu)se 1n
( ) 1 n
pai. Fie
( )
n n
n 2 1
R ) %%% ) ) A

ce satis.ace (1.2%!' unde
( )
n! ! 2 ! 1 !
) %%% ) ) )
.
8asul 1:
(onsider$m
A A
1

. (on.orm (1.2%!'
[ ]
( ) 1 GL A
1
1
(
( )
0 )
1
11
!. (on.orm propoziiei
(".2.2!'
( )
1
#
' -TA
( ) 1 " n
a.i.
( )
( ) n 2, i , 0 ) #
i
1
1
1

(
( )
( )
n 2, i ,
)
)
1
11
1
1 i
1 i

!.
&tunci'
( ) ( ) ( )
( ) ( )
( ) ( )

,
_


2
nn
2
2 n
2
n 2
2
22
2
n 1
2
12
2
11
1 1 2
) %%% ) 0
%%% %%% %%% %%%
) %%% ) 0
) %%% ) )
A # A
.
8asul ! :
2up$ parcurgerea a
( ) 1 !
pai' obinem
( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( )
( ) ( ) ( )
( ) ( )
( ) ( )

,
_


!
nn
!
n!
!
!n
!
!!
!
n , 1 !
!
! , 1 !
!
1 ! , 1 !
!
n 2
!
! 2
!
1 ! 2
!
22
!
n 1
!
! 1
!
1 ! 1
!
12
!
11
1 1 2 ! 1 ! !
) %% ) 0 %% 0 0
%%% %% %%% %%% %% %%% %%%
) %% ) 0 %% 0 0
) %% ) ) %% 0 0
%%% %% %%% %%% %% %%% %%%
) %% ) ) %% ) 0
) %% ) ) %% ) )
A # %%% # # A
[ ]
( )
[ ] [ ] [ ] [ ] [ ] !
1
!
1
!
2 !
!
1 !
!
1 1 2 ! 1 !
!
!
A # %%% # # A # %%% # # A


.
(on.orm (".2%!'
[ ]
( ) ! GL A
!
1
' deci
[ ]
( ) ! GL A
!
!
' de unde
[ ]
0 )
!
!!
. &plic>nd propoziia
(".2.2!. ( )
!
# -TA
( ) 1 " n
a.i.
( )
( ) ( ) n , 1 ! i , 0 ) #
i
!
!
!
+
. (onsider$m
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 16
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
( ) ( ) ( ) ( )
( ) ( ) ( )
( ) ( ) ( )
( ) ( )
( ) ( )

,
_


+ +
+
+
+
+
+ +
+ +
+
+
+ +
+
+
+ +
+
+ +
+
1 !
nn
1 !
1 n!
1 !
n , 1 !
1 !
1 ! , 1 !
1 !
!n
1 !
1 !!
1 !
!!
1 !
n 2
1 !
1 ! 2
1 !
! 2
1 !
n 1
1 !
1 ! 1
1 !
! 1
1 !
11
! ! 1 !
) %%% ) 0 %%% 0
%%% %%% %%% %%% %%% %%%
) %%% ) 0 %%% 0
) %%% ) ) %%% 0
%%% %%% %%% %%% %%% %%%
) %%% ) ) %%% 0
) %%% ) ) %%% )
A # A
&st.el' dup$
( ) 1 n
pai obinem
n n
1 1 2 n 1 n n
R #A A # %%% # # A


' matrice superior
triunghiular$' unde s)a notat cu
1 1 n
# %%% # #

' matrice in.erior triunghiular$ unitate.


Observaia 1.2.3.:
2emonstraia teoremei 1.2.2' .urnizeaz$ o procedur$ de triangularizare a matricei
sistemului (1.22!' 1n care calculele se des.$oar$ pe loc' 1n tabloul &. &ceast$ procedur$
s.n. eliminare gaussian$.
Al'ori&mul *e eliminare 'aussian -.l.+/
- /e d$ matricea
n n
R A

a.i.
[ ]
( ) ( ) 1 , n 1, ! , ! GL A
!
.
- /e calculeaz$ matricele
n n
R #

' in.erior triunghiular$ unitate i
n n
R +

' superior
triunghiular$ a.i. + #A .
+ se memoreaz$ 1n triunghiul superior al matricei A' inclusiv diagonala' iar # se
memoreaz$ 1n triunghiul in.erior (pe poziiile elementelor anulate!.
1. 8entru
( ) 1 n 0 1 !
1. 8entru
( ) n 0 1 ! i +
1.
!!
i!
i! i!
)
)
)
2. 8entru
( ) n 0 1 ! j +
1. 8entru
( ) n 0 1 ! i +
1. !j i! ij ij
) ) )
Observaia 1.2.4.:
Trans.ormarea
A # A
!

1.2! se e3ecut$ e.icient deoarece:


- primele
( ) 1 !
coloane ale lui A nu sunt a.ectate+
- 1n coloana
!
' sunt anulate elementele subdiagonale+
- elementele submatricei determinat$ de linia
!
i coloana
( ) 1 ! +
sunt modi.icate
con.orm 1.2.1.1. din (Al.D!.
2ac$
( ) 1 , n 1, !
a.i.
[ ]
( ) ! GL A
!
(
( )
0 )
!
!!
!' atunci' con.orm propoziiei 1.1.I'
( )
!
# /
' -TA
( ) ! " n
a.i.
( )
( ) n 1, ! i , 0 A #
i
!
!
!
+
.
#n aceast$ situaie' algoritmul (Al.D! se modi.ic$ a.i. pe poziia)pivot
( ) ! , !
s$ .ie un
element nenul.
8entru a asigura stabilitatea numeric$ a procesului de calcul' algoritmul (Al.D! se
modi.ic$ i 1n cazul 1n care pivoii sunt nenuli' dar submatricele lider principale sunt
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 11
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
?aproape@ singulare (i.e. valoarea absolut$ a pivoilor este mai mic$ comparativ cu cea a
celorlalte elemente din tabel!.
&st.el' se recurge la aplicarea strategiilor de pivotare (parial$' respectiv total$!.
a! 8ivotare parial$ .
8entru 1 n , 1 ! ' se e3ecut$ urm$toarele etape:
1. /e determin$ cel mai mic
! i
!

a.i.
i!
n
! i
! i
) m)x )
!

.
2. /e permut$ liniile !
i
i ! (
A ' A
! i
!

!.
". /e determin$ matricea
!
#
' -TA
( ) ! " n
a.i.
( ) ( ) n , 1 ! i , 0 A #
i
! !
+
.
%. /e e.ectueaz$ trans.ormarea:
A ' # A
! i !
!

.
G. 2up$
( ) 1 n
pai ' se obine
1 1 i 1 1 n i 1 n
A ' # %%% ' # +
1 1 n

(1.24!
matrice superior triunghiular$.
&lgoritmul pivot$rii pariale (D88!
- /e d$
n n
R A

a.i.
[ ]
( ) ( ) 1 , n 1, ! , ! GL A
!
.
- /e calculeaz$ matricele: 1 n 2 1
# ,%%%, # , #
'-TA' 1 n 1
' ,%%%, '
(unde am notat ! i
!
'
cu
!
'
!' 8A i + a.i. (1.24! s$ .ie adev$rat$.
-
+
se memoreaz$ 1n triunghiul superior' inclusiv diagonala' al matricei A+
1 , n 1, ! , i
!

' ce de.inesc 8A'
!
'
sunt memorai 1ntr)un vector
p
de dimensiune
( ) 1 n
.
- 1. 8entru
( ) 1 n 0 1 !
:
1. /e determin$ cel mai mic
{ } n ,%%%, ! i
!

a.i.
i!
n
! i
! i
) m)x )
!

.
2.
( )
!
i ! p
.
". 8entru
, n 0 ! j
K interschimb$ liniile ! i
!
i
.
1. j i !j
!
) )
.
%. 8entru n 0 1 ! i +
1.
!! i! i! i!
) 1 ) )
G. 8entru
n 0 1 ! j +
1. 8entru n 0 1 ! i +
1. !j i! ij ij
) ) )
b! 8ivotare complet$:
8entru ( ) 1 n , 1 ! ' se e3ecut$:
1. /e determin$ cei mai mici 1ntregi
! j , i
! !

a.i. ij
n
! j , i
j i
) m)x )
! !

.
2. /e permut$: liniile
!
i
i ! (
A ' A
! i
!

! i coloanele
!
j
i ! (
! j ! i
! !
A2 ' A
!.
". /e determin$ matricea
!
#
' -TA
( ) ! " n
a.i.
( ) n , 1 ! i , 0 A #
i!
!
+
.
%. /e e.ectueaz$ trans.ormarea: ! j ! i !
! !
A2 ' # A
.
G. 2up$
( ) 1 n
pai' se obine matricea superior triunghiular$
1 n 2 1 1 1 2 n 2 n 1 n 1 n
2 %%% 2 A2 ' # %%% ' # ' # +

(1.2C!
unde am notat cu ! i !
!
' '
i cu ! j
!
2 2
&lgoritmul pivot$rii totale (DT8!
- /e d$
n n
R A

a.i.
[ ]
( ) ( ) 1 , n 1, ! , ! GL A
!
.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 12
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
- /e calculeaz$ matricele: 1 n 2 1
# ,%%%, # , #
'-TA' 1 n 1
' ,%%%, '
'8A i 1 n 2 1
2 ,%%%, 2 , 2

'8A'+ superior triunghiular$ a.i. (1.2C! s$ .ie adev$rat$.
-
+
se memoreaz$ 1n triunghiul superior' inclusiv diagonala' al matricei A+ !
i
i !
j
'
1 , n 1, ! ' sunt memorai pe vectorii
p
i
3
' de dimensiune
( ) 1 n
.
) 1. 8entru
( ) 1 n 0 1 !
1. /e determin$ cei mai mici 1ntregi
n 0 ! i
!

i
n 0 ! j
!

a.i. ij
n
! j , i
j i
) m)x )
! !

.
2.
( )
!
i ! p
.
".
( )
!
j ! 3
.
%. 8entru
n 0 ! j
' K interschimb$ liniile
!
i
i ! .
1. j i !j
!
) )
G. 8entru n 0 ! i ' K interschimb$ coloanele ! i
!
j
.
1.
!
ij i!
) )
4. 8entru n 0 1 ! i +
1.
!! i! i! i!
) 1 ) )
C. 8entru
n 0 1 ! j +
1. 8entru n 0 1 ! i +
1. !j i! ij ij
) ) )
Observaia 1.2.5.:
1. 2ac$
( ) n GL A
' atunci (D88!' respectiv (D8T! se e3ecut$ complet' iar + este
superior triunghiular$ nesingular$.
2. 2ac$
( ) n GL A
i (1.2%! nu are loc' atunci (D88!' respectiv (D8T! se modi.ic$ ast.el:
a! -+PP/: 2up$ 1.1. se adaug$: dac$
0 )
! i
!

(
n !, i , 0 )
i!

! nu se e3ecut$ 1.2)
1.G pentru pasul ! .
#n aceast$ situaie' n
A +
poate avea elemente diagonale nule.
b! -+P,/: 2up$ 1.1' se adaug$: dac$
0 )
! !
j i

(
n !, j i, , 0 )
ij

!' (D8T! se 1ncheie la
pasul ! ' deoarece !
A +
este superior triunghiular$' iar
( ) 1 ! r)n4A
.
2atorit$ erorilor de rotunHire inerente' este destul de rar$ g$sirea unui pivot nul.
;um$rul operaiilor aritmetice elementare necesare 1n metoda lui Dauss.
a! Aliminare.
)
0 A A
1 ! ! +

)
( ) ! n
) 1mp$riri
) ( )( ) ( ) ( ) ! n ! n ! n 1 ! n
2
+ + ) adun$ri
) ( )( ) ( ) ( ) ! n ! n ! n 1 ! n
2
+ + ) 1nmuliri
( ) ( )
( ) ( )
( ) ( )
( )

'

+ + + +

+ + + + + + +

+ + + + + + +

(
2
1 n n
1 2 %%% 2 n 1 n

5
n n
1 2 %%% 1 n 1 2 %%% 1 n

5
n n
1 2 %%% 1 n 1 2 %%% 1 n
5
2 2 2
5
2 2 2
b!
( ) ( ) ( )
+
, ! n 0 #b #b
1 ! !
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 1"
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric

( ) ( )
( )
( ) ( )
( )

+ + + +

+ + + +
,
2
1 n n
1 2 %%% 2 n 1 n
,
2
1 n n
1 2 %%% 2 n 1 n
c!
( ) ( )
( )

+ + + + ,
2
1 n n
1 2 %%% 2 n 1 n

( ) ( )
( )

+ + + + ,
2
1 n n
1 2 %%% 2 n 1 n
( , n /
#n concluzie' num$rul operaiilor aritmetice elementare necesare este ( )
5
n ( .
Observaia 1.2..:
#n estimarea timpului total de calcul' trebuie s$ se in$ seama c$ timpul necesar
e.ectu$rii unei este de % ori mai mare dec>t cel alocat unei sau O' iar cel alocat
unei (/ este de 16 ori mai mare. 2e asemenea' este necesar s$ se in$ cont' de timpul
alocat c$ut$rii pivotului' mai ales 1n situaia .olosirii pivot$rii totale.
O metod$ direct$ ?apropiat$@ de metoda lui Dauss este metoda Dauss)Eordan.
2i.erena 1ntre cele 2 metode const$ 1n .aptul c$' 1n cazul utiliz$rii metodei Dauss)Eordan'
se caut$ o matrice #
6
in.erior triunghiular$' a.i. matricea A #
6
s$ .ie diagonal$.
3.1.3. Factoriri !"
O manier$ convenabil$ de rezolvare direct$ a sistemului (1.22!' se obine dac$ se
consider$ o .actorizare corespunz$toare a matricei sistemului.
Definiia 1.3.1
Fie
n n
R A

. A admite o .actorizare 7* dac$ ( )


n n
R L

' in.erior triunghiular$ i


n n
R +

' superior triunghiular$' a.i.
L+ A (1.2I!
A admite o .actorizare 72* dac$ ( )
n n
R L

' in.erior triunghiular$ unitate'


n n
R 7

'
diagonal$ i
n n
R +

' superior triunghiular$ unitate a.i.
L7+ A (1.2B!
,eorema 1.3.2.:
O matrice
n n
R A

admite o unic$ .actorizare 72* dac$ i numai dac$


[ ]
( ) ( ) 1 , n 1, ! , ! GL A
!
.
2emonstraie:
8 8 8resupunem' prin reducere la absurd' c$
( ) n ! <
a.i.
[ ]
( ) ! GL A
!
.
(um
[ ] [ ] [ ] [ ] ! ! ! !
+ 7 L A
' con.orm ipotezei' iar
[ ] [ ]
( ) ! GL + , L
! !
' rezult$ c$
[ ]
( ) ! GL 7
!
i
mai mult c$
( )
0 9
!
!!
.
&st.el' observ$m c$' coloana ! a matricei 72 este nul$ (
! i , &
i!
>
' poate .i ales arbitrar!
i de asemenea c$' linia ! a lui 2* este nul$ (
! j , *
!j
>
' poate .i ales arbitrar!+ de unde'
se obine c$ .actorizarea 72* a matricei & nu este unic$' ceea ce intr$ 1n contradicie cu
ipoteza de lucru.
" "1.
( )
(on.orm teoremei 1.2.2' ( )
n n
R #

in.erior triunghiular$ unitate


a.i. + #A este superior triunghiular$. 2ac$ consider$m
( )
nn 11
* %%% * 9i)4 7
atunci'
obinem
( ) + 7 7 # A
1 1
(1."6!
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 1%
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
2.
( ) !
8resupunem c$ A este nesingular$. 8resupunem prin reducere la
absurd c$'
( )
n n
L L
R L L,



' in.erior triunghiulare unitate'
n n
+ +
R + +,



' superior
triunghiulare unitate'
n n
7 7
R 7 7,



' diagonale a.i. + 7 L L7+ A . &tunci obinem:
( )
1 1 1
7 + + 7 L L

' de unde ( )
1 1
n
1
7 + + 7 I L L L L i
( ) 7 7 , L L ++ 7 7
1 1


i + + .
&.irmaia r$m>ne adev$rat$ i pentru cazul: A singular$.
Factorizarea 7* a unei matrice nu este 1n general unic$. #ntr)adev$r'
+ L + L77 L+ A
1


' unde L7 L este in.erior triunghiular$' + 7 +
1
este
superior triunghiular$' dac$
( ) n 1, i , 0 9
ii

.
&ceasta asociaz$ curent matricea diagonal$ 7 cu matricele triunghiulare L '
respectiv + ale .actoriz$rii 72*. &st.el se obin:
a! .actorizare 2oolittle ( L ' in.erior triunghiular$ unitate i + ' superior triunghiular$!+
b! .actorizare (rout ( L ' in.erior triunghiular$ i + ' superior triunghiular$ unitate!.
Factorizarea 2oolittle este calculat$ de algoritmul (AlD!:
L+ A A + # %%% # # + A # # %%% # # A+ #
1
1 n
1
2
1
1 1 2 2 n 1 n



unde
( )

+ + +
1 n
1 !
$
!
! n
1 n
1 !
$
!
! n
1 n
1 !
1
!
: e m I e m I # L
' iar : conine termeni de tipul
%%% e m e m %%%
$
3
0
3
$
p p


. 2eci'

+
1 n
1 !
$
!
! n
e m I L
este in.erior triunghiular$ unitate.
Triangularizarea
+ A ' # ' # %%% ' #
1 1 2 2 1 n 1 n


este echivalent$ cu .actorizarea
2oolittle a matricei A cu liniile permutate' adic$ L+ 'A ' unde 1 1 n
' %%% ' '

.
2ac$ se cunoate .actorizarea 2oolittle a unei matrice A' atunci consider>nd
( )
nn 11
* %%% * 9i)4 7
i not>nd L7 L ' iar + 7 +
1
' obinem + L A care nu este
altceva dec>t o .actorizare (rout a lui A.
A3ist$ 1ns$ i alte posibilit$i de organizare a calculelor' care de obicei s.n. scheme
de .actorizare compact$.
Fom deduce ast.el o .actorizare (rout' calcul>nd succesiv c>te o linie a lui L '
respectiv o coloan$ a lui + .
8asul 1: 8rima coloan$ a lui L i prima linie a lui + .
n 1, i , ) & Le L+e Ae
1 i 1 i 1 1 1

n 2, j , ) * & + & L+ e A e
j 1 j 1 11 11
$
1
$
1


1 i 1 i
) &
(1."1!
i

11
j 1
j 1
&
)
*
(1."2!
8asul L: (oloana ! a lui L i linia ! a lui + .

+
1 !
1 /
i! /! i/ i! ! !
n !, i , & * & ) L+e Ae


1 !
1 /
/! i/ i! i!
n !, i , * & ) &

(1.""!

+ +
1 !
1 /
!j !! /j !/ !j
$ $
n 1, ! i , * & * & ) L+ e A e
! !
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 1G
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric

n 1, ! j ,
&
* & )
*
!!
1 !
1 /
/j !/ !j
!j
+

(1."%!
Observaia 1.3.3.:
2ac$
[ ]
( ) ( ) n 1, ! , ! GL A
!
' relaiile ("."1!)("."%! calculeaz$ complet .actorii L i
+ . #n cazul pivoilor nuli sau a c$ror valoare absolut$ este .oarte mic$' comparativ cu a
celorlalte elemente ale matricei' se va reaciona ca i 1n cazul procedurii de eliminare
gaussian$.
2ac$ matricea sistemului' A este simetric$ i pozitiv)de.init$' atunci se obine un
caz particular de .actorizare triunghiular$' .actorizarea (holesL5.
,eorema 1.3.4.:
2ac$
n n
R A

este simetric$ i pozitiv)de.init$' atunci i numai atunci' e3ist$ i


este unic$ o matrice in.erior triunghiular$' L a.i.

$
LL A
(1."G!
iar
( ) n 1, i , 0 &
ii
>
.
2emonstraie:
8 8 (on.orm ipotezei'
[ ] !
A
este simetric$'
( ) n 1, !
. (onsider$m
{ } 0 ; R *
!


i
n
R < a.i.

'

n 1, ! i 0,
! 1, i , *
<
i
i
. &tunci'
{ } 0 ; R <
n

i
[ ]
A< < * A *
$ ! $

. 2atorit$ .aptului c$ A este
pozitiv)de.init$' rezult$ c$
[ ]
( ) n 1, ! , 0 * A *
! $
> i cum
{ } 0 ; R *
!

a .ost ales arbitrar' se


obine c$
[ ] !
A
este pozitiv)de.init$'
( ) n 1, !
' iar elementele sale diagonale sunt strict
pozitive' de unde rezult$ c$
[ ]
( ) ( ) n 1, ! , ! GL A
!
. ;e situ$m ast.el 1n conte3tul
teoremei (1.2.2!. 2eci' ( )
n n
R #

in.erior triunghiular$ unitate a.i. + #A .
Fie
( )
nn 22 11
* ,%%%, * , * 9i)4
.
&st.el' are loc relaia
( )( ) + # A
1 1
(1."4!
(um A este simetric$' se obine c$ ( )
$
1 1
# +

. ;ot$m cu

1
# L

i de aici'
$
LL A
' iar unicitatea lui L ' rezult$ din unicitatea lui # .
8 8 2ac$ (1."G!are loc' atunci: ( ) A LL LL A
$
$
$ $
i dac$
{ } ( ) ( ) 0 < L < L < L < LL < A< < , 0 ; R <
2
2
$ $
$
$ $ $ $ n
>
' adic$ A este pozitiv)de.init$.
*rm>nd aceeai procedur$ de .actorizare compact$ (1."1!)(1."%!' se obine:
n 1, ! , & ) &
1 !
1 i
2
!i
!! !!

(1."C!
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 14
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric

n 1, ! j, j, ! ,
&
& & )
&
jj
1 j
1 i
ji !i !j
!j
>

(1."I!
;um$rul operaiilor elementare necesare .actoriz$rii:
( )
2
1 n n
1mp$riri'
( )( )
6
1 n 1 n n +
adun$ri i tot at>tea 1nmuliri.
8resupunem c$ matricea sistemului (1.22!' A' admite o .actorizare 7*. &tunci'
rezolvarea sistemului const$ 1n aplicarea algoritmilor (1.1I! i (1.21!' sistemelor rezultate:

b Ly
i
y +x
(1."B!
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 1C
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
Unitatea de studiu 3.2:
Metode iterative pentru rezolvarea
sistemelor de ecuaii liniare
Timp mediu de studiu: % ore
/arcini de 1nv$are: 2up$ parcurgerea acestei *./.' studentul va avea capacitatea de a:
) descrie cele mai cunoscute metode iterative clasice+
) preciza condiiile necesare pentru ca aceste metode s$ .ie convergente+
) evalua eroarea de apro3imare a soluiei unui sistem determinat 1nregistrat$ 1n
urma aplic$rii unei ast.el de metode+
) descrie principiul general al metodelor de rela3are i de gradient+
) e3empli.ica cu c>te un e3emplu .iecare clas$ de metode iterative+
) soluiona e3emple concrete' utiliz>nd algoritmi numerici corespunz$tori
3.2.1. #reliminarii
/e consider$ sistemul de ecuaii liniare

( ) n GL A , b Ax
i
n
R b (2.1!
0etodele directe permit obinerea soluiei e3acte a sistemului (2.1!'
n *
R x ' 1ntr)
un num$r .init de pai' prin e.ectuarea de ( )
5
n ( m operaii elementare' pentru
dimensiuni ale sistemului rezonabil de mici ( 500 n !.
Odat$ cu creterea dimensiunii sistemului' erorile de rotunHire' ce se comit 1n timpul
derul$rii unor ast.el de metode' se pot acumula dramatic' duc>nd la vicierea rezultatului
.inal.
8entru minimizarea acestor erori' se poate utiliza tehnica pivot$rii' ceea ce'
determin$ 1ns$' o suplimentare a e.ortului de calcul' care poate .i semni.icativ$ la
dimensiuni mari.
#n ast.el de situaii' se .ace apel la metodele iterative' ce .urnizeaz$ soluia e3act$
*
x ' ca limit$ a unui proces iterativ
( )
( )
!
!
x ' asupra de.inirii c$ruia se va reveni ulterior.
8rintre avantaHele maHore ale utiliz$rii metodelor iterative' 1n detrimentul celor
directe' se num$r$ viteza de convergen$ considerabil$ i simplitatea program$rii
acestora.
8resupunem' 1n cele ce urmeaz$' c$ am identi.icat o matrice
n n
R G

i un vector
n
R . a.i.
( ) ( ) n GL G I
n

iar sistemul
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 1I
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
. Gx x + (2.2!
s$ admit$ ca unic$ soluie pe
*
x .
/crierea echivalent$ (2.2! a sistemului (2.1! sugereaz$ de.inirea unei metode
iterative de rezolvare a sa' pornind de la o apro3imaie iniial$
( ) n 0
R x
a soluiei e3acte
*
x . /e consider$ ast.el' irul de vectori din
n
R
'
( )
( )
!
!
x introdus prin urm$toarea relaie de
recuren$:

( ) ( )
( ) 0 ! , . Gx x
! 1 !
+
+
(2."!
#n acest conte3t' G s.n. matrice de iterare' iar
.
s.n. vector de iterare' ce corespunde
sistemului (2.1!.
Definiia 2.1.1.:
Fom spune c$ metoda iterativ$ este convergent$ dac$

( )
( )
( ) o * !
!
x , x x &im

(2.%!
( unde
( )
( )
!
!
x este procesul iterativ generat de metod$!.
,eorema 2.1.2 -,eorema fun*amen&al a me&o*elor i&era&ive liniare/:
Fie sistemul de ecuaii liniare (2.1! i sistemul asociat acestuia (2.2!. &tunci'
urm$toarele a.irmaii sunt echivalente:
i! 0etoda iterativ$ (2."! este convergent$.
ii!
( ) 1 G <
.
iii! A3ist$ cel puin o norm$ matriceal$' subordonat$ unei norme vectoriale din
n
R

ast.el 1nc>t
1 G <
.
iv!

0 !
!
G
este convergent$.
2emonstraie:
i!

ii!
(onsider$m irul
( )
( )
!
!
e ' asociat irului (2."! de.init prin

( ) ( )
( ) 0 ! , x x e
* ! !
(2.G!
(i.e.
( ) !
e
reprezint$ eroarea comis$ prin apro3imarea soluiei e3acte
*
x ' la pasul de
iterare ! !.
/e observ$ cu uurin$ c$:

( ) ( ) ( )
( ) ! , e G %%% Ge e
0 ! ! !
(2.4!
&tunci' metoda iterativ$ este convergent$ dac$ i numai dac$:

( )
0 G &im 0 e &im
!
!
!
!


(2.C!
8resupunem' prin reducere la absurd' c$
( ) 1 G
+ atunci e3ist$
( ) G
a.i.
1
. Fie
n
R < ' vector propriu corespunz$tor lui . &vem:
( ) x %%% x G Gx G x G
! 1 ! 1 ! !


. (on.orm (2.C!'
0 x G &im
!
!


(c$ci
x G x G
! !

!'
dar 1n con.ormitate cu presupunerea .$cut$
+

x &im
!
!

. FalsM
ii!

iii!
Fie
( ) G 1 0 < <
. &tunci' a.irmaia se obine utiliz>nd urm$torul rezultat: ?2ac$
n n
R G

i 0 > ' atunci e3ist$ cel puin o norm$ matriceal$ subordonat$ unei norme
vectoriale din
n
R
ast.el 1nc>t:
( ) + G G
@.
2eci'
( ) ( ) ( ) 1 G 1 G G G + < +
.
iii!

iv!
( ) 0 ! , 1 G G
! !
<
(unde

este cea pe care iii! este veri.icat$!.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 1B
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
iv!

i!
0 G &im
!
!


(con.orm consecinei criteriului de convergen$ (auch5!+ deci'
( ) * !
x x
.
Observaia 2.1.3.:
1. 2ac$
1 G <
' atunci

( )
n n
GL G I t
i
( )
G 1
1
G I
1
n

t

(2.I!
2. Teorema 2.1.2 reduce analiza convergenei irului (2."! la problema algebric$ a
demonstr$rii c$
( ) 1 G <
.
". Feri.icarea stabilit$ii procesului iterativ
( )
( )
!
!
x implic$ de regul$ un volum
prohibitiv de calcule+ de aceea' 1n practic$' se pre.er$ veri.icarea unei condiii de tip
(auch5:

( ) !

a.i.
( ) ( ) ( )
( )

! ! , x x x
! ! 1 !

+
(2.B!
unde

este eroarea prestabilit$' 1n limita unui num$r ma3im de iteraii 0a3iter.


%. 0etoda iterativ$ de.init$ anterior nu reprezint$ altceva dec>t metoda
apro3imaiilor succesive pentru determinarea unui punct .i3 al .unciei:
n n
R R 0 = '
( ) ( ) . x G x = +
((iii!
=
contracie pe
n
R
!.
Studiul metodelor iterative este axat pe soluionarea a dou probleme
importante:
(1) Dat fiind o metod iterativ, s se stabileasc dac ea este convergent (i.e.
verificarea uneia dintre condiiile echivalente din teorema .1.).
(2! 2ate .iind dou$ metode iterative' s$ se stabileasc$ care este cea cu viteza de
convergen$ mai mare.
2e obicei' o metod$ iterativ$ se bazeaz$ pe o descompunere a matricei sistemului
(2.1!'
' A (2.16!
unde
( ) n GL '
' iar
1
'

este ?uor@ de determinat.


&tunci' (2.1!

b x 'x + (2.11!

b ' x ' x
1 1
+ (2.12!
2eoarece (2.12! are o .orm$ asem$n$toare cu (2.2!' i se asociaz$ o metod$ iterativ$' ce
genereaz$ urm$torul proces iterativ:
( )
( )
!
!
x ' unde
( )
( )
( )
( ) b ' x ' x
1 ! 1 1 ! +
+ ( ) ' G 0, !
,1
i b ' .
1
. (2.1"!
3.2.2. Metode iterati$e clasice: %acobi& Gauss'(eidel& suprarelaxare
1. 2escrierea metodei
a! 0etoda Eacobi
(ea mai simpl$ descompunere (2.16! a matricei A' este:
( ) + L 7 A +
' unde
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 26
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric

( )
nn 11
) ,%%%, ) 9i)4 7
'
( )
n , 1 j , i
ij
& L


'

'

>

j i 0,
j i , )
&
ij
ij
i
( )
n , 1 j , i
ij
* +


'

'

<

j i 0,
j i , )
*
ij
ij
' iar 7 '
i + L + (2.1%!

&tunci' 1n ipoteza:
n 1, i , 0 )
ii

(2.1G!
(2.1%! devine: ( ) b 7 x + L 7 x
1 1
+ + (2.14!
deci matricea Eacobi de iterare este
( ) + L 7 G
1
j
+

iar vectorul de iterare
b 7 .
1
j

(2.1C!
0etoda Eacobi genereaz$ urm$torul proces iterativ
( )
( )
!
!
x :

( )
( )
( )
( ) 0 ! , b 7 x + L 7 x
1 ! 1 1 !
+ +
+
i
( ) n 0
R x
(2.1I!
apro3imaie iniial$ a soluiei e3acte
*
x


( )
( )
( ) n 1, i ,
)
x ) b
x
ii
n
1 j
!
j ij i
1 !
i
1 j

+
(2.1B!
b! 0etoda Dauss)/eidel
8rocesul iterativ .undamentat de metoda Dauss)/eidel ?apropiat@ de (2.1I! este
obinut ast.el ca determinarea componentei i a vectorului
( ) 1 !
x
+
s$ .oloseasc$ at>t
componentele vectorului
( ) !
x
' c>t i pe cele ale lui
( ) 1 !
x
+
calculate anterior
( ) ( ) 1 !
1 i
1 !
1
x ,%%%, x
+

+
' ceea ce duce ' 1n particular i la o economisire a spaiului de memorare.
/e utilizeaz$' 1n aceeai ipotez$ (2.1G!' urm$toarea descompunere a matricei A:

( ) n GL L 7 ' 0 A
i + (2.26!
(2.12! devine: ( ) ( ) b L 7 +x L 7 x
1 1
+ (2.21!
2eci' matricea de iterare Dauss)/eidel este ( ) + L 7 G
1
: G


iar vectorul de iterare ( ) b L 7 .
1
: G

(2.22!
&tunci' irul de apro3imaii ale soluiei e3acte
*
x este de.init prin:

( )
( )
( )
( ) b L 7 +x L 7 x
1 ! 1 1 ! +
+ (2.2"!


( )
( ) ( )
n 1, i ,
)
x ) x ) b
x
ii
n
1 i j
!
j ij
1 i
1 j
1 !
j ij i
1 !
i

+
+
(2.2%!
c! 0etoda (/OR! (a suprarela3$rii succesive!
(/OR! este o metod$ iterativ$ ce accelereaz$ convergena irului (2.2"!' prin
intermediul unui parametru pozitiv'
>
numit parametru de rela3are.
-poteza (2.1G! r$m>ne valabil$ i 1n acest caz. Fie 0 > > . &tunci' se consider$
urm$toarea descompunere a matricei A

L
>
7
'
i
+ 7
>
> 1

(2.2G!
(2.12! devine: b L
>
7
x + 7
>
> 1
L
>
7
x
1 1

,
_

+
1
]
1


,
_

,
_

(2.24!
iar matricea de iterare este
1
]
1

,
_

+ 7
>
> 1
L
>
7
G
1
:R
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 21
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
i vectorul de iterare b L
>
7
.
1
:R

,
_

(2.2C!
/e consider$
( )
( )
!
!
x de.init prin:

( ) ( )
b L 7
>
1
x + 7
>
> 1
L 7
>
1
x
1
!
1
1 !

+

,
_

+
,
_

,
_

(2.2I!

( )
( )
( ) ( )
n 1, i , x ) x ) b
)
>
x > 1 x
n
1 i j
!
j ij
1 i
1 j
1 !
j ij i
ii
!
i
1 !
i

1
1
]
1

+

+

+ +
(2.2B!
2. (onvergena metodei
a! 0etoda Eacobi
(on.orm teoremei 2.1.2' metoda Eacobi este convergent$ dac$ i numai dac$
( ) 1 G
-
<
.
O condiie su.icient$ ca
( ) 1 G
-
<
este ca matricea A s$ .ie strict diagonal
dominant$
Definiia 2.2.1.:
n n
R A

s.n. strict diagonal dominant$ dac$



( ) n 1, i , ) )
n
1 j
ij ii
1 j
>

(2."6!
#ntr)adev$r' in>nd cont c$
( )

j j
G G
' obinem:
( ) 1
)
)
m)x G
n
1 j ii
ij
n
1 i
j
1 j
<

. #n plus' s)a
demonstrat c$ viteza de convergen$ crete' cu c>t diagonala lui A este mai ?dominant$@.
Totui' condiia (2."6! este destul de restrictiv$. A3ist$ situaii destul de .recvent
1nt>lnite' mai ales 1n probleme numerice de teoria ecuaiilor cu derivate pariale' c>nd
aceasta ' nu este satis.$cut$. #n ast.el de cazuri' se .olosete cu succes' urm$torul
rezultat:
Propoziia 2.2.2.:
2ac$
n n
R A

este ireductibil$ i slab diagonal)dominant$' atunci metoda Eacobi


converge.
Definiia 2.2.3.:
n n
R A

s.n. ireductibil$ dac$ nu poate .i adus$ prin permut$ri de linii i de coloane


sub .orma

,
_

22
12 11
A (
A A
A
(2."1!
unde
11
A
i
22
A
sunt blocuri p$trate.
Definiia 2.2.4.:
a!
n n
R A

s.n. slab diagonal dominant$ dac$


( ) n 1, i , ) )
n
1 j
ij ii
i j

i
( ) { } n 1,%%%, !
a.i.

>
n
1 j
ij !!
! j
) )
(2."2!
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 22
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
b!
n n
R A

s.n. diagonal dominant$ dac$



( ) n 1, j i, , ) )
n
1 j
ij ii
i j

(2.""!
2emonstraie:
A ireductibil$ i slab diagonal dominant$ ( ) 1 A 7 I
1
n
<

. 2ar j
1
n
G A 7 I

.
2eci' se aplic$ teorema 2.1.2.
b! 0etoda Dauss)/eidel
(on.orm teoremei 2.1..2' metoda Dauss)/eidel este convergent$ dac$ i numai
dac$
( ) 1 G
G:
<
.
8entru ca
( ) 1 G
G:
<
' este su.icient ca A s$ aib$ una din urm$toarele propriet$i:
i! A este strict)diagonal dominant$+
ii! A este diagonal dominant$ i ireductibil$.
&rgumentarea este analog$ cu cea din cazul metodei Eacobi.
*n alt rezultat interesant este:
,eorema 2.2.5. -0ouse(ol*er12o(n/:
2ac$
n n
R A

este simetric$' pozitiv)de.init$ i admite o descompunere (2.16!' iar


( ) A ' '
$
+ este pozitiv)de.init$' atunci ( ) 1 '
1
<

.
2emonstraie:
A ' I '
1
n
1
i .ie ( )
1
n
' I

' iar
n
C x ' vectorul propriu corespunz$tor
lui . &tunci' avem:
( ) Ax 'x 1
' de unde' 1n particular' se obine c$ 1 . (um
R x Ax, , A A
n
C
$
> <
i
( ) > < > <
n n
C C
x , 'x 1 x , Ax
( )
n
C
$
x , x ' 1 > < .
&st.el'
> <
,
_

n
C
x , Ax 1
1
1
1
1

( )
n
C
$
x , x A ' ' > + < . (onsider>nd egalitatea p$rilor
reale din ultima relaie' va rezulta:
[ ] ( ) ( ) > + < + > + < > < + > <

< , < A ' ' * , * A ' ' < , A< * , A*


1
1
$ $
2
2

(1n
n
R
!.
Nin>nd cont c$ A i ( ) A ' '
$
+ sunt pozitiv)de.inite' va rezulta c$
1 <
. 2e aici'
obinem ( ) 1 '
1
<

.
Corolar 2.2..:
2ac$
n n
R A

este simetric$ i pozitiv de.init$' atunci metoda Dauss)/eidel este


convergent$.
2emonstraie:
7 + L 7 L 7 L 7 A ' '
$ $ $
+ + + + c$ci A este simetric$ (i.e. + L
$
i
7 7
$

!. 2ar' 7 este pozitiv de.init$' c$ci A este pozitiv)de.init$. /e aplic$ teorema
2.2.G.
Observaia 2.2.!.:
1. /e poate ar$ta' .olosind teorema 2.2.G' c$ au loc urm$toarele echivalene: Fie
n n
R A

simetric$ i 7 pozitiv)de.init$' metoda Eacobi converge dac$ i numai dac$ A


i
( ) A 7 2
sunt pozitiv)de.inite.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 2"
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
2. 2ac$ dorim s$ compar$m cele dou$ metode' 1n situaii particulare (de e3emplu:
A tridiagonal$ sau
0 G
-

!' se arat$ c$' aceste metode sunt .ie am>ndou$ convergente'
.ie am>ndou$ divergente. #n caz de convergen$' metoda Dauss)/eidel converge mai
repede.
c! 0etoda (/OR!
*rm$toarea teorem$ o.er$ o condiie necesar$ de convergen$:
,eorema 2.2.". -3a(an/:

( ) 1 > G
:R

(2."%!
2eci' o condiie necesar$ de convergen$ a metodei (/OR! este

( ) 2 , 0 >
(2."G!
2emonstraie:
( ) ( ) ( ) [ ] ( ) [ ] + +

+ >7 I > 1 9e? >+ 7 > 1 9e? >L 7 9e? G 9e?
1
n
1
:R

( ) [ ] ( )
n
n
> 1 I > 1 9e? . 2ar
( ) ( )
:R i
n
1 i
i :R
G , G 9e?

. 2eci' are loc (2."%!. (on.orm


teoremei2.1.2' rezult$' din (2."%!' (2."G!
Observaia 2.2.#.:
(on.orm propoziiei 2.2.2' metoda (/OR! converge pentru
( ] 1 , 0 >
.
,eorema 2.2.1$. -Os&ro4s5i1%eic(/:
2ac$ A este simetric$ i pozitiv)de.init$' atunci metoda (/OR! converge dac$ i
numai dac$
( ) 2 , 0 >
.
2emonstraie:
/e aplic$ teorema 2.2.G. #n acest caz'
7 1
>
2
A ' '
$

,
_

+
.
Observaia 2.2.11.:
2ac$
n n
R A

este tridiagonal$ ' simetric$ i pozitiv)de.init$' atunci e3ist$ un


parametru optim de rela3are
( )
2
j
*
G 1 1
1
>
+

i ( ) 1 > G
* *
:R
' dac$
( ) 0 G
j
>
' iar
dac$
( ) 1 > , 0 G
*
j

i
( ) 0 G
:R

.
"! Avaluarea erorii de apro3imare
a! 0etoda Eacobi
Avalu$m

( ) ( ) ( )
( )
( )
( )
( )
( )
( )
( )
* !
j
* ! * 1 ! * ! 1 ! !
x x G x x x x x x x x

( )
( )
( )
* !
j n
x x G I (2."4!
(on.orm teoremei 2.1.2'
( ) ( ) n GL G I
j n

i
( )
j n
1
j n
G 1
1
G I



. 2eci'

( ) ( ) ( )
( ) 0 ! , x x
G 1
1
x x
1 ! !
j
* !


+
(2."C!
2in (2."4!' rezult$ c$
( )
( )
( ) ( )
( )
1 0 !
j
1
j n
* !
x x G G I x x

i de aici'

( ) ( ) ( ) 1 0
j
!
j
* !
x x
G 1
G
x x

(2."I!
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 2%
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
unde

este norma matriceal$ din teorema 2.1.2' pentru care are loc (iii! i

' 1n
n
R

este norma vectorial$ corespunz$toare.
(2."C! reprezint$ o evaluare O posteriori' iar (2."I! O priori a erorii de apro3imare.
8entru a obine evalu$rile erorilor de apro3imare pentru metoda Dauss)/eidel i
(/OR!' se procedeaz$ analog.
&lgoritmul Eacobi:
1. /e dau matricele
n n
R A

'
1 n
R b

i eroarea

.
2. /e calculeaz$


n
1 j ii
ij
n
1 i
j
i j
)
)
m)x G
(unde
( ) + L 7 G
1
j
+
.
/e alege o apro3imaie iniial$
( ) 0
x
.
". Fie 1 ! .
%. 8entru n , 1 i ' se calculeaz$:
( )
( )
ii
n
1 j
1 !
j ij i
!
i
)
x ) b
x
1 j

.
G. 2ac$
( ) ( )

<

1
x x
0 1 !
' se trece la C.
4. /e adun$ 1 la ! i se trece la %.
C. 8rocedura este complet$. /oluia sistemului b Ax este
( ) !
x
.
&lgoritmul Dauss)/eidel:
1. /e dau matricele
n n
R A

'
1 n
R b

i eroarea

.
2. /e calculeaz$

,
_

,
_

,
_

1 /
1 j
//
/j
n
1 / j
//
/j
n
1 / )
)
1 1
)
)
m)x
.
/e alege o apro3imaie iniial$
( ) 0
x
.
". Fie 1 ! .
%. 8entru n , 1 i ' se calculeaz$:
( )
( ) ( )
ii
n
1 i j
1 !
ij
n
1 j
!
j ij i
1 !
i
)
! ) x ) b
x

+

.
G. 2ac$
( ) ( )

<

1
x x
0 1 !
' se trece la C.
4. /e adun$ 1 la ! i se trece la %.
C. 8rocedura este complet$. /oluia sistemului b Ax este
( ) !
x
.
&lgoritmul suprarela3$rii:
1. /e dau matricele
n n
R A

'
1 n
R b

' eroarea

i parametrul de rela3are
>
.
2. /e calculeaz$ R:
G
' unde
,
_

,
_

+ 7
>
> 1
L 7
>
1
G
1
R:
.
/e alege o apro3imaie iniial$
( ) 0
x
.
". Fie 1 ! .
%. 8entru n , 1 i ' se calculeaz$:

( )
( )
( )
( ) ( )
ii
n
1 i j
!
ij
!
i
1 i
1 j
!
j ij i
1 !
i
)
! ) > x > 1 x ) > >b
x

+

+
+

.
G. 2ac$
( ) ( )

<

1
x x
0 1 !
' se trece la C.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 2G
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
4. /e adun$ 1 la ! i se trece la %.
C. 8rocedura este complet$. /oluia apro3imativ$ a sistemului b Ax este
( ) !
x
.
3.2.3. )e&o*e *e rela6are 7i *e 'ra*ien&
Rezolvarea unui sistem de ecuaii liniare printr)o metod$ iterativ$ poate .i echivalent$ cu
problema minimiz$rii unei .orme p$tratice.
#n metodele de rela3are' se pornete cu o apro3imaie iniial$ a soluiei'
( ) 0
x
' c$reia
1i corespunde vectorul reziduu

( ) ( )
b Ax r
0 0

(2."B!
( ) 0
x
este modi.icat sistematic a.i. 1n cele din urm$'
( ) 0
r
s$ se anuleze.
8entru aceasta' asociem sistemului de ecuaii liniare b Ax ' .orma p$tratic$:

( )


> < > <
n
1 j , i
n
1 i
i i j i ij
x b @ x x )
2
1
x , bx x , Ax
2
1
x -
(2.%6!
Propoziia 2.3.1.:
2ac$
n n
R A

este simetric$ i pozitivPde.init$' iar


*
x este soluia e3act$ a
sistemului de ecuaii liniare b Ax ' atunci
*
x este punct de minim pentru .orma p$tratic$
asociat$' - ' i reciproc.
2emonstraie:
?

@ Fie
*
x ' soluie e3act$ a sistemului de ecuaii liniare b Ax . (onsider$m
urm$toarea .orm$ p$tratic$:
( ) ( ) ( ) > <
* * n
x x , x x A
2
1
x A , R R 0 A (2.%1!
(on.orm ipotezei' ( ) ( ) 0 x A , x x
*
> i ( ) 0 x A
*
. 2ar' ( ) ( ) > < +
* *
x , Ax
2
1
x - x A .#n
consecin$' rezult$ c$
*
x este punct de minim pentru - .
?

@ Fie
*
x punct de minim pentru - . &tunci' ( ) 0 x 4r)9-
*
. 2ar cum'

n
1 j
i j ij
i
n 1, i , b @ x )
x
-
' ( ) b Ax x 4r)9-
* *
. 2eci'
*
x este soluie a sistemului dat.
#n cele ce urmeaz$' vom prezenta principiul general al metodelor de rela3are.
Fie
<
' o apro3imaie a soluiei e3acte. (onsider$m o dreapt$ 9 ' ce trece prin
<

i este paralel$ cu o direcie dat$
p
' numit$ direcie de rela3are' i.e.
{ } R . .p < 9 +
.
/copul: modi.icarea lui
<
de)a lungul direciei
p
a.i. valoarea
( ) < -
s$ scad$ i.e.
determinarea
9 <
0

a.i.

( ) ( ) < - min < -
9 <
0


(2.%2!
Fie 9 < . &tunci:
( ) ( ) ( ) ( ) ( ) > + < > + + < + .p < , b .p < , .p < A
2
1
.p < - < -

( ) < - p , r . p , Ap
2
.
2
+ > < + > <

14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 24
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
( ) ( ) < - p , r . p , Ap
2
.
< -
2
+ > < + > < (2.%"!
Observ$m c$ ( ) < -
1i atinge minimul pentru:

> <
> <

p , Ap
p , r
.
min
(2.%%!
(i
p r/
' pentru ca
( ) ( ) < - < - <
!. &tunci'

( )
p min min
A . r b p . < A b < A r + +
(2.%G!
i 0 p , Ap
p , Ap
p , r
p , r p , r > <
> <
> <
> > <

< . 2eci'
p r
.
0etodele de rela3are di.er$ prin modul de alegere a direciei de rela3are.
/pre e3emplu' metoda de rela3are cu pai separai (/outhQell!: la .iecare pas se modi.ic$
numai componenta cea mai mare a reziduului
i
n
1 i
!
r m)x r

' ceea ce corespunde cu


alegerea ca direcie de rela3are a vectorului unitate
!
e
. &tunci:

!!
!
! !
! !
min
)
r
e , Ae
e , r
.
> <
> <
(2.%4!
Obinem:

'

! i ,
)
r
<
! i , <
e
)
r
< e . < <
!!
!
!
i
!
!!
!
!
!
min
(2.%C!
2e asemenea'

'

! i 0,
! i , )
)
r
r
Ae
)
r
r b < A r
i!
!!
!
i
!
!!
!
(2.%I!
(onvergena acestei metode este lent$' ea .iind satis.$c$toare doar 1n cazul 1n care
matricea sistemului este predominant dominant$.
0etoda Dauss)/eidel poate .i considerat$ ca metod$ de rela3are' 1n care direciile
de rela3are' se aleg succesiv
n 2 1
e ,%%%, e , e
' 1n mod ciclic:
( )
! i , e p
i
!
(mod n!.
0etoda suprarela3$rii .olosete aceleai direcii de rela3are ca mai sus' 1nlocuind
pe .iecare direcie pe min
.
cu min
>.
.
0etodele de rela3are impun ca singur$ restricie privind alegerea direciei de
rela3are
p
' ca aceasta s$ nu .ie ortogonala vectorului reziduu' r i.e
0 p , r > <
.
#n metodele de gradient' leg$tura 1ntre cei doi vectori este mult mai str>ns$.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 2C
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
1. 0etoda celei mai rapide cobor>ri
/e alege ca direcie de rela3are' opusul reziduului de la iteraia anterioar$ i.e.:

( ) ( ) 1 ! !
r p

(2.%B!
8e aceast$ direcie' punctul de minim se alege:

( )
( ) ( )
( ) ( )
( ) ( )
( ) ( ) ( )
( )
1 ! 1 ! 1 !
1 ! 1 !
! !
! 1 !
!
min
r R
1
r , Ar
r , r
p , Ap
p , r
.

> <
> <

> <
> <

(2.G6!
unde ( ) 0 x ,
x , x
x , Ax
x R
> <
> <
.
2. 0etoda gradientului conHugat
Fie
( ) 0
x
' apro3imaie iniial$ a soluiei e3acte
*
x . (onsider$m:

( ) ( ) 0 1
r p (2.G1!
&tunci:

( )
( ) ( )
( ) ( )
( ) ( )
( ) ( )
> <
> <

> <
> <

0 0
0 0
1 1
1 0
1
min
r , Ar
r , r
p , Ap
p , r
@ .
(2.G2!

( ) ( ) ( ) ( ) ( )
( ) ( )
( ) ( )
( ) 0
0 0
0 0
0 1 1
min
0 1
r
r , Ar
r , r
x p . x x
> <
> <
+ (2.G"!
#n cele ce urmeaz$' vom alege direciile de rela3are a.i. s$ .ie:
) succesiv A)ortogonale i.e.

( ) ( ) ( ) ( )
> > < <
1 ! ! 1 ! !
Ap , p p , Ap
(2.G%!
) o combinaie liniar$ 1ntre
( ) 1 !
r

i
( ) 1 !
p

i.e.

( ) ( ) ( ) 1 !
1 !
1 ! !
p 9 r p

+

+ (2.GG!
unde 1 !
9
se obine din relaia:

( ) ( )
( ) ( )
1 ! ,
Ap , p
Ap , r
9
1 ! 1 !
1 ! 1 !
1 !

> <
> <

(2.G4!
&tunci'

( )
( ) ( )
( ) ( )
> <
> <

! !
! 1 !
!
min
Ap , p
p , r
. (2.GC!
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 2I
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric

( ) ( ) ( ) ( ) ! !
min
1 ! !
p . x x +

(2.GI!
iar'

( ) ( ) ( ) ( ) ! !
min
1 ! !
Ap . r r +

(2.GB!
Formulele (2.G4!)(2.GB! se pot simpli.ica (ca scriere! dac$ .acem urm$toarele
observaii:

( ) ( )
0 r , r
1 ! !
> <

(2.46!

( ) ( )
0 p , r
1 ! !
> <

(2.41!

( ) ( )
0 p , r
! !
> < (2.42!
ce se obin prin calcul direct. &vem ast.el:

( )
( ) ( )
( ) ( )
> <
> <


! !
1 ! 1 !
!
min
p , Ap
r , r
. (2.4"!

( ) ( )
( ) ( )
2 ! ,
r , r
r , r
9
2 ! 2 !
1 ! 1 !
1 !

> <
> <

(2.4%!
". 0etoda direciilor conHugate
&ceast$ metod$ const$ 1n determinarea soluiei sistemului'
*
x ' utiliz>nd o
descompunere liniar$ a acesteia dup$ o baz$ de vectori A)ortogonali din
n
R
i.e.

n
1 !
! !
*
p . x
(2.4G!
unde
{ }
n 1
p ,%%, p
satis.ac:

( ) n 1, j i, , Ap , p p , Ap
ij j i j i
> >< <
(2.44!
iar con.orm (2.44!'
( ) ! ,
p , Ap
p , b
.
! !
!
!

> <
> <
(2.4C!
(c$ci

> >< < > >< <


n
1 j
! ! j j ! !
*
p , b p , Ap . p , b p , Ax
.
(2.4G!


!
n
1 !
! !
! *
p
p , Ap
p , b
x

> <
> <

(2.4I!
2eci' problema este rezolvat$ dac$ vom determina
{ }
n 1
p ,%%%, p
o baz$ de vectori
A)ortogonali. #n acest scop' vom utiliza o metod$ de ortogonalizare de tip Dram)/chmidt.
8entru aceasta' consider$m
{ }
n 1
< ,%%%, <
' un sistem de vectori liniari independeni.
Fie

+ +
1 n
1 !
! n! n n 1 21 2 2 1 1
p . < p ,%%%, p . < p , < p
(2.4B!
2etermin$m
! j , n 1, j !, , .
!j
<
a.i.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 2B
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric

0 Ap , p p , Ap
j ! j !
> >< <
(2.C6!
&tunci' obinem din (2.4B! i (2.C6!'

! j , n 1, j !, ,
p , Ap
p , A<
.
j j
j !
!j
<
> <
> <

(2.C1!
#n particular' dac$ consider$m
n 1, i , e <
i i

avem:
! j ,
p , Ap
p , )
.
j j
j !
!j
<
> <
> <
unde
! !
Ae )
(2.C2!
1. &lgoritmul /outhQell:
1. /e dau matricele
n n
R A

' simetric$ i pozitiv)de.init$'


1 n
R b

i eroarea

.
2. /e alege o apro3imaie iniial$
( ) 0
x
.
/e calculeaz$ reziduul
( ) ( )
b Ax r
0 0

.
". Fie 1 ! .
%. /e alege
( )
n
1 i
1 !
i !
r m)x r

.
G. /e calculeaz$
( )
!!
! !
min
)
r
.
.
4. /e calculeaz$ pentru n , 1 i '
( )
( )
( )

'

! i ,
)
r
x
! i , x
x
!!
!
1 !
i
1 !
i
!
i
.
C. /e calculeaz$ pentru n , 1 i '
( ) ( )
i!
!!
! 1 !
i
!
i
)
)
r
r r

.
I. 2ac$
( )
<
!
r
' se trece la 16.
B. /e adun$ 1 la ! i se trece la %.
16. 8rocedura este complet$. /oluia apro3imativ$ este
( ) !
x
.
&lgoritmul celei mai rapide cobor>ri:
1. /e dau matricele
n n
R A

' simetric$ i pozitiv)de.init$'


1 n
R b

i eroarea

.
2. /e alege o apro3imaie iniial$
( ) 0
x
.
/e calculeaz$ reziduul
( ) ( )
b Ax r
0 0

.
". Fie 1 ! .
%. /e alege
( ) ( ) 1 ! !
r p

.
G. /e calculeaz$
( )
( ) ( )
( )
( ) ( )
( )
1 ! 1 !
1 ! 1 !
!
min
r , Ar
r , r
.



.
4. /e calculeaz$:
( ) ( )
( )
( ) 1 !
min
1 ! !
r . x x
!


.
C. /e calculeaz$:
( ) ( )
( )
( ) 1 !
min
1 ! !
Ar . r r
!


.
I. 2ac$
( )
<
!
r
' se trece la 16.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 "6
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
B. /e adun$ 1 la ! i se trece la %.
16. 8rocedura este complet$. /oluia apro3imativ$ este
( ) !
x
.
&lgoritmul gradientului conHugat:
1. /e dau matricele
n n
R A

' simetric$ i pozitiv)de.init$'


1 n
R b

i eroarea

.
2. /e alege o apro3imaie iniial$
( ) 0
x
.
/e calculeaz$ reziduul
( ) ( )
b Ax r
0 0

.
". /e alege
( ) ( ) 0 1
r p .
%. /e calculeaz$
( )
( ) ( )
( )
( ) ( )
( )
1 1
0 0
1
min
p , Ap
p , r
.
.
G. /e calculeaz$:
( ) ( )
( )
( ) 0
min
0 1
r . x x
1

.
4. Fie 2 ! .
C. /e calculeaz$:
( ) ( )
( )
( ) ( )
( )
1 ! 1 !
1 ! 1 !
1 !
Ap , p
Ap , r
9


I. /e calculeaz$:
( ) ( ) ( ) 1 !
1 !
1 ! !
p 9 r p

+
B. /e calculeaz$:
( )
( ) ( )
( )
( ) ( )
( )
! !
! 1 !
!
min
Ap , p
p , r
.


.
16. /e calculeaz$:
( ) ( ) ( ) !
min
1 ! !
p . x x
!


.
11. /e calculeaz$:
( ) ( ) ( ) !
min
1 ! !
Ap . r r
!


.
12. /e testeaz$ dac$
( )
<
!
r
i 1n caz a.irmativ se trece la 1%.
1". /e adun$ 1 la ! i se trece la C.
1%. 8rocedura este complet$. /oluia apro3imativ$ este
( ) !
x
.
Unitatea de studiu 3.3:
Rezolvarea sistemelor de ecuaii liniare n
sensul celor mai mici ptrate
Timp mediu de studiu: 2 ore
/arcini de 1nv$are: 8rin parcurgerea acestei *./.' studentul este capabil s$ descrie
modalitatea de soluionare numeric$ a sistemelor de ecuaii liniare' 1n care num$rul
ecuaiilor di.er$ de num$rul necunoscutelor i s$ utilizeze algoritmii numerici
corespunz$tori 1n abordarea unor e3emple concrete.
3.3.1. )eol$area sistemelor liniare supradeterminate
/e consider$ sistemul de ecuaii liniare
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 "1
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
b Ax (". 1!
unde ( ) n m R A
n m


i
n
R b .
#n general' acest sistem este .ie incompatibil' .ie compatibil nedeterminat. 2e
aceea' pentru o mai bun$ .ormulare a problemei de calcul numeric' s)a impus rede.inirea
noiunii de soluie (de.iniia ".1.1!.
&legerea normei vectoriale 1n de.iniia ".1.1 depinde de natura problemei de calcul
considerate i 1n acelai timp' determin$ speci.icul metodelor numerice utilizate. &st.el' 1n
cazul utiliz$rii
1

' se obin probleme de programare liniar$' care se trateaz$ cu


metodele numerice e3puse anterior.
#n cele ce urmeaz$' vom utiliza
2

' iar terminologia .olosit$ va .i urm$toarea:


a! 2ac$
n m >
' problema de minimizare
2
R x
2
*
r min r
*

(". 2!
s.n. problema (liniar$! celor mai mici p$trate' iar
n *
R x a.i. b Ax r
* *
s.n.
pseudosoluie1n sensul (008 a sistemului (".G1!.
b! 2ac$
n m<
' soluia problemei de minimizare cu restricii liniare

2
R x
2
*
x min x
b Ax
n

(". "!
s.n. soluia normal$ 1n sensul (008 a sistemului (".G1!.
8robleme de tip (008 apar .recvent 1n: apro3imarea .unciilor' prelucrarea
statistic$ a datelor e3perimentale' prelucrarea semnalelor' modelarea i identi.icarea
sistemelor dinamice.
Cazul
n m >
,eorema 3.1.1.:
/istemul de ecuaii liniare (". 1! admite o unic$ pseudosoluie 1n sensul (008'
b A x
* +
(". %!
(unde ( )
$
1
$
A A A A

+

s.n. pseudoinversa matricei A! (". G!


dac$ i numai dac$ A este monic$.
2emonstraie:
(onsider$m .uncia

( )
2
2
n
b Ax x B , R R 0 B
(".4!
n *
R x este pseudosoluie 1n sensul (008 a sistemului (". 1!
*
x este un punct de
minim al .unciei B .

( ) ( )
( )

'

>

0 x B 9
n 1, j , 0 x
x
B
* 2
*
j
(".C!
dar'
( ) + > < > < > >< < Ax , b b , Ax Ax , Ax b Ax , b Ax b Ax x B
2
2

> < + > < > >< < + b , b x , b A 2 x , Ax A b , b
$ $
. 2eci' (".4!


( )

'

>

n
1 j , i
j i
ij
$
$ * $
0 9x 9x A A
b A Ax A
(".I!
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 "2
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
/istemul b A Ax A
$ $
(".B!
s.n. sistemul normal Dauss asociat sistemului de ecuaii liniare (".1!.
2ac$ A este monic$ atunci i numai atunci
n r)n4A
. 2ar ( ) A A r)n4 r)n4A
$
i
prin urmare ( ) ( ) n GL A A
$
' de unde rezult$ c$ (".B! are o unic$ soluie
*
x . (on.orm
(".I!' ( ) 0 x B 9
* 2
> i 1n consecin$'
*
x
este unica pseudosoluie 1n sensul (008 a (".1!.
Observaia 3.1.2.:
1! 0odalitatea de calcul pentru
*
x este rezolvarea sistemului de ecuaii liniare (".B!.
(um matricea sistemului este simetric$ i pozitiv)de.init$' s)ar putea apela la .actorizarea
(holesL5 pentru rezolvare.
Totui' aceast$ manier$ de abordare nu este indicat$ deoarece' se poate dovedi cu
uurin$' c$ num$rul de condiionare al matricei ( ) A A
$
este 1n general mare.
2! 2ac$
( ) ( ) 0 x B x B min
*
R x
n

' atunci 0 r
*
i.e.
*
x reprezint$ soluia e3act$ a
sistemului (".1!. #n general 1ns$' ( ) 0 x B
*
> i ast.el'
*
x nu este altceva dec>t un substitut
pentru soluia e3act$.
Calculul pseu*osoluiei
*
x
(on.orm teoremei "."."6'
n n
R 2 , R 2 A

' ortogonal$ iar
n n
R R

'
superior triunghiular$. &tunci'
b x R 2 b Ax

b 2 x R
$

(".16!
#n consecin$' determinarea pseudosoluiei 1n sensul (008 a sistemului (".1! se reduce
la rezolvarea sistemului triunghiular de ecuaii liniare (".16!.
3.3.2. )eol$area sistemelor liniare subdeterminate
Cazul
n m <
,eorema 3.2.1.:
/istemul de ecuaii liniare (".1! admite o unic$ soluie normal$ 1n sensul (008'
b A x
* +
(".11!
(unde ( )
1
$ $
AA A A

+
s.n. pseudoinversa normal$ a matricei A! (".12!
dac$ i numai dac$ matricea A este epic$.
2emonstraie:
(onsider$m .uncia

( )
2
2
n
x x G , R R 0 G
(".1"!
&tunci'
*
x este unica soluie normal$ 1n sensul (008 a sistemului de ecuaii liniare (".1!
dac$ i numai dac$
*
x este unica soluie a problemei de minim asociat$ aplicaiei G cu
leg$tura b Ax . #n acest
sens' consider$m .uncia lui 7agrange asociat$ .unciei G :

( ) ( )

+

m
1 i
i i
m n
r 2 x G x, , R R 0
(".1%!
&st.el'
*
x este punct de minim

14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 ""


: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric

( )
( )
( )

'

>

0 , x 9
m 1, j , 0 , x
n 1, i , 0 , x
x
* * 2
* *
j
* *
i

(".1G!

( )
( )
( )

'

+ +
+ +
+ +

b Ax
0 ) %%% ) x

0 ) %%% ) x
0 ) %%% ) x
*
*
m mn
*
1 n 1
*
n
*
m 2 m
*
1 12
*
2
*
m 1 m
*
1 11
*
1




(".14!

'

b Ax
A x
*
* $ *

(".1C!

'

* $ *
* $
A x
b AA

(".1I!
2ac$ A este epic$ atunci i numai atunci
( ) m A r)n4
. 2ar ( )
$
AA r)n4 r)n4A i deci
( ) m GL AA
$
. #n consecin$' sistemul b AA
$
admite o unic$ soluie
*
. &st.el' e3ist$ i
este unic R x
*
a.i. ( ) b A b AA A x A x
1
$ $ * * $ * +


.
Calculul soluiei normale
*
x
( ) ( ) n G( C
a.i. ( ) ( L L AC .

m n m
/e poate demonstra cu uurin$ a.irmaia: A epic$
( ) m GL L
. &tunci'

( )

'

,
_

,
_



b
y
y
0 L
m n
m
y
y
y , Cy x
b Ax
( )

,
_

0
b L
C x
1
*
(".1B!
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 "%
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
Unitatea de studiu 3.4:
Determinarea numeric a spectrului unei
matrici
Timp mediu de studiu: " ore
/arcini de 1nv$are: 2up$ parcurgerea acestei *./.' studentul va .i apt pentru a descrie
unele dintre cele mai utilizate modalit$i de determinare a valorilor i vectorilor proprii ale
unei matrici (at>t metode ce utilizeaz$ polinomul caracteristic asociat c>t i metode
iterative! i pentru a analiza' implementa i testa algoritmi numerici 1n abordarea unor
aplicaii dintre cele mai diverse.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 "G
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
3.*.1. Metode de determinare a $alorilor +i $ectorilor proprii ale unei matrici& ce
utiliea polinomul caracteristic asociat acesteia
&ceste metode presupun rezolvarea ecuaiei caracteristice asociate matricei
n n
C A


(deci' determinarea 1n prealabil' a coe.icienilor polinomului caracteristic!' pentru stabilirea
valorilor proprii i apoi obinerea vectorilor proprii.
8rin inducie' se veri.ic$' .$r$ di.icultate c$' are loc egalitatea:
( ) ( )
n
n 2 n
2
1 n
1
n
A
1 %%% ' + + +

(%.1!
unde

!
n
C
1 j
j j !
, ' minor diagonal de ordin ! al lui A (%.2!
&v>nd 1n vedere c$ pentru un calcul direct al coe.icienilor polinomului caracteristic' este
necesar$ evaluarea a 1 2 C %%% C C
n n
n
2
n
1
n
+ + + minori de di.erite ordine' s)a recurs la
construirea unor algoritmi' ce .aciliteaz$ obinerea polinomului caracteristic.
1. )e&o*a 8everrier
Propoziia 4.1.1.:
2ac$ [ ] ( )
n
1 n
1
n
n
p %%% D p D x ' , D C ' + + +

are ca r$d$cini:
C ,%%%,
n 1

' iar

n
1 i
!
i !
/
' atunci:


1 !
0 j
j ! j !
/ p
!
1
p
' unde
1 p
0

(%."!
2emonstraie:
2ac$
( ) ( )


n
1 i
i
'
' atunci
( )
( )

,
_

n
1 i
n
1 i
i i
1
1 1 1
'
'

.
2ac$
i
n
1 i
m)x

> ' atunci:


( )
( )

0 !
1 !
!
n
1 i 0 !
1 !
!
i
/
'
'

' unde
n /
0

.
&st.el' obinem:

( ) ( )

,
_

,
_


n
1 i
1 i n
i
n
0 !
1 !
!
n
0 j
j n
j
n
1 i
1 i n
i
p i n / p p i n

0 ! , j
1 ! j n
! j
/ p
de
unde' prin egalarea coe.icienilor 1n ' avem:
( )

+
+
1 !
0 j
j ! j 0 !
!
0 j
j ! j
! i j
i j !
/ p / p / p / p p ! n
i.e. (%."!.
&lgoritmul metodei 7everrier este urm$torul:
Fie
n n
C A

.
1. /e calculeaz$
n 2
A ,%%%, A .
2. /e calculeaz$ ( ) n 1, ! , A $r /
!
!
.
". /e calculeaz$
n 1
p ,%%%, p
con.orm (G."C!' i.e.:
1 1
/ p
( )
1 1 2 2
/ p /
2
1
p +
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 "4
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
% % % % % % % % % % % % % %
( )
1 1 n 1 n 1 n n
/ p %%% / p /
n
1
p

+ + +
%. /e scrie ( )
n 1 n
1 n
1
n
A
p p %%% p ' + + + +

. /e rezolv$ ecuaia caracteristic$


( ) 0 '
A
i se determin$
( ) A
.
G. /e determin$ vectorii proprii corespunz$tori.
2. )e&o*a 9ouriau1:a*eev
&ceasta este o modi.icare a metodei 7everrier i se bazeaz$ pe urm$torul rezultat:
Propoziia 4.1.2.:
Fie
n n
C A

. Fie irurile
( )
! 1 !
1 !
!
B A A , A
+

' unde
( )
1 !
! 1
p , A A

'
( )
! !
A $r
!
1
p
i
( )
n ! ! !
1 !
I p A B , B +

. (%.%!
&tunci' au loc urm$toarele a.irmaii:
1. ( )
n 1 n
1 n
1
n
A
p p %%% p ' + + + +

.
2.
0 B
n

i 1 n
n
1
B
p
1
A


(%.G!
dac$
0 p
n

.
". 2ac$
( ) A
' atunci orice coloan$ a matricei
( )
1 n 2 n 1
2 n
n
1 n
B B %%% B I C


+ + + + este un vector propriu asociat valorii proprii .
2ac$ este simpl$'
( )
n
( C
.
2emonstraie:
1.
A A
1

( ) A p A I p A A AB A
1
2
n 1 1 1 2
+ +
( ) A p A p A A p AA I p A A AB A
2
2
1
5
2 2 n 2 2 2 5
+ + + + .
2eci' dac$
A p %%% A p A A
1 !
1 !
1
!
!

+ + + (%.4!
atunci ( ) A p A p %%% A p A I p A A AB A
!
2
1 !
!
1
1 !
n ! ! ! 1 !
+ + + + +

+
+
. &st.el'
A p A p %%% A p A A
1 n
2
2 n
1 n
1
n
n

+ + + + (%.C!
Fie ( )
!
!
A $r / . &tunci' con.orm (%.C!'
( ) + + +

%%% / p / A $r
1 ! 1 ! ! 1 1 !
/ p

.
2ar
( )
! !
!p A $r
. 2eci' am obinut (%.%! i de aici ( )
A
' .
2.
n n 1 n
1 n
1 n n n
I p A p %%% A p A I p A B + + + + +

' con.orm (%.C!. 2ar' ast.el' se observ$


c$:
( ) A ' B
A n

. (on.orm relaiei Jamilton)(a5le5'
0 B
n

' de unde ' dac$
1 n
n
1 ,
n
B
p
1
A , 0 p


.
2ac$
0 p %%% p p
/ 1 n n


i
0 p
1 /

' atunci
2 /
1 /
1
B
p
1
A


(%.I!
".
( ) ( ) ( )

+
1 n
0 !
1 ! n
!
n n
B I A C I A

( ) ( ) 0 %%% I p A I A
n 1 ! n 1 ! n
1 n
0 !
!
n
+
+ +


' in>nd cont de (%.4!' (%.C!.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 "C
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
&lgoritmul metodei /ouriau)Fadeev' const$ 1n:
1. /e construiesc irurile
( )
1 n , 1 !
!
A
+
i
( )
n , 1 !
!
B

.
2. /e determin$
( ) n 1, ! , A $r
!
1
p
! !

.
". /e consider$ ( )
A
' i se rezolv$ ecuaia caracteristic$ ( ) 0 '
A
.
%. 8entru
( ) n 1, ! , A
!

' se determin$
( )

1 n
0 i
1 i n
i
!
B C
i de aici vectorii proprii
asociai lui !

.
3. )e&o*a 3r;lov
Fie
n n
C A

i
A
'
' polinomul s$u caracteristic.
( ) ( ) ( )
n
1 n
1
n
A A
p %%% p ' 0 A ' + + +

.
Fie
( )
{ } 0 ; C y
n 0

. &tunci' ( )
( )
0 y A '
0
A
. 2ar dac$ not$m:
( ) ( ) 0 ! !
y A y ' n , 1 ! ' obinem:
( ) ( ) ( ) ( )
0 y p y p %%% y p y
0
n
1
1 n
1 n
1
n
+ + + +

' de unde

( ) ( )
n 1, i , y p y
n
i
n
1 j
j
j n
i

(%.B!
(%.B! este un sistem de ecuaii liniare' cu necunoscutele:
n 1, j , p
j

.
8rin rezolvarea acestui sistem' se obin coe.icienii lui
A
'
i de aici' valorile proprii
asociate lui A. 2ac$ (%.B! se dovedete a nu .i compatibil determinat' se consider$ un alt
vector iniial
( ) 0
y a.i. condiia s$ .ie 1ndeplinit$.
8resupunem acum' c$ am determinat
( ) A
i c$ aceast$ mulime are
n
elemente.
&tunci' mulimea vectorilor proprii corespunz$tori
( ) ( ) ( )
{ }
n 2 1
x ,%%%, x , x .ormeaz$ o baz$ 1n
n
C
. &tunci'

( ) ( )

n
1 !
!
!
0
x . y
(%.16!
i cum
( ) ( )
n 1, i 1, ! , x x A
i !
i
i !
' se obine:

( ) ( ) ( )
n 1, ! , x . %%% x . y
n !
n
1 !
1
1
!
+ +
(%.11!
Fie
( ) n 1, i , 3 %%% 3
i , 1 n
2 n
i 1
1 n
i
+ + +


(%.12!
(on.orm relaiilor anterioare' se obine:
( ) ( ) ( )
+ + +

0
i , 1 n
2 n
i 1
1 n
y 3 %%% y 3 y
( )
( )
( )
( ) n
n i n
1
1 i 1
x . %%% x . + + (%.1"!
unde
( )
( )
i
i
'

( ) ( ) ( ) ( ) n 1, j i, , 0 ' x j, i , 0
i i i i i
(%.1%!
(ombin>nd (%.1"! i %.1%!' se obine:
( )
( ) ( ) ( ) ( ) 0
i , 1 n
2 n
i 1
1 n i
i i i
y 3 %%% y 3 y x .


+ + + (%.1G!
de unde deducem c$' dac$
0 .
i

' membrul drept al relaiei (%.1G! este un vector propriu
asociat valorii proprii i

.
&lgoritmul metodei Rr1lov const$ 1n:
1. /e alege
( ) 0
y i se calculeaz$
( )
( )
( ) ( )
1 ! , Ay y , y
1 ! !
n , 1 !
!

.
2. /e rezolv$ sistemul (G.%"!. se determin$ ( )
A
' i
( ) A
.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 "I
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
". /e calculeaz$
( )
( )
n 1, i , 3 %%% 3
'
1 , 1 n
1 n
i 1
1 n
i
A
i
+ + +


i apoi
1 , n 1, j , n 1, i , 3
ji

.
%. /e determin$ vectorii proprii corespunz$tori:

( ) ( ) ( ) ( ) ( ) 0
! , 1 n
5 n
i 2
2 n
! 1
1 n !
y 3 %%% y 3 y 3 y x


+ + + +
3.*.2. Metode iterati$e de determinare a $alorilor +i $ectorilor proprii
corespuntori unei matrici
1. )e&o*a 2acobi
&ceast$ metod$ se aplic$ 1n cazul matricelor reale simetrice i este' 1n conte3tul
calculului secvenial' in.erioar$ altor metode iterative' datorit$ num$rului mare de operaii
elementare pe care le necesit$.
Resuscitarea interesului pentru metoda Eacobi a .ost determinat$ de dezvoltarea
mainilor de calcul de tip paralel (multi)procesor!. #n acest cadru' metoda devine
competitiv$' 1ntruc>t posed$ o structur$ granular$' bogat$ 1n aciuni de calcul' practic
independente' ce pot .i e3ecutate simultan de procesoare di.erite+ cu alte cuvinte' metoda
Eacobi conine un paralelism intern. (um 1n calculul paralel' nu num$rul operaiilor
elementare reprezint$ o m$sur$ semni.icativ$ a e.icienei' interesul actual pentru metoda
Eacobi devine Husti.icat.
Fundamentul teoretic al acestei metode 1l constituie teorema spectral$ a matricelor
hermitiene.
#n esen$' metoda Eacobi (1I%4!' const$ 1n construirea unui ir de matrice ortogonal)
echivalente cu matricea iniial$ A. 0atricea de ortogonal)echivalen$ se alege de .orma
unei trans.orm$ri Divens)Eacobi (de.iniia ".2.B! a.i. s$ produc$ anularea a dou$ elemente
e3tradiagonale simetrice ale lui A.
Trans.orm$rile succesive ce i se aplic$ lui A distrug de .apt zerourile create anterior'
dar' 1n ansamblu' determin$ o reducere treptat$ a valorii elementelor e3tradiagonale a.i. 1n
limita erorilor de rotunHire' matricea devine ?aproape@ diagonal$.
8rodusul matricelor de ortogonal)echivalen$ este o matrice' numit$ matricea modal$
asociat$ lui A' ale c$rei coloane constituie vectorii proprii corespunz$tori matricei A.
a! 2escrierea metodei:
- /e construiete irul de matrice
( )
1 !
!
A

' ortogonal)echivalente cu A' de.init prin:
( ) 1 ! , - A - A , A A
! !
$
!
1 ! 1

+
(%.14!
unde
!
-
este o trans.ormare Divens)Eacobi a.i.
( )
n 2 1 !
!
,%%%, , 9i)4 A &im

'
( ) n 1, i , A
i

' iar
- - &im
!
1 j
j
!


' ale c$rei coloane constituie o mulime ortonormal$ de
vectori proprii corespunz$tori matricei A.
Fom descrie acum' un pas de iterare' ! ' al algoritmului. 8resupunem c$ sunt
construite matricele
! 2 1
A ,%%%, A , A
.
( )
! ! !
, 3 , p - -
se construiete a.i. 1n
! !
$
!
1 !
- A - A
+
' elementele
( ) ( )
0 ) )
1 !
3p
1 !
p3

+ +
.
2ar'
( ) ( )
( ) ( )
( ) ( )
( ) ( )

,
_

,
_

,
_

,
_

+ +
+ +
. /
/ .
) )
) )
. /
/ .
) )
) )
!
33
!
3p
!
p3
!
pp
1 !
33
1 !
3p
1 !
p3
1 !
pp
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 "B
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric

( ) ( ) ( ) ( )
( ) ( ) ( ) ( )
( )
( )
( )
( ) ( ) ( ) ( )

'

+ +
+
+

+
+ +
+
2 !
33
!
3p
2 !
pp
1 !
33
2 2 !
p3
!
33
!
pp
1 !
3p
1 !
p3
2 !
33
!
3p
2 !
pp
1 !
pp
. ) ./ ) 2 / ) )
/ . ) ./ ) ) ) )
/ ) ./ ) 2 . ) )
(%.1C!
2in (%.1C!'
( ) ( )

+ +
0 ) )
1 !
3p
1 !
p3

( ) ( )
( ) !
p3
!
pp
!
33
2 2
)
) )
./
/ .

(%.1I!
;ot$m cu

( ) ( )
( ) !
p3
!
pp
!
33
) 2
) )

i cu
.
/
?
(%.1B!
&tunci' din (%.1I! i (%.1B! se obine
0 1 ? 2 ?
2
+ (%.26!
de unde avem

.? / ,
, 1
1
. ,
1
/4n
?
2 2

+ +

(%.21!
( { } 0 ;
E
,
E
, .o/ . , /in /
! ! !
1
]
1



!.
-
p
i
3
se aleg ast.el ca

( ) ( ) !
ij
i j
!
p3
) m)x )
n , 1 i
>

(%.22!
(%.22! constituie principalul dezavantaH al acestei metode (i.e. la .iecare pas' trebuie c$utat
elementul e3tradiagonal' cel mai mare 1n valoare absolut$!.
- &legerea lui
p
'
3
i

con.orm (%.22! i (%.26! este a.i.s$ se asigure minimalizarea


lui
B
!
B
.
b! (onvergena metodei:
,eorema 4.2.1.:
( )
( )
n i !
!
: , 9i)4 A &im

.
2emonstraie:
Obinerea a.irmaiei se bazeaz$ pe urm$toarea
< 8ema 4.2.2.:
2ac$ D este un spaiu liniar normat .init dimensional'
( ) D x
!
!

' m$rginit i care
admite o mulime .init$ de puncte de aderen$ iar
( ) 0 x x &im
! 1 !
!

+

' atunci
( )
!
!
x
este
convergent@.
Fom aplica lema %.2.2' pentru a obine convergena irului
( )
!
!
7
i de aici' concluzia
teoremei:
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 %6
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
(i!
( ) 0 7 7 &im
! 1 !
!

+

' deoarece:
( ) ( ) ( )
( )
,
3 i , ) ?4
p i , ) ?4 ,
3 p, i , 0
) )
!
p3 !
!
p3 !
!
ii
1 !
ii

'

i cum
( )
B
!
!
p3 !
B ) ,
E
<

'
0 B &im
!
!


.
(ii!
( )
!
!
7
m$rginit' deoarece:
B B
!
B
!
A A 7
.
,eorema 4.2.3
8resupunem c$
( ) A
au
n
elemente distincte. &tunci'
( ) ( ) n G( - - %%% - - &im
! 2 1
!


ale
c$rei coloane constituie o .amilie ortonormal$ de vectori proprii asociai matricei A.
2emonstraie:
Obinerea a.irmaiei acestei teoreme care asigur$ convergena vectorilor proprii 1n
metoda Eacobi clasic$' se bazeaz$ tot pe lema %.2.2' aplicat$ irului
( )
!
! 2 1
- %%% - -
.
(riteriu de oprire:
2ac$

este eroarea impus$' atunci' algoritmul se va opri c>nd se obine:


(1!
( )
<

!
ij
j i
) m)x
sau
(2!
( )
<

!
ij
j i
) m)x n
sau
("!
B B
!
A A
(%.2"!
&st.el'
( ) ( )
!
A A
(vom considera ca valori proprii ale lui
!
A
' elementele sale diagonale!
iar matricea modal$
( )
! 1
- %%% - -
.
&lgoritmul Eacobi:
- /e d$
n n
R A

' simetric$ (prin triunghiul s$u in.erior!'
( ) n G( -
i tolerana
1 ?o& <
.
- /e cere: determinarea valorilor proprii ale matricei A' prin diagonalizare iterativ$ cu
rotaii Divens)Eacobi' ce anuleaz$ la .iecare pas dou$ elemente e3tradiagonale simetrice.
1. 1
2. 2ac$ ?o& n >
1. 0
2. 8entru n 0 2 i
1. 8entru
1 i 0 1 j
1. 2ac$
>
ij
)
1. ij
)
2.
j p
".
i 3
". 2ac$
0 )
3p


1.
0 / , 1 .
2. Return
%. K 2eterminarea parametrilor rotaiei Eacobi
1.
p3
pp 33
) 2
) )

14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 %1
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
2.
2
1
/4n
?

+ +

".
.? / ,
? 1
1
.
2

+

G. K (alculul A- - A
$
(1n triunghiul in.erior!
1.
2
33 p3
2
pp
/ ) ./ ) 2 . ) 3 +
2.
2
33 p3
2
pp 33
. ) ./ ) 2 / ) ) + +
".
0 ) , 3 )
p3 pp

%. 2ac$
1 p >
atunci
1. 3j pj
/) .)

2. 3j pj 3j
.) /) ) +
".

pj
)
G. 2ac$
1 3 p <
atunci
1. 8entru
1 3 0 1 p j + +
1. 3j jp
.) /) +

2. 3j jp jp
/) .) )
".

3j
)
4. 2ac$
n 3 <
atunci
1. i3 ip
/) .)
2. i3 ip i3
.) /) ) +
".

ip
)
.
2. )e&o*a +ivens
-ntrodus$ 1n 1BG%' 1mbun$t$ete metoda Eacobi' determin>nd valorile proprii ale unei
matrice
n n
R A

simetrice' .ie situate 1ntr)un interval determinat anterior' .ie pe cele de la


un rang dat' apro3im>nd)o pe .iecare cu o precizie variabil$. &ceast$ metod$ nu
determin$ i vectorii proprii corespunz$tori matricei A. 8entru a.larea acestora se va
.olosi o alt$ metod$ (spre e3emplu' metoda puterii!.
#n des.$urarea metodei' distingem dou$ etape importante:
-. &ducerea matricei A la o .orm$ tridiagonal$ simetric$' $ .
8entru aceasta e.ectu$m
( )( )
2
2 n 1 n
rotaii plane 1n scopul anul$rii elementelor de
pe poziiile
( ) 5 , 1
i
( ) ( ) E , 1 " 1 , 5
i
( ) ( ) n , 1 "%%%" 1 , E
i
( ) 1 , n
' obin>ndu)se ast.el o matrice
tridiagonal$ simetric$ de .orma:

,
_


n 1 n
1 n 1 n 2 n
5 5 2
2 2 1
1 1
n
) b 0 %%% 0 0 0 0
b ) b %%% 0 0 0 0
%%% %%% %%% %%% %%% %%% %%% %%%
0 0 0 %%% b ) b 0
0 0 0 %%% 0 b ) b
0 0 0 %%% 0 0 b )
$
(%.2%!
8entru obinerea matricei
n
$
' se pot .olosi 1n locul rotaiilor plane'
( ) 2 n
matrice
Jouseholder.
--. 2eter minarea valorilor proprii ale matricei
n
$
.
,eorema 4.2.4. -+ivens/:
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 %2
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
(onsider$m urm$torul ir de polinoame' asociat matricei tridiagonale simetrice'
( ) ( ) ( ) ( ) ( ) ( )"%%%" ' b ' ) ' " ) ' " 1 ' 0 $
0
2
1 1 2 2 1 1 0 n

( ) ( ) ( ) ( )"%%%" ' b ' ) ' %%%"
2 i
2
1 i 1 i i i



( ) ( ) ( ) ( )
2 n
2
1 n 1 n n n
' b ' ) ' %%%"

(%.2G!
&tunci' au loc urm$toarele a.irmaii:
a!
( ) n 1, i , ' '
i
$ i

.
b!
( ) n 1, i , ' &im
i
+
t

.
c! R$d$cinile lui
i
'
sunt reale i distincte i se separ$ r$d$cinile polinomului
1 i
'
+
.
d! 0 1 n n
' ,%%%, ' , '
este un ir /turm asociat lui
n
$
'
.
2emonstraie:
a! /e dezvolt$
( )
n i
I $ 9e?
1n raport cu ultima linie sau cu ultima coloan$!.
b! /e obine c$ ( ) ( ) ( ) 1 i 4r)9R , R 1 '
i i i
i
i
+ . &tunci
( ) +

i
' &im
.
c) !rin inducie matematic.
( )
1 1
) ' .
( )
( )
R ) 0 '
1
1
1

.
( ) ( )( )
2
1 1 2 2
b ) ) ' +
( )
( ) ( )( ) 0 b ) ) ) ) '
2
1 1 1 1 2
1
1
2
< .
( ) +
t

2
' &im
(con.orm b!. 2eci' ( )
( ) ( )
R ,
2
2
2
1
a.i.
( )
( )
( )
( ) 0 ' '
2
2
2
2
1
2
i
( ) ( ) ( ) 2
2
1
1
2
1
< < .
8resupunem c$ a.irmaia este demonstrat$ pentru
( ) 1 i
i.e.:
1 i
'

admite r$d$cini
reale i distincte cesepar$ r$d$cinile polinomului
1 i
'
+
. 2emonstr$m c$
i
'
admite
r$d$cini reale distincte' ce separ$ r$d$cinile lui
1 i
'
+
Fie
( ) ( ) i
i
i
1
%%% < < ' r$d$cinile polinomului i
'
. (on.orm (%.2G!'
( )
( )
( )
( ) i 1, j , ' b '
i
j 1 i
2
i
i
j 1 i

+

' i
( )
( )
( )
( ) ' b '
i
1 j
1 i
2
i
i
1 j
1 i
+

+
+

. &tunci'
( )
( )
( )
( ) 0 ' '
i
j 1 i
i
j 1 i
<
+


i
( )
( )
( )
( ) 0 ' '
i
1 j
1 i
i
1 j
1 i
<
+

+
+

. (on.orm ipotezei de inducie:
( )
( )
( )
( ) 0 ' '
i
1 j
1 i
i
j 1 i
<
+


. 2eci'
( )
( )
( )
( ) ( ) 1 , i 1, j , 0 ' '
i
1 j
1 i
i
j 1 i
<
+
+ +

i con.orm b!'
1 i
'
+
admite
( ) 1 i +
r$d$cini reale'
distincte i separate de r$d$cinile lui
i
'
.
d) (i) "i (ii) din definiia "irului Sturm sunt verificate.
(iii!
( ) ( ) ( ) ( ) 1 , n 1, i , 0
6
'
6
' 0
6
'
1 i 1 i i
<
+

. (on.orm (%.2G!'
( ) ( ) ( ) [ ] ( ) 2 , n 1, i , 0
6
' b
6
'
6
'
2
1 i
2
1 i 1 i 1 i
<
+
.
(iv! 2in (%.2G! i c!' rezult$ c$ ( ) ( ) 0
6
'
6
'
1 n n
>

' dac$
( ) 0
6
'
n

.
Observaia 4.2.5.:
1. &plic>nd teorema lui /turm' se obine c$ num$rul valorilor proprii asociate
matricei tridiagonale simetrice
n
$
este egal cu di.erena dintre num$rul schimb$rilor de
semn ale irului
( ) ( )
n , 0 i
i
'

1n
( )
i i
n
1 i
r ) min )

i ( )
i i
n
1 i
r ) min b +


unde
1 n , 2 i , b b r , b r , b r
i 1 i i 1 n n 1 1
+
(%.24!
2. 2e asemenea' .olosind aceleai argumente teoretice' se observ$ c$ num$rul
valorilor proprii ale matricei
n
$
' mai mari ca R ) ' este egal cu num$rul schimb$rilor de
semn din irul
( ) ( )
n , 0 i
i
) '

.
8ornind de la aceast$ observaie' se poate deduce o modalitate .oarte simpl$ pentru
determinarea spectrului unei matrice tridiagonale simetrice i anume' metoda biseciei.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 %"
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
8resupunem c$
b %%% )
n 2 1
< < < < <
. 2orim o apro3imare a valorilor proprii
n ! 1 ,
!

.
8entru a realiza acest .apt' se vor parcurge urm$toarele etape:
1. /e consider$
2
b )
.
+

.
;ot$m cu
( ) :
' num$rul schimb$rilor de semn din irul
( ) ( )
n , 0 i
i
'

.
2ac$
( ) ! . :
' atunci la dreapta lui
.
' se a.l$ ! valori proprii (inclusiv
!

! ale matricei
n
$
. #n caz contrar' not$m
b b , . )
1 1

.
2. Fie
2
b )
.
1 1
1
+
. 2ac$ ( ) ! . :
1
' atunci la dreapta lui
1
.
' se a.l$ ! valori proprii
(inclusiv
!

! ale matricei
n
$
. #n caz contrar' not$m
%%% b b , . )
1 1 1 1

.
2ac$

este eroarea de apro3imare impus$' atunci se consider$ c$ s)a obinut evaluarea


dorit$ atunci c>nd

( )
<

p
2
) b
(%.2C!
i 1n acest caz

2
b )
p p
!
+
(%.2I!
,eterminarea $ectorilor proprii pentru o matrice tridiagonal simetric
2ac$
x
este un vector propriu corespunz$tor valorii proprii i matricei
n
$
' atunci
x x $
n


( )
( )
( )
( )

'

+
+ +
+ +
+

0 x ) x b

0 x b x ) x b
0 x b x b x b
0 x b x )
n n 1 , n 1 , n
E 5 5 5 2 2
5 2 2 2 1 1
2 1 1 1

(%.2B!
(um
( ) { } 0 ; R x %%% x x
n $
n 1

' atunci putem presupune c$
1 x
1

. &tunci:

( ) ( )
n 2, j ,
x b
' 1
x ,%%%,
b
)
x
1
1 j
1 i
i
1 j
1 j
j
1
1
2

,
_

(%."6!
Formulele (%."6! sunt e3trem de instabile numeric i ast.el .olosirea acestora pentru
determinarea vectorilor proprii ai lui n
$
este improprie i 1n aceast$ situaie se .ace apel
la metoda puterii.
3. )e&o*a pu&erii
2ac$
n n
C A

este oarecare' aproape singura caracterizare a valorilor sale proprii
este aceea c$ ele' sunt r$d$cini ale ecuaiei caracteristice
( ) 0 '
A
.
8resupunem c$ A admite
n
valori proprii distincte i n 2 1
%%% >
..
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 %%
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
0etoda puterii' atribuit$ lui Fan 0ises' permite apro3imarea perechii
( )
( )
1
1
x ,
' atunci
1

este unica valoare proprie dominant$ (1n modul!' iar


( ) 1
x
este vector propriu
corespunz$tor.
2escrierea metodei:
Fie
( ) 0
x
' o apro3imaie iniial$ a lui
( ) 1
<
. (um matricea A admite
n
valori proprii
distincte'
( ) ( )
{ }
n 1
< ,%%%, < ' mulimea vectorilor proprii corespunz$tori' constituie o baz$ 1n
n
C
. &st.el'

( ) ( )
0 , < x
1
n
1 i
i
i
0


(%."1!
8utem presupune c$
1
1

.
(onsider$m irul de vectori
( )
( )
0 !
!
x

' construit .olosind urm$toarea relaie de recuren$

( ) ( )
0 ! , Ax x
! 1 !

+
(%."2!
&tunci'

( ) ( ) ( ) ( ) ( ) ( )

1
1
]
1

,
_

+


n
2 i
i
!
1
i
i
1
n
1 i
!
1
n
1 i
i !
i i
i
i
! 0 ! !
< < < < A x A x



( ) ( )
[ ]
! 1 !
1
< + (%.""!
( ) 0 !
.
(on.orm ipotezei de lucru'
( )
0 &im
!
!

.
2eci'
( ) ( ) ( )
[ ]
! 1 !
1
!
< x + i
( ) ( ) ( )
[ ]
1 ! 1 1 !
1
1 !
< x
+ + +
+ ' de unde

( )
( )
( ) ( )
( ) ( )
( ) 0 ! ,
<
<
x
x
r
! 1
1 ! 1
1
!
1 !
no?
!

+
+

+ +

(%."%!
( )
' norm$ vectorial$ 1n
n
C .
&tunci' din (%.""! i (%."%!' se obine cu uurin$

1 !
!
r &im

i
( ) ( ) 1 !
!
< x &im

(%."G!
2ac$

este eroarea impus$' procesul de apro3imare se consider$ 1ncheiat dac$:



< 1 r
! sau
( ) ( )
<
+ ! 1 !
x x
(%."4!
ceea ce implic$:
1 !
r
' iar
( ) ( ) 1 1 !
< x
+
(%."C!
Observaia 4.2.
1. 8entru ca' 1n decursul derul$rii algoritmului' componentele termenilor irului
( )
( )
!
!
x s$ nu devin$ prea mari' este recomandabil$ normarea vectorilor
( ) !
x
i utilizarea
irului

( )
( )
( )
( )
( )
( ) ( )
1 ! , Ay x ,
x
x
y , y
! 1 !
!
!
!
!
!

+
(%."I!
1n locul irului
( )
( )
!
!
x .
#n acest caz'
( ) 1 !
! 1
x r
+

' iar
( ) ( ) 1 ! 1
x <
+

.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 %G
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
2. 2ac$ A este hermitian$'
> <
> <
Ax , x m)x
x , x
1

' consider$m irul


( )
( ) ( )
0 !
!
A
x R

'

( )
( )
( ) ( )
( ) ( )
( ) ( )
( ) ( )
> <
> <

> <
> <

+
! !
1 ! !
! !
! !
!
A
x , x
x , x
x , x
Ax , x
x R
(%."B!
( iar dac$ utiliz$m
( )
( )
( )
( )
( ) ( )
> <
+ 1 ! ! !
A
!
!
y , y y R , y
!.
&tunci'
( )
( ) ( )
1
!
A
x R
(respectiv'
( )
( ) ( )
1
!
A
y R
!. &ceast$ variant$ s.n. metoda simetric$ a
puterii.
&a cum s)a determinat perechea
( )
( )
1
1
< ,
' cu mici modi.ic$ri ale algoritmului' se poate
determina 1n aceleai ipoteze' perechea
( )
( )
n
n
< , .
Fom presupune c$
( ) A 0
(deci'
( ) n GL A
!. 2eterminarea lui
n

presupune
aplicarea metodei puterii matricei
1
A

.
&v>nd 1n vedere c$ ' de regul$' determinarea lui
1
A

presupune un calcul laborios' s)


a decis 1nlocuirea determin$rii lui
( ) 1 !
x
+
din relaia:
( ) ( ) ! 1 1 !
x A x
+

cu rezolvarea sistemului
de ecuaii liniare

( ) ( ) ! 1 !
x Ax
+
(%.%6!
printr)o metod$ direct$' av>nd marele avantaH al .olosirii aceleiai matrice a coe.icienilor
A' pentru orice ! .
2ac$ se va lucra cu irul
( )
( )
!
!
y
' construit din (%."I!' atunci se va rezolva sistemul

( ) ( )
0 ! , y Ax
! 1 !

+
(%.%1!
&ceast$ metod$ s.n. metoda puterii inverse.
8utem e3tinde metoda puterii i pentru calculul altor perechi de valori i vectori proprii.
/pre e3emplu' dac$ se dorete apro3imarea
( )
( )
m
m
< , ' unde
m

este ?apropiat$@ de o
valoare .i3at$

(adic$
<
m i

i ' se aplic$ metoda puterii inverse matricei
( )
n
I A
.
&ceast$ variant$ s.n. metoda puterii inverse cu deplasare.
2ac$ se dorete apro3imarea unei valori proprii
m

' ?dep$rtat$@ de o valoare .i3at$


(adic$
>
m i
m i ,
i

!' atunci se aplic$ metoda puterii matricei
( )
n
I A
'
variant$ ce poart$ numele de metoda puterii cu deplasare.
Observaia 4.2.!.:
(onvergena acestor variante ale metodei puterii este chiar mai bun$ dec>t a metodei
iniiale. 2ar ea poate .i 1mbun$t$it$ dac$ se realizeaz$ o alegere Hudicioas$ a ?deplas$rii@

i anume'
( )
( )
0
A
x R sau' chiar mai e.icient' putem .olosi 1n locul lui

' irul
( )
!
!


de.init prin:

( )
( ) ( ) 0 ! , x R
!
A !
(%.%2!
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 %4
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
-plica .ii
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 %C
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
1. /$ se rezolve sistemul de ecuaii liniare &3 S b cu : &S

,
_

# $ $
1 1
% $ $
' bS

,
_

&
1
'
'
.olosind metoda Dauss P pivotare total$.
2. /$ se obin$' cu metoda lui Dauss' soluia sistemului &3Sb cu : &S

,
_

( $
$ &
( $ 1
' bS

,
_

$
1

.
". Folosind metoda Dauss P pivotare parial$' s$ se rezolve sistemul &3Sb :
&S

,
_

#' 1 1 1
1 #' 1 1
1 1 #'
1 1 #'
' bS

,
_


1
#'
&%
&(
. &nalog' pentru : &S

,
_

# 1 $
( # 1
1 1
' bS

,
_

#
.
%. /$ se determine prima component$ a soluiei sistemului &3Sb' obinut$ utiliz>nd
.actorizarea 2oolittle' unde &S

,
_

1 11 &
$ )
& 1
' bS

,
_

$$
'
1
.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 %I
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
G. *tiliz>nd .actorizarea (rout s$ se determine soluia sistemului &3Sb' unde
&S

,
_

% &
( &
$ 1 1
' bS

,
_

1#
(
#
.
4. Folosind o .actorizare 7*' s$ se rezolve sistemul &3Sb' unde
&S

,
_

1 #
( & &
1
' bS

,
_

&)
$$
1'
.
C. Folosind pivotarea parial$' s$ se trianguleze matricea &S

,
_

1 1 $
* *
1 $
I. (alculai
1
A
.olosind eliminarea Dauss' unde: &S

,
_

1 1
1 1
1 1
B. /$ se determine' .olosind metoda lui Dauss' rangul matricei &:
a.! &S

,
_


) ( 1'
* & #
& & *
$
+ b.! &S

,
_

' 1 # &
1 1
$ 1 '
+
16. /$ se calculeze (cu metoda Dauss! det &' unde &S

,
_

) ' 1
$ #
$ 1
11. /$ se calculeze :
a! Factorul 7 din descompunerea 2oolittle a matricei &:
1.! &S

,
_

$ 1 ' 1
1 & 1 1
' 1 &
1 1 *
+ 2.! &S

,
_

1 1
1 1
1 1
b! Factorul * din descompunerea 2oolittle a matricei & :
1.! &S

,
_


' * $
$ # 1 $
( # 1
1 1 1
+ 2.! &S

,
_

& 1 ' '


1 $ '
' 1 1 1
' ' $
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 %B
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
c! Factorul 7 din descompunerea (rout a matricei &S

,
_

1 #
( & &
1
d! Factorul * din descompunerea (rout a matricei &' unde : &S

,
_

1 ' '
1 1 '
' 1 1
' ' 1
e! Factorul 7 din descompunerea (holesLi a matricei & :
1.! &S

,
_

1' '
1' 1
' 1 1'
+ 2.! &S

,
_

# , $ (# , 1
(# , ( , & 1
1 1 &
12. /e cere termenul
) (
x ' obinut prin aplicarea unui sistem de ecuaii liniare &3Sb' a
metodei:
1.! Eacobi' dac$ : a.! &S

,
_

1' 1 1
1 1' 1
1 1 '
' bS

,
_

1)
1$
1(
+
b.! &S

,
_

1 $ *
1 11 &
$ )
' bS

,
_

$*
$$
'
.
2.! Dauss) /eidel' dac$ : a.! &S

,
_

1 $ 1
# 1
1 &
' bS

,
_

1
'
1
+
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 G6
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
b.! &S

,
_

# 1
1 $ 1
1 &
' bS

,
_

1
1'
1*
+
c.! &S

,
_

1 '
1 1
' 1
' bS

,
_

1
'
1
.
1". /$ se calculeze
) (
x ' din irul apro3imaiilor corespunz$toare aplic$rii metodei de
rela3are 8" cu pai separai' sistemului &3Sb' unde:
a.! &S

,
_

1' 1 1
1 1' 1
1 1 1'
' bS

,
_

,
( , '
% , '
+ b.! &S

,
_

# 1 1
1 *
1 &
' bS

,
_

*
#
%
+
c.! &S

,
_

% 1 1
1 * 1
1 1 )
' bS

,
_

)
1&
$
+ d.! &S

,
_

1' 1 1
1 1' 1
1 1 '
' bS

,
_

1)
1$
1(
.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 G1
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric
1%. /$ se determine
) (
x ' utiliz>nd metoda celei mai rapide cobor>ri pentru
rezolvarea sistemului &3Sb' &S

,
_

1 1 '
1 1
' 1 &
' bS

,
_

1
'
1
.
1G. /$ se determine direc ia de rela3are

p
obinut$ dac$ se aplic$ metoda celei
mai rapide cobor>ri' sistemului &3Sb' cu :
a.! &S

,
_

& 1 '
1 1 1
' 1 &
' bS

,
_

+ b.! &S

,
_

' '
' 1$ 1
' 1 1&
' bS

,
_

1
1
1
.
14. /$ se determine
) (
r
' dac$ se aplic$ metoda gradienilor conHugai' sistemului
&3Sb' unde &S

,
_

# 1
1' 1
1 1 &
' bS

,
_

%
&
.
1C. /$ se determine

p
' dac$ se aplic$ metoda gradienilor conHugai' sistemului
&3Sb' unde:
a.! &S

,
_

& 1 '
1 & 1
' 1 &
' bS

,
_

1
'
1
+ b.! &S

,
_

1' 1 1
1 1' 1
1 1 1'
' bS

,
_


(
%
.
1I. /$ se determine coe.icientul termenului ce)l conine pe din
) (
A
'
' unde &S

,
_

$ '
1 ' '
1 1 1
' dac$ se aplic$ metoda lui 7everrier. &nalog' pentru &S
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 G2
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.
Analiz numeric

,
_

1 '
&
' 1 1
+ &S

,
_

1' 1 1
1 1' 1
1 1 '
+ &S

,
_

$ 1 )
1 # 1'
) 1' %
.
&poi s$ se determine :
) ( A
i

<
.
1B. &celeai cerine i dac$ aplic$m metoda /ouriau P Fadeev' matricilor :
a.! &S

,
_

' 1
' 1$ #
' 1& &
b.! &S

,
_

) ' 1
$ #
$ 1
c.! &S

,
_

' 1 1
' 1
$ 1
/e cere' de asemenea
1
A
.
26. /e aplic$ metoda Eacobi' matricilor :
a.! &S

,
_

1' 1 1
1 1' 1
1 1 '
b.!&S

,
_

) $
#
$ 1
/e cere :

) (
, A .
21. /e aplic$ metoda puterii' matricilor :
a.! &S

,
_

' 1
' 1$ #
' 1& &
'

,
_

1
1
1
'
x
+ /e cere :
) (
x cu (0.8.2.!
b.! &S

,
_

) ' 1
$ #
$ 1
+ /e cere :
) (
x cu (0.8.-!
c.! &S

,
_

1 1 '
1 1
' 1 &
+ /e cere :
) (
x cu (0.8.-!.
14 0a5 261% 7ector universitar doctor 7igia)&driana /8OR-9 G"
: &cademia ;aval$ <0ircea cel =$tr>n< (&;0=!. Orice .orm$ de copiere' stocare' modi.icare
i/sau transmitere a acestui material .$r$ acordul prealabil i scris al &;0= este strict interzis$.

S-ar putea să vă placă și