Documente Academic
Documente Profesional
Documente Cultură
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
(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
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
,
_
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
&
!
-
!&
,
_
'
& 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 #
,
_
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
# %%% # #
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
!
.
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
'
diagonal$ i
n n
R +
' superior triunghiular$ unitate a.i.
L7+ A (1.2B!
,eorema 1.3.2.:
O matrice
n n
R A
' 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
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 *
!
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
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
(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
,
_
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
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
(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
.
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:
[ ] ( ) ( ) > + < + > + < > < + > <
(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
,
_
+
.
Observaia 2.2.11.:
2ac$
n n
R A
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
@ 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
'
! 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 !
! !
! *
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
.
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
.
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
.
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
(". 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
+
'
>
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
'
>
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
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 ' + + + +
' 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 + + + + +
' 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
.
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$
!
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
,
_
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$
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
(%."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$
.
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
> <
> <
+
! !
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
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
(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
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$.