Chương 4
TÍNH TRỊ RIÊNG VÀ
VECTOR RIÊNG CỦA MA TRẬN
4.1 MỞ ĐẦU
Cho một ma trận vuông cấp n. Nếu tồn tại một số và một vector x0 sao cho Ax=x thì được gọi là trị riêng của ma trận A và x được gọi là vectơ riêng của A ứng với trị riêng .
Có nhiều bài toán ứng dụng trong cơ học và vật lí được qui dẫn về việc tìm trị riêng và vector riêng của ma trận. Trong các bài toán tìm trị riêng và vectơ riêng của ma trận người ta chia ra làm 2 loại:
- Bài toán nhỏ: tìm các trị riêng có modul lớn nhất và nhỏ nhất của ma trận và các vector riêng tương ứng. Bài toán này đến nay đã giải được cho ma trận có cỡ n= 0(106).
- Bài toán lớn: tìm tất cả các trị riêng và vector riêng của một ma trận. Bài
toán này đến nay đã giải được cho ma trận có cỡ n=0(102).
Giải bài toán tìm trị riêng và vector riêng theo phương pháp đại số: - Đầu tiên phải giải phương trình đặc trưng của ma trận A:
det(E-A) =0
để tìm các trị riêng .
- Sau đó thế vào hệ phương trình thuần nhất:
Ax=x hay (E-A)x = 0
để tìm vector riêng tương ứng.
Chú ý rằng đa thức đặc trưng của ma trận là đa thức bậc cao (bằng cấp của ma trận A) đối với . Mặt khác do hệ phương trình thuần nhất (E-A )x =0 có ma trận hệ số suy biến và do đó tập nghiệm của hệ là không gian con của Rn, nên không thể giải bằng các phương pháp đã trình bày trong chương 3.
Trong chương này chúng ta sẽ nghiên cứu các phương pháp: - Phương pháp trực tiếp: dùng các phép biến đổi tương đương đưa ma trận A về ma trận có cấu trúc đơn giản hơn để dễ dàng tìm đa thức đặc trưng và các vectơ riêng.
93
- Phương pháp lặp: khuếch đại sự khác biệt về modul của các trị riêng bằng
luỹ thừa bậc cao.
4.2 CÁC PHƯƠNG PHÁP TRỰC TIẾP
4.2.1 Phương pháp Krylov
Giả sử ma trận A có đa thức đặc trưng là:
n ( )
k
n
p n k
1 n k 0
.
Do n(A)= det(E-A), nên theo định lí Haminton-Kelly ta có n(A)=0. Xét
1n và vector ban đầu v0 ≠ 0 tuỳ ý của Rn, ta có:
n
1
dãy lặp vk+1= Avk , với k= 0,
v n
p v n k k
k
0
= 0 (4.1) n(A)v0=
Do đó các hệ số pi chính là nghiệm của hệ phương trình (4.1). Việc giải hệ phương trình (4.1) để tìm các hệ số pi gọi là các phương pháp trực tiếp. Tuy nhiên nếu ma trận A có trị riêng bội thì hệ phương trình (4.1) suy biến với mọi vector v0. Do đó phương pháp trực tiếp không ổn định. Một thay đổi nhỏ hệ số có thể làm cho hệ vô nghiệm. Nghiệm của hệ phương trình cũng không ổn định nếu các trị riêng của ma trận A có modul gần nhau. Vì vậy khả năng ứng dụng của các phương pháp này không lớn.
T
k
k
Để xây dựng hệ phương trình đại số tuyến tính (4.1) ta làm như sau:
,...,
v 1
v 2,
k v n
n
1
, k= n,1 . Đặt vk =
v
p v n k
k j
n j
k
0
n
2
n
1
...
2
1
v
v
...
v 1 n 2
v 1 n 2
0 v 1 0 v 2
Từ (4.1) ta có , với j= n,1 .
. (4.2)
...
...
...
2
p 1 p 2 ... p n
1
v
v
...
n n
n n
0 v n
n v 1 n v 2 ... n v n
n
k
k
1
k
với i 1,n , k
0,
n
. (4.3)
1
Av
Hoặc
v i
a v ij
j
i
j
1
Vì vk+1 =Avk nên
94
tuỳ ý, sau đó lần lượt tính
Quá trình tính toán của phương pháp Krylov
, j 1,n ; k
1,n
k jv
theo (4.3). - Chọn v0
0)(
- Giải hệ (4.2) để tính các hệ số pk , k= n,1 . của phương trình đặc trưng. Nếu hệ phương trình (4.2) không duy nhất nghiệm thì bài toán trở nên phức tạp. Để khắc phục, thông thường người ta chọn v(0) mới và tính toán lại.
n
- Sau khi tính được các hệ số pk , giải phương trình đặc trưng
,1
n .
ii ,
để tìm các trị riêng
n .
,1
i
j
( biệt - Tìm các vector riêng : Giả sử phương trình đặc trưng có n trị riêng phân ), khi đó trong Rn tồn tại một cơ sở gồm n vector riêng ii ,
j
1}{ ie
n tương ứng. Phân tích vo theo cơ sở vừa nêu : vo= i
n e j 1 j
n
n
. Vì vậy:
k A e
e
j
j
j 1
j
k j j 1
j
, k=1,2… vk = Akv0 =
( ) i
n nên ( )
i là ( )
n i
Bây giờ ta đặt . Do i là một nghiệm của
n
1
1
2
một đa thức bậc n-1 của :
n
...
q
n q i ,1
n
,1
i
q n k
1,
k i
i ( )
k
0
n
1
n
1
n
k
q
=
( )
( )
(
)
i
p n k
k i j
n k
1,
i
i
n
k
0
k
0
Từ hay ( )
1
suy ra các hệ số qji có thể được tính theo sơ đồ Horner như sau:
q
p
q 0 i q i
ji
j
j
,1
i
.
0vAi
Ta có vn-1+q1,ivn-2+...+qn-1,iv0
q n k
1,
v i k
q n k
1,
i
k j
j
1 n 0 k
1 n 0 k
n e j 1 j
e
=
j
q n k
1,
k j i
j
j
j
e
n 1 j
1 n 0 k
n j i 1 j
.
95
j i
j j
0 khi i 0 khi i ' i n
Chú ý rằng (4.4)
e
0vAi
i e = i
i
i
j
j
n j i 1 j
nên .
Từ đó suy ra nếu
0i thì: 0vAi
vn-1+q1,ivn-2+...+qn-1,iv0
i .
là một vector riêng của ma trận A tương ứng với trị riêng
1 2 3 4 2 1 2 3
Thí dụ 1. Tìm đa thức đặc trưng của ma trận theo phương pháp Krylov:
A
3 2 1 2 4 3 2 1
.
v
0
1 0 0 0
30 22
208 178
2108 1704
,
,
,
.
v 2
v 3
v 4
v 1
18 20
192 242
1656 1992
1 2 3 4
Giải. Chọn . Tính vk=Avk-1 ta có:
.
208 30 1 1 178 22 2 0 192 18 3 0 242 20 4 0
2108 1704 1656 1992
p 1 p 2 p 3 p 4
Xây dựng được hệ phương trình:
Giải hệ phương trình trên ta được : p1 = -4, p2=-40, p3=- 56 , p4=-20 .
Từ đó đa thức đặc trưng của ma trận A là:
4
3 4
40
2
56
20
4
= .
96
4
Để tìm nghiệm của đa thức trong Matlab, có thể làm như sau:
>> p=[ 1 -4 -40 -56 -20];
>> roots (p) %% Tính các trị riêng
ans=
9.0990
-3.4142
-1.0990
-0.5858
4.2.2 Phương pháp Leverier
Phương pháp Leverier dùng để tính các hệ số của đa thức đặc trưng của một
1
2
n ( )
...
n
n p 1
n p 2
p n
ma trận vuông. Giả sử A là một ma trận vuông cấp n và đa thức đặc trưng là:
, với
,1
n
k
,0
n
k i
, ii
n kể cả bội. Đặt Sk = 1
i
có các nghiệm .
k
,1
n
Theo công thức Newton ta có :
p 1
S
p
2
2
p S 1 1
S 1 1 2
Sk + p1Sk-1+ p2Sk-2 + ...+ pk-1S1 = - kpk , với
p
S
...
n
n
p S 1
n
1
p n
S 1 1
...
1 n
hay . (4.5)
Các hệ số Sk được tính theo công thức Sk =Trace(Ak) (Trace là hàm vết của
k
,1
n
ma trận) với .
k
k
,1
n
iia
i
1
Quá trình tính toán của phương pháp Leverier n với ; - Tính Ak , Sk =Trace(Ak) =
i
,1
n
theo công thức (4.5). - Tính các pi,với
97
Công thức tính của phương pháp tương đối đơn giản, không cần xây dựng và giải hệ phương trình như phương pháp Krylov. Tuy nhiên, khối lượng tính toán của phương pháp này rất lớn.
1 2 3 4 2 1 2 3
Thí dụ 2. Tìm đa thức đặc trưng của ma trận theo phương pháp Leverier:
A
3 2 1 2 4 3 2 1
.
208
30
18
*
148
*
2
Giải:
,
3 A
,
A
*
18
*
148
30
208
2108
1388
*
4
Tính các ma trận
A
*
1388
2108
và .
Sau đó, dùng hàm vết tính được S1=4, S2=96, S3 =712, S4=6992. Tính tiếp
4
theo công thức (4.5) ta được: p1=-4, p2=- 40, p3=-56, p4=-20.
3
4
40
2
56
20
4
Do đó =
4.2.2 Một số hàm dùng để tính hệ số của đa thức đặc trưng của ma trận
Hàm POLY
Cú pháp :
p = poly(A)
Giải thích. Hàm POLY dùng để tính hệ số của đa thức đặc trưng của ma trận. Hàm POLY còn dùng để tính hệ số của một đa thức khi biết các nghiệm của nó.
- Nếu A là vector, thì p là vector hệ số của đa thức có nghiệm là vector A.
- Nếu A là ma trận vuông thì p là vector hệ số của đa thức đặc trưng của
ma trận A: det(E-A).
98
1 2 3 4 2 1 2 3
A
.
3 2 1 2 4 3 2 1
Thí dụ 3. Tính hệ số của đa thức đặc trưng của ma trận:
Giải.
>> A=[ 1 2 3 4; 2 1 2 3; 3 2 1 2 ; 4 3 2 1];
>> p = poly(A)
p =
1.0000 -4.0000 -40.0000 -56.0000 -20.0000
Chú ý: Hàm ROOTS và hàm POLY là hai hàm ngược của nhau.
Thí dụ 4.
>> x =[ 2 3 4];
>> poly(x)
ans =
1 -9 26 -24
>> roots([1 -9 26 -24])
ans =
4.0000
3.0000
2.0000
Hàm TRACE
Cú pháp :
s = trace (A)
Giải thích. Hàm TRACE dùng để tính vết (tổng các phần tử trên đường
chéo chính) của một ma trận vuông.
Nếu gọi s = trace (A) thì hàm trả sẽ về s là tổng của các phần tử trên đường chéo gốc của ma trận vuông A, đổng thời đó cũng chính là tổng các trị riêng của ma trận A.
99
Thí dụ 5.
>> A=pascal(5);
>> trace(A)
ans =
99
>> sum(eig(A))
ans =
99.0000
4.3 PHƯƠNG PHÁP LẶP
Giả sử ma trận A có một trị riêng trội và các trị riêng được đánh số thứ tự
...
1
n
1ie 2 3 thành cơ sở của không gian Rn. Ta cần tính trị riêng có modul lớn nhất 1 .
(0)
) lập và họ các vector riêng tương ứng e1, e2,...,en (
x
.
c e i i
n 1 i
Khi đó với giả thiết trên, mọi vectơ x(0)Rn đều có khai triển
n
k
Xét dãy lặp x(k+1)=Ax(k) k=1,2,... Ta có:
(0
)
k e c 111
2
k c A e i i
c i
k = e i
n = 1 i
i
1
x(k)= .
2
k
Do đó các tích vô hướng:
2 k
(0
)
c 1
1
2 1
2
2
k
k
(0
)
1
c 1
1
1 k 2
1
k
k
k
1
x
,
k
0
và
1
1
x 2
2 1
k
x
Đặt .
1
k k 1
Rõ ràng nếu c10.
Để tìm vector riêng tương ứng ta đặt:
100
k
0
k i
c i
e i
k
2 1
k e c 1 1 1 k c 1 1
x
k
.
e 1
k
k
0
x
n 1 i k c 1 1
k 2
1 0
2 1
e 1
i k
e
.
arg(
e 1
thì Nếu đặt k=
) k c 11
e 1
k c 1 1 k c 1 1
k
k
k
k
i k
e
e
e 1
e 1
e 1
i e k 1
2 1
2 1
0
0
Như vậy , do đó .
...
1
n
3 2 là hai trị riêng thực của ma trận A.
0 và
0
2
1
1
k
Xét một trường hợp phức tạp hơn: , trong đó
c
e
k c e 111
2
1
2
0 3
k
k
2
k
2
Khi đó x(k) = và
0
k c 1 1
e 1
c 2
1
e 2
3
x(k+2) =
k
c
e
k c e 111
2
1
2
2 1
0 3
{ }
2 k
k
k
2
k
k
,
x
0
2 1
x 2
k
3 1
x
k
k
k
Đặt ,
và
,
x
1
x
k 1,2
k z 1,2
k 1,.2
.
k
1
k
1
k
k
1
k ( )
1
x
x
c
0
z 1
k c 1 1
1 e 1
2
1
e 2
3
k ( ) 1
- Nếu k chẵn thì :
k
/ 2
k
k
0
c
0
k e c 1 1 1
2
1
e 2
3
3 1
1
k
c 2 11
k e 1 1
0 3
1
=
101
k
k
1
1
k
1
i k
e
0
arg(
)
k
k c 11
e 1
e 1
k
1
3 1
z 1 z 1
k
k
k
và , trong đó .
z
x
k 2
x 1 2
k
1
1
z
1
i k
- Tương tự nếu k lẻ thì và
e
0
trong đó
arg(
)
k
k c 11
e 2
k e 2
1
3 1
z
k 2 k 2
.
4.4 CÁC HÀM TÍNH TRỊ RIÊNG CỦA MA TRẬN TRONG
MATLAB
4.4.1 Hàm EIG
Cú pháp:
[V,D] = eig(A,B)
Giải thích. Hàm EIG được dùng để tính tất cả các trị riêng và các vector
riêng của ma trận.
E = eig(A) : Sinh ra một vector E gồm các trị riêng của ma trận vuông A;
[V,D] = eig(A)
: Sinh ra ma trận đường chéo D, trên đường chéo là các trị riêng của ma trận A và ma trận vuông V gồm các vector riêng tương ứng sao cho AV=VD;
E = eig(A,B) : Sinh ra một vector chứa các trị riêng suy rộng của các
ma trận vuông A và B sao cho A.V= B.V.D;
[V,D] = eig(A,B) : Sinh ra ma trận đường chéo D gồm các trị riêng suy
rộng và ma trận vuông V chứa các vectơ riêng tương ứng.
1 2 3 4 2 1 2 3
A
.
3 2 1 2 4 3 2 1
Thí dụ 6. Tính tất cả các trị riêng và vector riêng của ma trận:
Giải.
102
>> A=[ 1 2 3 4; 2 1 2 3; 3 2 1 2 ; 4 3 2 1];
>> [ V, D] = eig(A)
V =
0.2706 0.4483 0.6533 0.5468
-0.6533 -0.5468 0.2706 0.4483
0.6533 -0.5468 -0.2706 0.4483
-0.2706 0.4483 -0.6533 0.5468
D =
-0.5858 0 0 0
0 -1.0990 0 0
0 0 -3.4142 0
0 0 0 9.0990
>> B=pascal(4);
>> [ V, D] = eig(A,B)
V =
-0.3003 -0.9789 -0.7395 -0.4417
0.7258 -0.1382 0.2644 -0.3299
-0.5957 -0.1498 0.5591 -0.4726
0.1678 -0.0168 -0.2659 0.6875
D =
-15.7482 0 0 0
0 1.3804 0 0
0 0 -2.2172 0
0 0 0 -0.4150
4.4.2 Hàm EIGS
Cú pháp:
[V,D,F] = eigs(A,B,K,SIG)
Giải thích. Hàm EIGS tính một số trị riêng có modul lớn nhất hoặc nhỏ
nhất bằng phương pháp lặp.
103
Hàm dùng để giải từng bước bài toán tìm trị riêng Av =v hoặc tìm trị riêng suy rộng theo nghĩa Av =Bv. Tuy nhiên chỉ một vài trị riêng hoặc vector riêng được tính toán. Trong đó A là một ma trận vuông (thực hay phức), là đối số bắt buộc phải có. Các đối số còn lại là tuỳ chọn và có thể như sau:
- B : là một ma trận đối xứng xác định dương, có cùng cỡ với A. Nếu B không xác định thì xem B như ma trận đơn vị cùng cấp với A; Còn nếu B xác định thì phương pháp phân tích Cholesky được sử dụng để tính.
- K : là số trị riêng cần tính. Nếu K không xác định thì K = min(N,6)
trị riêng được tính.
- SIG : là một số thực hoặc phức hay một xâu gồm 2 chữ cái. Nếu SIG không xác định thì K trị riêng có modul lớn nhất được tính. Nếu SIG=0, thì K trị riêng có modul nhỏ nhất sẽ được tính. Nếu SIG là một số thực hay số phức khác 0 thì K trị riêng gần SIG sẽ được tính và phương pháp phân tích LU đối với A- SIG*B được sử dụng. Nếu SIG là một trong các xâu hai chữ cái sau đây thì các trị riêng cần tính được xác định như sau:
SIG Các trị riêng cần tính
Modul lớn nhất (Mặc định, Largest Magnitude). ‘LM’
Modul nhỏ nhất (Smallest Magnitude, như SIG = 0). ‘SM’
Phần thực lớn nhất (Largest Real part). ‘LR’
Phần thực nhỏ nhất (Smallest Real part). ‘SR’
‘BE’
Tính K/2 trị riêng từ mỗi phía của phổ trị riêng (Both Ends, thêm 1 từ phía lớn nếu K lẻ).
Khi gọi hàm:
- với 1 tham số ra thì D là một vector chứa K trị riêng;
- với 2 tham số ra thì D là ma trận đường chéo cấp K và V là một ma trận
gồm K cột sao cho A*V=V*D hay A*V=B*V*D;
- với 3 tham số ra, F chỉ ra rằng liệu các trị riêng có hội tụ đến sai số cho phép hay không. F = 0 là hội tụ, F = 1 là không hội tụ và F = 2 là thông báo hàm EIGS bị đình trệ, nghĩa là hai bước lặp liên tiếp đưa đến cùng một kết cục nhưng chưa phải là kết quả mong muốn.
104
Thí dụ 7.
>> A=[ 1 2 3 4; 2 1 2 3; 3 2 1 2; 4 3 2 1];
>> [V,D,F] = eigs(A)
iter =
1
eigs =
9.0990
-3.4142
-1.0990
-0.5858
stopcrit =
8.2712e-016
==========================
iter =
2
eigs =
9.0990
-3.4142
-1.0990
-0.5858
stopcrit =
1.7764e-016
==========================
V =
-0.5468 -0.6533 0.4483 -0.2706
-0.4483 -0.2706 -0.5468 0.6533
-0.4483 0.2706 -0.5468 -0.6533
-0.5468 0.6533 0.4483 0.2706
D =
105
9.0990 0 0 0
0 -3.4142 0 0
0 0 -1.0990 0
0 0 0 -0.5858
F =
0
>> B=pascal(4);
>> [ V, D, F] = eigs(A,B,2)
V =
-0.8770 0.8899
0.1808 -0.2484
0.4146 -0.3522
-0.1622 0.1491
D =
101.5543 0
0 -83.4936
F =
2
4.4.3 Hàm SVD (Singular Value Decomposition: Phân tích trị kì dị)
Giả sử A là ma trận thực cấp n thì ATA là ma trận thực đối xứng xác định không âm. Do đó nó có n trị riêng thực không âm. Nếu j là một trị riêng của ma trận ATA thì j còn được gọi là một trị kì dị (Singular Value) của ma trận A. Như vậy nếu A là ma trận thực đối xứng thì một trị kỳ dị của A chính là trị tuyệt đối của một trị riêng của nó. Phân tích trị kỳ dị được sử dụng để tính chuẩn Euclide của ma trận.
Cú pháp:
[U,S,V] = svd(A)
Giải thích.
106
[U,S,V] = svd(A)
: Sinh ra một ma trận đường chéo S, có cùng cỡ với ma trận A, các phần tử đường chéo đều không âm, sắp xếp giảm dần; Hai ma trận trực giao U và V sao cho A = U*S*V'.
S = svd (A) : Trả về vector S chứa các trị kì dị.
[U,S,V] = svd (A,0)
: Thực hiện sự phân tích “ cỡ tiết kiệm”. Nghĩa là nếu A là một ma trận cỡ m×n và m > n thì chỉ có n cột đầu của ma trận U được tính, và ma trận S sẽ có cỡ nn.
Thí dụ 8.
>> A=[ 1 2 3; 4 5 6; 7 8 9];
>> eig(A)
ans =
16.1168
-1.1168
-0.0000
>> svd(A)
ans =
16.8481
1.0684
0.0000
>> C=[ 1 2 3 4; 5 6 7 8];
>> svd(C)
ans =
14.2274
1.2573
>> [U,S,V] = svd (C,0)
U =
-0.3762 -0.9266
-0.9266 0.3762
107
S =
14.2274 0 0 0
0 1.2573 0 0
V =
-0.3521 0.7590 -0.5400 0.0917
-0.4436 0.3212 0.7883 0.2803
-0.5352 -0.1165 0.0434 -0.8355
-0.6268 -0.5542 -0.2917 0.4636
Khi A là ma trận thực đối xứng xác định không âm thì trị kỳ dị cũng chính
là trị riêng.
Thí dụ 9.
>> B=pascal(4);
>> svd(B)
ans =
26.3047
2.2034
0.4538
0.0380
>> eig(B)
ans =
0.0380
0.4538
2.2034
26.3047
108
BÀI TẬP
A. Cài đặt chương trình và lập hàm
1. Cài đặt hàm Krylov.m tìm hệ số của đa thức đặc trưng của ma trận vuông theo
phương pháp Krylov. Lệnh gọi hàm có dạng:
p = Krylov(A)
2. Cài đặt hàm Leverier.m tìm hệ số của đa thức đặc trưng của ma trận vuông
theo phương pháp Leverier. Lệnh gọi hàm có dạng:
p = Leverier(A)
3. Giả sử biết được một trị riêng L của ma trận A, hãy cài đặt hàm EigVec.m tìm vectơ riêng tương ứng của ma trận theo phương pháp Krylov. Lệnh gọi hàm có dạng:
V = EigVec(A,L),
trong đó :
- A là ma trận vuông;
1
- L là trị riêng đã biết;
V ).
- V vector riêng tương ứng cần tìm (
4. Nếu ma trận A có một trị riêng thực trội. Cài đặt hàm tìm trị riêng có modul lớn nhất đó và vector riêng tương ứng của ma trận vuông A theo phương pháp lặp với sai số 10-8. Lệnh gọi hàm có dạng:
[L,V] = MaxEig(A),
trong đó :
- A là ma trận vuông;
V ).
1
- L là trị riêng trội cần tính và V là vector riêng tương ứng (
B. Sử dụng các hàm nội trú của Matlab
1. Tìm 3 trị riêng có modul lớn nhất và 2 trị riêng có modul nhỏ nhất của ma trận
Ma phương cấp 30.
2. Tính hệ số của đa thức đặc trưng, chuẩn và số điều kiện loại 2;
109
Tìm 2 trị riêng có modul lớn nhất của ma trận Hilbert cấp 20.
3. Tính hệ số của đa thức đặc trưng, tất cả các trị riêng và vector riêng tương
0 1 3 4 2 0 1 3
1 2
1 5 0 3 0 8
1 1 1 1
3 2
ứng của các ma trận:
A
,
B
,
C
3 1 0 2 1 3 2 0
3 9
1 0
6 7 7 2
3 2 4 3
1 5
4 3 5 1
.
4. Tính hệ số của đa thức đặc trưng, chuẩn và số điều kiện loại + của ma trận
4 1
2 4
0 2
0 ... 0 0 ... 0
0 0
0 0
A
.
0 0 ...
1 0 ...
4 1 ...
2 ... 0 4 ... 0 ... ... ...
0 0 ...
0 0 ...
0 0
0 0
0 0
0 0
... 1 ... 0
4 1
2 4
vuông cấp 50 có dạng:
2 1
1 0 2 1
3 1
3 1 1 1 1 3 1 1
5. Tìm ma trận P làm chéo hoá ma trận :
A
,
B
-1 0
2 1
3 2
1 1
1 1 3 1 1 1 1 3
.
2
1
1
1 2 3 4 2 1 2 3
A
B
.
1 1
2 1
1 , 2
3 2 1 2 4 3 2 1
6. Tìm ma trận P làm chéo hoá trực giao ma trận:
110