1. Chöông 3
HEÄ PHÖÔNG TRÌNH ÑAÏI SOÁ
TUYEÁN TÍNH
Trong chöông naøy chuùng ta neâu leân moät soá phöông phaùp duøng ñeå
giaûi heä phöông trình ñaïi soá tuyeán tính
Ax = b, (3.1)
raát thöôøng gaëp trong caùc baøi toaùn khoa hoïc kó thuaät. Ta chæ xeùt heä
goàm n phöông trình vôùi n aån. Do vaäy ma traän heä soá A laø ma traän
vuoâng caáp n, vaø vectô nghieäm x cuõng nhö vectô töï do b laø caùc vectô
coät n chieàu thuoäc Rn. Ta luoân giaû thieát raèng detA6= 0, vaø do ñoù bao
giôø heä cuõng coù nghieäm duy nhaát x = A−1b. Tuy nhieân vieäc tìm ma
traän nghòch ñaûo A−1 ñoâi khi coøn khoù khaên gaáp nhieàu laàn so vôùi vieäc
giaûi tröïc tieáp heä phöông trình xuaát phaùt. Döôùi ñaây chuùng ta seõ xeùt
moät soá phöông phaùp thöôøng duøng ñeå giaûi heä phöông trình (3.1).
3.1 PHÖÔNG PHAÙP GAUSS
Tröôùc khi trình baøy phöông phaùp Gauss, chuùng ta xeùt moät soá
tröôøng hôïp ñôn giaûn khi ma traän heä soá A cuûa heä phöông trình (3.1)
coù daïng ñaët bieät.
2. 36 HEÄ PHÖÔNG TRÌNH ÑAÏI SOÁ TUYEÁN TÍNH
Tröôøng hôïp ñôn giaûn nhaát laø tröôøng hôïp heä phöông trình coù ma
traän heä soá coù daïng ñöôøng cheùo:
A =
0
BB@
a11 0 · · · 0
0 a22 · · · 0
· · · · · · · · · · · ·
0 0 · · · ann
1
CCA
Khi aáy heä töông ñöông vôùi n phöông trình baäc nhaát aiixi = bi, 8i = 1, n.
Vì detA = a11a22 · · ·ann6= 0 neân aii6= 0, 8i. Vaø do ñoù nghieäm cuûa heä
coù theå ñöôïc vieát döôùi daïng:
xi = bi
aii
, i= 1, 2, 3, · · · , n
Tröôøng hôïp thöù hai khi ma traän heä soá A coù daïng tam giaùc treân:
A =
0
BB@
a11 a12 · · · a1n
0 a22 · · · a2n
· · · · · · · · · · · ·
0 0 · · · ann
1
CCA
Vôùi giaû thieát detA6= 0, ta coù aii6= 0, 8i = 1, n, vaø nghieäm cuûa heä ñöôïc
cho bôûi coâng thöùc:
8>>><
>>>:
xn = bn
ann
xk =
1
akk
0
@bk −
Xn
j=k+1
akjxj
1
A, k= n − 1, · · · , 1
(3.2)
Cuoái cuøng khi ma traän heä soá A coù daïng tam giaùc döôùi:
A =
0
BB@
a11 0 · · · 0
a21 a22 · · · 0
· · · · · · · · · · · ·
an1 an2 · · · ann
1
CCA
3. 3.1 Phöông phaùp Gauss 37
Töông töï det A6= 0 ) aii6= 0, 8i = 1, n, vaø nghieäm cuûa heä coù daïng:
8>>><
>>>:
x1 = b1
a11
xk =
1
akk
0
@bk −
kX−1
j=1
akjxj
1
A, k= 2, · · · , n
(3.3)
Thuaät toaùn giaûi heä phöông trình vôùi ma traän tam giaùc ñöôïc theå
hieän trong Chöông trình 3.1 vaø 3.2. Ñoái soá cuûa chöông trình goàm: N
laø soá phöông trình vaø soá aån, a laø ma traän heä soá caáp N × (N + 1), coät
thöù N + 1 laø vectô töï do. Keát quaû traû veà cuûa chöông trình laø vectô
nghieäm x .
Chöông trình 3.1. - c3upper : Ma traän heä soá tam giaùc treân.
function [x] = c3upper(N,a)
if nargin < 2, error('Haøm coù toái thieåu 2 ñoái soá');end;
x(N)=a(N,N+1)/a(N,N);
for k=N-1:-1:1
sum = 0;
for j=k+1:N
sum=sum+a(k,j)*x(j);
end;
x(k)=(a(k,N+1)-sum)/a(k,k);
end;
Chöông trình 3.2. - c3lower : Ma traän heä soá tam giaùc döôùi.
function [x] = c3lower(N,a)
if nargin < 2, error('Haøm coù toái thieåu 2 ñoái soá');end;
x(1)=a(1,N+1)/a(1,1);
for k=2:N
sum = 0;
4. 38 HEÄ PHÖÔNG TRÌNH ÑAÏI SOÁ TUYEÁN TÍNH
for j=1:k-1
sum=sum+a(k,j)*x(j);
end;
x(k)=(a(k,N+1)-sum)/a(k,k);
end;
Baây giôø chuùng ta seõ trình baøy phöông phaùp Gauss ñeå giaûi heä
phöông trình toång quaùt daïng (3.1). Noäi dung cuûa phöông phaùp Gauss
duøng ñeå giaûi heä phöông trình ñaïi soá tuyeán tính laø söû duïng caùc pheùp
bieán ñoåi sô caáp theo haøng ñeå chuyeån veà moät heä phöông trình môùi
töông ñöông vôùi heä phöông trình cuõ maø ma traän heä soá coù daïng tam
giaùc. Caùc pheùp bieán ñoåi sô caáp thöôøng hay söû duïng laø:
• Nhaân moät haøng cho moät soá khaùc khoâng.
• Hoaùn chuyeån hai haøng cho nhau.
• Coäng moät haøng cho moät haøng khaùc ñaõ nhaân vôùi moät soá khaùc
khoâng.
Xeùt heä thoáng phöông trình sau:
8>><
>>:
a11x1 + a12x2 + . . . + a1nxn = b1
a21x1 + a22x2 + . . . + a2nxn = b2
. . . . . . . . . . . .
an1x1 + an2x2 + . . . + annxn = bn
Do ñònh thöùc cuûa ma traän heä soá A khaùc khoâng neân moät trong caùc
soá a11, a12, . . . ,a1n phaûi khaùc khoâng. Giaû söû a116= 0. Laáy phöông trình
thöù k vôùi k = 2, n tröø cho phöông trình moät ñaõ nhaân vôùi ak1
a11
, ta ñöôïc
moät heä môùi coù daïng nhö sau:
8>><
>>:
a11x1 + a12x2 + . . . + a1nxn = b1
a(1)
x2 + . . . + a2nxn (1)
= b(1)
22 2
. . . . . . . . .
a(1)
n2 x2 + . . . + annxn (1)
= b(1)
n
5. 3.1 Phöông phaùp Gauss 39
Trong caùc soá a(1)
22 , . . . ,a(1)
n2 phaûi coù moät soá khaùc khoâng, vì neáu ngöôïc
laïi thì det A = 0, traùi vôùi giaû thieát. Giaû söû a(1)
226= 0. Coøn neáu chæ coù
a(1)
p26= 0 vaø a(1)
22 = 0 thì ta thöïc hieän pheùp hoaùn chuyeån hai phöông
trình thöù 2 vaø thöù p. Tieáp tuïc bieán ñoåi cho n − 2 phöông trình cuoái.
Vaø cöù tieáp tuïc cho ñeán phöông trình thöù n, ta ñöôïc heä phöông trình
sau
8>><
>>:
a11x1 + a12x2 + . . . + a1nxn = b1
a(1)
22 x2 + . . . + a(1)
2n xn = b(1)
2
. . . . . . . . .
a(n−1)
nn xn = b(n−1)
n
Ñaây laø heä phöông trình coù ma traän heä soá coù daïng tam giaùc treân
vaø coù theå giaûi ñöôïc baèng coâng thöùc (3.2).
Ví duï 3.1. Xeùt heä phöông trình ñaïi soá tuyeán tính sau:
8>><
>>:
x1 − x2 + 2x3 − x4 = −8
2x1 − 2x2 + 3x3 − 3x4 = −20
x1 + x2 + x3 = −2
x1 − x2 + 4x3 + 3x4 = 4
Ma traän heä soá môû roäng coù daïng
A(0) =
0
BB@
1 −1 2 −1 : −8
2 −2 3 −3 : −20
1 1 1 0 : −2
1 −1 4 3 : 4
1
CCA
Ta thöïc hieän caùc pheùp bieán ñoåi sau: (h2 = h2 − 2h1), (h3 =
h3 − h1), (h4 = h4 − h1), khi ñoù ma traän trôû thaønh
A(1) =
0
BB@
1 −1 2 −1 : −8
0 0 −1 −1 : −4
0 2 −1 1 : 6
0 0 2 4 : 12
1
CCA
Phaàn töû a(1)
22 = 0, do ñoù ñeå tieáp tuïc, ta thöïc hieän pheùp chuyeån ñoåi
6. 40 HEÄ PHÖÔNG TRÌNH ÑAÏI SOÁ TUYEÁN TÍNH
giöõa haøng thöù hai vaø thöù ba vaø thu ñöôïc
A(2) =
0
BB@
1 −1 2 −1 : −8
0 2 −1 1 : 6
0 0 −1 −1 : −4
0 0 2 4 : 12
1
CCA
Cuoái cuøng laáy haøng thöù tö coäng cho hai laàn haøng thöù ba ta ñöôïc:
A(3) =
0
BB@
1 −1 2 −1 : −8
0 2 −1 1 : 6
0 0 −1 −1 : −4
0 0 0 2 : 4
1
CCA
Vaø söû duïng coâng thöùc (3.2) ta coù theå deã daøng tìm ñöôïc x =
[−7, 3, 2, 2]T.
Thuaät toaùn giaûi heä phöông trình baèng phöông phaùp Gauss ñöôïc
theå hieän trong Chöông trình 3.3. Ñoái soá cuûa chöông trình goàm: N laø
soá phöông trình vaø soá aån, a laø ma traän heä soá caáp N × (N + 1), coät
thöù N + 1 laø vectô töï do. Keát quaû traû veà cuûa chöông trình laø vectô
nghieäm x .
Chöông trình 3.3. - c3gauss : Phöông phaùp Gauss.
function [x] = c3gauss(N,a)
if nargin < 2, error('Haøm coù toái thieåu 2 ñoái soá');end
for k=1:N
if a(k,k)==0
flag=0;
for i=k+1:N
if a(i,k)=0
flag=1;
for j=1:N+1
tmp=a(k,j);
a(k,j)=a(i,j);
a(i,j)=tmp;
7. 3.1 Phöông phaùp Gauss 41
end;
break;
end;
end;
if flag==0
error('Ma traän suy bieán.');
end;
end;
for i=k+1:N
tmp=a(i,k);
for j=k:N+1
a(i,j)=a(i,j)-tmp*a(k,j)/a(k,k);
end;
end;
end;
x=c3upper(N,a);
Trong ví duï 3.1 ôû phaàn treân, ôû böôùc thöù hai, do a(1)
22 = 0 neân ta
phaûi hoaùn chuyeån hai haøng thöù hai vaø thöù ba. Ñeå traùnh tröôøng hôïp
naøy, ta coù theå caûi tieán phöông phaùp Gauss theo höôùng nhö sau. Taïi
moãi böôùc, khi choïn phaàn töû ñeå bieán ñoåi, ta seõ choïn phaàn töû coù trò
tuyeät ñoái lôùn nhaát, sao cho khoâng cuøng haøng vaø coät vôùi nhöõng phaàn
töû ñaõ choïn tröôùc. Phaàn töû nhö vaäy thöôøng ñöôïc goïi laø phaàn töû chính
hay phaàn töû troäi. Sau ñoù ta seõ bieán ñoåi ñeå cho taát caû caùc phaàn töû treân
cuøng coät cuûa phaàn töû troäi baèng khoâng. Qua n böôùc nhö vaäy ta seõ tìm
ñöôïc nghieäm deã daøng 1. Ta minh hoaï phöông phaùp naøy baèng ví duï
sau.
Ví duï 3.2. Xeùt heä phöông trình trong ví duï tröôùc coù ma traän heä soá môû roäng
A(0) =
0
BB@
1 −1 2 −1 : −8
2 −2 3 −3 : −20
1 1 1 0 : −2
1 −1 4 3 : 4
1
CCA
1Phöông phaùp naøy cuõng ñöôïc goïi laø phöông phaùp Gauss-Jordan hay Jordan
35. = 2 0. Do ñoù
A laø xaùc ñònh döông.
Ta coù ñònh lí Choleski:
Ñònh lí 3.3. Ma traän A laø ñoái xöùng vaø xaùc ñònh döông khi vaø chæ khi
toàn taïi moät ma traän B tam giaùc döôùi, khaû ñaûo sao cho A = BBT .
Khi ñoù ma traän tam giaùc döôùi B coù theå tìm ñöôïc theo coâng thöùc
sau:
8
:
b11 = p
a11; bi1 = ai1
b11
(2 6 i 6 n)
bii =
s
aii −
iP−1
k=1
b2
ik (1 i 6 n)
bij =
1
bjj
aij −
Xj−1
k=1
bikbjk
!
(1 j i)
(3.5)
36. 50 HEÄ PHÖÔNG TRÌNH ÑAÏI SOÁ TUYEÁN TÍNH
Ví duï 3.6. Xeùt heä phöông trình
Ax =
0
@
1 1 −1
1 2 0
−1 0 4
1
A
0
@
x1
x2
x3
1
A =
0
@
123
1
A = b
Vì ma traän A =
0
@
1 1 −1
1 2 0
−1 0 4
1
A laø ñoái xöùng vaø xaùc ñònh döông,
neân töø coâng thöùc (3.5) ta coù theå xaùc ñònh caùc heä soá bij, i j cuûa
ma traän tam giaùc döôùi B nhö sau
b11 = 1, b21 = 1, b31 = −1, b22 = 1, b32 = 1, b33 =
p
2
vaø do ñoù A = BBT vôùi B =
0
@
1 0 0
1 1 0
−1 1
p
2
1
A. Heä phöông trình
xuaát phaùt seõ töông ñöông vôùi hai heä
By = b
BT x = y
. Ta ñöôïc
By = b ,
0
@
1 0 0
1 1 0
−1 1
p
2
1
Ay =
0
@
123
1
A ) y =
0
B@
11
3
p
2
1
CA
BT x = y ,
0
@
1 1 −1
0 1 1
0 0
p
2
1
Ax =
0
B@
11
3
p
2
1
CA) x =
0
@
3
−1/2
3/2
1
A.
Thuaät toaùn phaân raõ Choleski ñöôïc theå hieän trong Chöông trình
3.7. Ñoái soá cuûa chöông trình goàm: N laø caáp cuûa ma traän, a laø ma
traän heä soá ñoái xöùng vaø xaùc ñònh döông. Keát quaû traû veà cuûa chöông
trình laø ma traän tam giaùc döôùi b .
Chöông trình 3.7. - c3choleski : Phöông phaùp Choleski.
function [b] = c3choleski(N,a)
if nargin 2, error('Haøm coù toái thieåu 2 ñoái soá'); end;
for i=1:N
37. 3.3 Phöông phaùp Choleski 51
for j=1:N
if a(i,j) = a(j,i)
error('Ma traän khoâng ñoái xöùng.');
end;
end;
end;
b=zeros(N);
if a(1,1)=0, error('Ma traän khoâng xaùc ñònh döông.');
end;
b(1,1)=sqrt(a(1,1));
for i=2:N, b(i,1)=a(i,1)/b(1,1); end;
for k=2:N
ak=0; for j=1:k-1, ak=ak+b(k,j)*b(k,j); end;
ak=a(k,k)-ak;
if ak=0, error('Ma traän khoâng xaùc ñònh döông.');
end;
b(k,k)=sqrt(ak);
for i=k+1:N
ak=0;
for j=1:k-1
ak=ak+b(i,j)*b(k,j);
end;
b(i,k)=(a(i,k)-ak)/b(k,k);
end;
end;
Trong thöïc teá, öùng duïng cuûa phöông phaùp Choleski ñeå giaûi heä
phöông trình ñaïi soá tuyeán tính, ta chæ caàn tính ñoái xöùng vaø khoâng
caàn tính xaùc ñònh döông cuûa ma traän heä soá A. Khi ñoù caùc phaàn töû
cuûa ma traän tam giaùc B coù theå laø nhöõng soá phöùc (söû duïng ñôn vò aûo
p
i =
−1). Tuy nhieân, keát quaû tính toaùn cuoái cuøng seõ cho chuùng ta
nghieäm thöïc cuûa heä phöông trình ban ñaàu.
38. 52 HEÄ PHÖÔNG TRÌNH ÑAÏI SOÁ TUYEÁN TÍNH
Ví duï 3.7. Xeùt heä phöông trình
Ax =
0
@
1 2 −1
2 1 0
−1 0 1
1
A
0
@
x1
x2
x3
1
A =
0
@
111
1
A = b
Töø coâng thöùc (3.5) ta coù theå xaùc ñònh caùc heä soá bij, i j cuûa ma
traän tam giaùc döôùi B nhö sau
b11 = 1, b21 = 2, b31 = −1, b22 = i
p
3, b32 =
2
i
p
3
, b33 =
2
p
3
Ta coù
By = b ,
0
BB@
1 0 0
p
2 i
3 0
−1
2
i
p
3
2
p
3
1
CCA
y =
0
@
111
1
A ) y =
0
BBB@
1
−
1
i
p
3
2
p
3
1
CCCA
BT x = y ,
0
BBB@
1 2 −1
p
0 i
3
2
i
p
3
0 0
2
p
3
1
CCCA
x =
0
BBB@
1
−
1
i
p
3
2
p
3
1
CCCA
vaø ta coù nghieäm cuûa heä phöông trình laø x1 = 0, x2 = 1, x3 = 1.
3.4 CHUAÅN VECTÔ VAØ CHUAÅN MA TRAÄN
Xeùt khoâng gian tuyeán tính thöïc Rn. Chuaån cuûa vectô x 2 Rn laø
moät soá thöïc, kyù hieäu laø kxk, thoaû caùc ñieàu kieän sau ñaây:
(i) 8x 2 Rn, kxk 0, kxk = 0 , x = 0
(ii) 8x 2 Rn, 8 2 R, kxk = || .kxk
(iii) 8x, y 2 Rn, kx+yk 6 kxk+kyk. Ñieàu kieän naøy thöôøng ñöôïc goïi laø
baát ñaúng thöùc tam giaùc.
Trong Rn coù theå coù raát nhieàu chuaån, tuy nhieân chuùng ta chæ xeùt
chuû yeáu hai chuaån thöôøng duøng sau ñaây: 8x = [x1, x2, . . .,xn]T 2 Rn
kxk1 = |x1| + |x2| + · · · + |xn| =
Xn
k=1
|xk| (3.6)
39. 3.4 Chuaån vectô vaø chuaån ma traän 53
kxk1 = max(|x1| , |x2| , . . . , |xn|) = max
k=1,n
|xk| (3.7)
Vieäc kieåm tra caùc coâng thöùc (3.6) vaø (3.7) thoaû caùc ñieàu kieän (i),
(ii), (iii) laø ñôn giaûn vaø daønh cho baïn ñoïc.
Baây giôø chuùng ta ñònh nghóa chuaån ma traän töông öùng vôùi chuaån
vectô.
Ñònh nghóa 3.1. Chuaån ma traän töông öùng vôùi chuaån vectô ñöôïc xaùc
ñònh theo coâng thöùc:
kAk = max
kxk=1
kAxk = max
kxk6=0
kAxk
kxk
(3.8)
Ví duï 3.8. Xaùc ñònh chuaån cuûa ma traän A =
1 2
3 4
töông öùng
vôùi chuaån moät cuûa vectô. Vôùi moïi x =
x1
x2
2 R2, sao cho
kxk1 = |x1| + |x2| = 1, ta coù
kAxk1 = |x1 + 2x2| +|3x1 + 4x2| 6 4 |x1|+ 6|x2| = 4+2|x2| 6 6
Do ñoù kAk1 = 6.
Töø coâng thöùc (3.8) ta deã daøng suy ra ñöôïc raèng: kAxk 6 kAkkxk
Ñònh lí 3.4. Chuaån ma traän theo coâng thöùc (3.8) töông öùng vôùi chuaån
vectô ñöôïc xaùc ñònh nhö sau:
kAk1 = max
16j6n
Xn
i=1
|aij | (3.9)
kAk1 = max
16i6n
Xn
j=1
|aij| (3.10)
Ñònh nghóa 3.2. Xeùt daõy caùc vectô {x(m)}1m
=0 vôùi x(m) 2 Rn. Ta noùi
daõy caùc vectô naøy hoäi tuï veà vectô x khi m ! +1 neáu vaø chæ neáu
kx(m) − xk ! 0 khi m ! +1 (hoäi tuï theo chuaån).
40. 54 HEÄ PHÖÔNG TRÌNH ÑAÏI SOÁ TUYEÁN TÍNH
Khi ñoù ta kyù hieäu lim
m!1
x(m) = x vaø chuaån coù theå laáy moät chuaån
baát kyø trong caùc coâng thöùc (3.6) hoaëc (3.7). Ta cuõng coù theå noùi daõy
vectô {x(m)} hoäi tuï veà x theo chuaån ñaõ cho. Ta coù ñònh lí sau ñaây:
Ñònh lí 3.5. Ñeå daõy caùc vectô {x(m)} hoäi tuï tôùi vectô x khi m ! +1
theo chuaån thì ñieàu kieän caàn vaø ñuû laø daõy {x(m)
k
} hoäi tuï veà xk, 8k = 1, n
(hoäi tuï theo toaï ñoä).
Baây giôø xeùt heä phöông trình Ax = b(det A6= 0) coù nghieäm x = A−1b.
Cho b moät soá gia b, khi ñoù nghieäm x töông öùng seõ coù soá gia laø x,
vaø Ax= b , x = A−1b. Ta coù
kxk = kA−1bk 6 kA−1kkbk
vaø
kbk = kAxk 6 kAkkxk
Töø ñaây chuùng ta deã daøng suy ra ñöôïc
kxk
kxk 6 kAk.kA−1k
kbk
kbk
Soá
k(A) = Cond(A) = kAk.kA−1k (3.11)
ñöôïc goïi laø soá ñieàu kieän cuûa ma traän A. Ta coù theå chöùng toû ñöôïc raèng
1 6 k(A) 6 +1
Soá ñieàu kieän cuûa ma traän ñaëc tröng cho tính oån ñònh cuûa heä thoáng
phöông trình ñaïi soá tuyeán tính. Giaù trò cuûa k(A) caøng gaàn vôùi 1 thì
heä caøng oån ñònh. Soá ñieàu kieän caøng lôùn thì heä caøng maát oån ñònh.
Ví duï 3.9. Xeùt heä phöông trình Ax = b vôùi A =
1 2
1 2.01
vaø
b =
3 3.01
. Deã thaáy heä coù nghieäm laø x =
11
. Baây giôø xeùt heä
A˜x =˜b
vôùi˜b=
3 3.1
. Nghieäm cuûa heä baây giôø laø ˜x =
−17
10
.
Ta nhaän thaáy k1(A) = 1207.01 1. Do ñoù b ˜b
, nhöng x vaø ˜x
khaùc nhau raát xa.
41. 3.5 Phöông phaùp laëp 55
3.5 PHÖÔNG PHAÙP LAËP
Kó thuaät laëp duøng ñeå giaûi heä phöông trình ñaïi soá tuyeán tính (3.1)
cuõng töông töï nhö phöông phaùp laëp ñaõ xeùt trong chöông 2. Muoán theá,
chuùng ta chuyeån heä (3.1) veà daïng töông ñöông x = Tx+c vôùi T laø moät
ma traän vuoâng caáp n vaø c laø moät vectô ñaõ bieát. Xuaát phaùt töø vectô
ban ñaàu x(0), ta xaây döïng moät daõy caùc vectô {x(m)}1m
=0 theo coâng thöùc
laëp
x(m) = Tx(m−1) + c (3.12)
vôùi m = 1, 2, 3, . . .. Ta coù ñònh lí sau ñaây:
Ñònh lí 3.6. Neáu kT k 1 thì daõy laëp caùc vectô xaùc ñònh theo coâng
thöùc (3.12) seõ hoäi tuï veà nghieäm x cuûa heä vôùi moïi vectô laëp ban ñaàu
x(0). Khi ñoù ta coù caùc coâng thöùc ñaùnh giaù sai soá nhö sau:
kx(m) − xk 6 kT km
1 − kT k
kx(1) − x(0)k (3.13)
kx(m) − xk 6 kT k
1 − kT k
kx(m) − x(m−1)k (3.14)
Baây giôø chuùng ta seõ xeùt moät daïng ma traän heä soá cuûa heä phöông
trình Ax = b maø coù theå chuyeån deã daøng veà daïng x = Tx + c.
Ñònh nghóa 3.3. Ma traän A ñöôïc goïi laø ma traän ñöôøng cheùo troäi
nghieâm ngaët neáu noù thoaû maõn ñieàu kieän sau ñaây:
Xn
j=1,j6=i
|aij| |aii| (3.15)
Chuùng ta coù theå deã daøng kieåm tra raèng neáu A laø ma traän ñöôøng
cheùo troäi nghieâm ngaët thì detA6= 0 vaø aii6= 0, 8i = 1, n. Xeùt heä
phöông trình (3.1) vôùi A laø ma traän ñöôøng cheùo troäi nghieâm ngaët. Ta
42. 56 HEÄ PHÖÔNG TRÌNH ÑAÏI SOÁ TUYEÁN TÍNH
phaân tích ma traän A theo daïng
A =
0
BB@
a11 a12 · · · a1n
a21 a22 · · · a2n
· · · · · · · · · · · ·
an1 an2 · · · ann
1
CCA
=
0
BB@
a11 0 · · · 0
0 a22 · · · 0
· · · · · · · · · · · ·
0 0 · · · ann
1
CCA
−
−
0
BB@
0 0 · · · 0
−a21 0 · · · 0
· · · · · · · · · · · ·
−an1 −an2 · · · 0
1
CCA
−
0
BB@
0 −a12 · · · −a1n
0 0 · · · −a2n
· · · · · · · · · · · ·
0 0 · · · −ann
1
CCA
=
= D − L − U
Chuù yù raèng do aii6= 0, 8i = 1, n neân detD6= 0. Vaø nhö vaäy toàn taïi ma
traän nghòch ñaûo:
D−1 =
0
BBBBBB@
1
a11
0 · · · 0
0
1
a22
· · · 0
· · · · · · · · · · · ·
0 0 · · ·
1
ann
1
CCCCCCA
Khi ñoù heä
Ax = b () (D − L − U)x = b (3.16)
Baây giôø chuùng ta seõ xeùt moät vaøi phöông phaùp ñeå chuyeån heä phöông
trình (3.1) veà daïng x = Tx + c.
Töø heä (3.16) ta coù Dx = (L + U)x + b. Do toàn taïi D−1 neân
x = D−1(L + U)x + D−1b. Kyù hieäu Tj = D−1(L + U) vaø cj = D−1b. Khi
ñoù coâng thöùc laëp theo (3.12) seõ coù daïng
x(m) = Tjx(m−1) + cj, m= 1, 2, 3, . . . (3.17)
Phöông phaùp laëp döïa treân coâng thöùc laëp (3.17) ñöôïc goïi laø phöông
phaùp Jacobi. Daïng töôøng minh cuûa coâng thöùc (3.17) nhö sau:
x(m)
i =
1
aii
0
@−
Xi−1
j=1
aijx(m−1)
j −
Xn
j=i+1
aijx(m−1)
j + bi
1
A (3.18)
43. 3.5 Phöông phaùp laëp 57
vôùi i = 1, 2, . . ., n. Ta coù
kTJk1 = kD−1(L + U)k1 = max
i=1,n
Xn
j=1,j6=i