Смекни!
smekni.com

Вычислительные методы линейной алгебры (стр. 2 из 5)

x1 + 0.99 x2 = 1.99,

0.99 x1 + 0.98x2 = 1.97,

x1 = 1 x2 = 1

x1 = 3 x2 = −1.0203

A = L U L U

L Ux = b.

, .

LU

Ly = b

l11y1 = b1,

l21y1+ l22y2 = b2,

... ... ... ... ... ... ...,

lm−1,1y1+ lm−1,2y2+ ...+ ...+ lm−1,m−1ym−1 = bm−1,

lm1y1+ lm2y2+ ...+ ...+ lm,m1ym1+ lmmym = bm.

y1 = b1/l11

yi

Ux = y

u11x1+ u12x2+ u13x3+ ...+ ...+ u1mxm = y1, u21x2+ u23x3+ ...+ ...+ u2mxm = y2,

... ... ... ...,

um−1,m−1xm−1+ ummxm = ym−1

ummxm = ym.

xm = ym/umm

.

Q R QR

A

QRx = b,

Rx = QTb.

m × m

,

Am

.

lmm umm

Am

LDU

U

lii = 1 uii = 1 D A = LU
A = LDU uii = 1

lii = 1 A = L1D1U1 A = L2D2U2

L1D1U1 = L2D2U2

U1U2−1 = D1−1L−1 1L2D2

U1U2−1

D1−1L−1 1L2D2

U1 U2

U1U2−1 = D = E U1 = U2

D1−1L−1 1L2D2 = E L−1 1L2 = D1D2−1

L1 L2 L−1 1L2 = E L1 = L2

D1 = D2



a11 a12 ... ... ... ... a1m 

a21 a22 ... ... ... ... a2m A... ... ... ... ... ... ...

... ... ... ... ... ... ...

=  am−1,1 am−1,2 ... ... ... ... am−1,m 

am1 am2 ... ... ... ... amm


1 a(1)1222 ... ... ... ... a1(1)2mm 

0 a(1) ... ... ... ... a(1)

A(1) = L1D1A =... ... ... ... ... ... ... ,

... ... ... ... ... ... ...

 0 a(1)m−1,2 ... ... ... ... a(1)m1,m 

 0 am(1)2 ... ... ... ... ...amm(1)

1/a11 0 0 ... 0 1 0 0 ... 0

D1 =  0 1 0 ... 0  L1 k= 1 −a21 1 0 A...(k 0 .

... ... ... ... ... ... ... ... ... ...



0 0 0 ... 1 am1 0 0 ... 1

k − −1)

1

 ...

0 A(k1) = L D ...L D A =  0

a(1)12... 1 0 ... ... 0 1 ... ... a(kk−−11),k a(k−1) ... ... ... ... ... ... ... ... ka(1)1m1,m  ... a(k1) − a(k1)
 ...0 ... 0 ... 0 ... a(mkk−1) ... ... ... ...  ... a(mmk1)
A(k−1) Dk

k−1 k−1 1 1  k(kkk+11),k k(k,mk+11) 

0 0 0 a ... ... a ,m

Dk = diag(1

,

Lk

... ... ... ... ... ...

0 ... 1 0 ... 0

k 
1 ... ...k(mk(kk+11)1),k ... ... 0 

L =.

0 ... a 1 ... 0

... ... ... ... ... ...

0 ... a 0 ... 1

A(k) = LkDkLk−1Dk−1 ...L1D1A =

− − ,m

 1 ... a11,k 1 a11,k ... a11,m 1 a111,m 

 ... ... ... k(...k 11),k ... k(k(k,m...k1)1),m11 (k...k

0 ... 1 a ... a a −1)

− − − 

0 ... 0 0 m(k) 1,m 1 m 

= 0 ... 0 1 ... a a(k) − k,m

 ... ... ... ... ... ... ...

0 ... 0 0 ... a a(k)

− − −1,m

m−1

U

U = DmLm−1Dm−1 ...L1D1A =

− − 1,m

... ... ... ... ... ... ...

0 ... 1 a ... a a 1)

 1 ... a11,k 1 a(kk11,k11),k ... a(kk(k,m11k,m1)1),m111 m(ak(mk111 

− − − − ,m

=0 ... 0 1 ... a a(k) k,m

... ... ... ... ... ... ...

0 ... 0 0 ... 1 a 1)

,m

0 ... 0 0 ... 0 1

L1 = DmLm−1Dm−1 ...L1D1A L1

A = LU.

U

cond(U) = cond(L1A) = cond(DmLm−1Dm−1 ...L1D1A) 6

cond(cond(Li) cond(A)

=1

m