BÀI GIẢNG MATLAB - Trang 55

48

U =
0 1 0
0 0 1
1 0 0

Ý nghĩa của phân tích LU có thể thấy trong việc giải hệ

=

Ax

b

. Sau phi phân tích

LU ta nhận được

=

=

Ax

LUx

b

ðặt

=

y

Ux

, suy ra

=

Ly

b

. Như thế thay vì giải hệ

=

Ax

b

, ta giải hai hệ

=

Ly

b

=

Ux

y

Do

L

U

là các ma trận tam giác nên việc giải hai hệ này khá đơn giản.

Với

L

là ma trận tam giác dưới nên dễ dàng nhận được nghiệm

y

. Sau đó giải tìm

x

. Ví dụ cần giải hệ phương trình

3

2

9

65

9

5

2

16

6

7

3

5

x

y

z

x

y

z

x

y

z

+

= −

+

+

=

+

+

=

Nhập hệ vào Matlab, phân tích LU và giải tìm nghiệm:


>> A = [3 2 -9; -9 -5 2; 6 7 3]; b = [-65; 16; 5];
>> [L, U] = lu(A)
L =
-0.3333 0.0909 1.0000
1.0000 0 0
-0.6667 1.0000 0
U =
-9.0000 -5.0000 2.0000
0 3.6667 4.3333
0 0 -8.7273
>> x = U\(L\b)
x =
2.0000
-4.0000
7.0000

Phân tích Cholesky

Ma trận vuông A đối xứng xác định dương luôn phân tích được thành tích

T

=

A

L L ,

với

L

là ma trận tam giác dưới.

Ma trận vuông

A

xác định dương nếu thỏa mãn

0,

0

T

>

∀ ≠

x Ax

x

.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.