Documente Academic
Documente Profesional
Documente Cultură
Cursul 6
2015
Anca Ignat
P = I n 2vv T , v n , || v ||2 =
2
|
v
|
j =1
j =1
2
v2
v2v1 v2 v2vn
(v1 , v2 , , vn ) =
vv =
2
v v v v v
vn
n .
n 1 n 2
1
1 0
1
1 0
2
n = 2, v = , P =
2
(1
,
x
, y Px
0
0 1
0
0 1
x1
x= ,
x2
y1 1 0 x1 x1
y= =
y
x
x
0
1
2 2
2
Q T QA = Q T R A = Q T R = QR
Q = Q T = ( Pn1 Pr P2 P1 )T = P1 P2 Pr Pn1
5
Pasul r
La intrarea n pasul r matricea A are forma:
a11 a12 a1r a1n
a
0
22
2r
2n
a
0
0
rr
rn
A = 00ar 1r ar 1n
00a a
ir
in
00a a
nr
nn
Pasul r const n:
A := Pr A
Pr = I n 2v r (v r )T , v r R n , || v r ||2 = 1
unde vectorul v r se alege astfel ca matricea A s aib i coloana r
n form superior triunghiular:
a
0
22
2r
2n
00arr arn
A = 000ar 1n
000a
in
000a
nn
Calculul matricii Pr
Pentru simplitate vom nota Pr=P , vr=v.
a1r
a1r a1r
a
a
2r
2r
2r
a
a
r 1 r
r 1 r
r 1 r
a
a k
rr
rr
( PA)er Aer =
Aer =
a
r 1 r
0
air
0
nr
Q nn , x n , Qx ||2 x ||2
pentru matricea Q=P i vectorul x=Aer avem:
|| PAer ||22 = a12r a22r ar21r k 2 =
|| Aer ||2 = a12r a22r ar21r arr2 ar21r air2 anr2
k = = a a
2
2
rr
2
r 1 r
a a = air2 k =
2
ir
2
nr
i =r
11
:= v T ( Aer ) = ( Aer ), v
a1r v1
a2 r v 2
= ( , )n
air vi
anr vn
12
a1r
a1r 0
0
a
2r
a2 r
a r 1 r
a r 1 r 0
arr
k arr k
u := (2 )v = Aer ( PA)er =
=
ar 1 r
0 ar 1 r
air
0 air
a
a
0
nr
nr
13
1
1
1
1 T
T
T
P = I n 2( )u( )u = I n ( 2 )uu I n uu
2
2
2
: 2 2
Pentru a cunoate matricea P trebuie s mai determinm
constanta . Din condiia:
1
1
2
|| v || = 1||
u ||2 = 1 2 || u ||22 12 =|| u ||22
2
4
2
2
14
arr k 2
2
|| u ||2 =||
||2 = (arr k )2 ar21r air2 anr2 =
ar 1 r
air
nr
de unde obinem:
= karr
"mare" = karr ( 0)
semnk = semnarr
16
Ce nseamn =0 ?
1
= || u ||22 = 0|| u ||22 = 0 u= 0
2
arr = k , ar 1r 0,,air = 0,,anr = 0
Cum arr=k i semn k = -semn arr obinem:
air = 0,i = r , , n
adic avem coloana r deja n form superior triunghiular, se
poate trece la pasul urmtor. n acest caz matricea A este
singular.
Ne intereseaz cum se efectueaz operaia A=PrA fr a face
nmulire matricial. Vom pune n eviden schimbrile n raport
cu coloanele.
17
( uu )( Ae j ) Ae j
T
j
Ae j u
18
uuT )( Ae j ) =
u( uT ( Ae j )) =
a1 j 0
a
2j 0
T
j := u ( Ae j ) = ( arj , arr k )n =
a
a
r
1
r
r 1 j
a anr
nj
n
i =1
i =r
20
a1 j
a
2j
a jj
) =
j := uT ( Ae j ) = ( a j 1 j = 0 ,
arr k n
ar 1 r
arj = 0
anr
anj = 0
22
este
Ae j pentru j = 1, , r 1
Ae j j upentru j = r 1, , n
j = ( Ae j , u) = ui aij
n
i =r
ui = 0, i = 1, , r 1 , ur = arr k , ui = air , i = r 1, , n
23
b:=Prb:
Pr b = ( I n ( uu ))b = b ( uu )b = b u( u b ) = b u
= uT b = (b, u) = ui bi
n
i =r
24
forr 1, , n 1
calculeazmatriceaPr (constanta ivectorulu)
A Pr * A;
*
;
b
P
b
r
Q
Pr *Q;
forr 1, , n 1
construciamatriciiPr constanta ivectorulu
n
= air2 ;
i =r
if ( )break;/ /r r 1 Pr I n ( Asingular )
k = ;
if (arr 0)k k ;
k arr ;
ur arr k ; ui air ,i r 1, , n;
26
A Pr * A
transformareacoloanelor j r 1,, n
for j r 1,, n
n
= ( j / )( Ae j , u) / = ( ui aij ) / ;
i =r
fori r ,, n
aij aij ui ;
transformareacoloaneir amatricii A
arr k ;air i r 1, , n;
b Pr * b
n
= ( / )(b, u) / = ( ui bi ) / ;
i =r
fori r ,, n
bi bi ui ;
27
P * Q
Q
r
for j 1,, n
n
, u) / = ( u q ) / ;
=(Qe
i ij
j
i =r
fori r ,, n
q q u ;
ij
ij
28
A (adunri, scderi):
n( n 1)(2n 1) ( n 1)( n 1)(2n 3)
( n 1) 2n( n 1)
=
3
3
2 3
n O( n2 )
3
M (nmuliri, mpriri ):
n( n 1)(2n 1) 2 3
4( n 1) 3n( n 1)
= n O( n2 )
6
3
R (radicali ): (n-1)
29