PHNG PHÁP S - Chng 2
Khoa XD DD&CN-BKN
4
Chng 2: B TÚC CÁC THUT TOÁN V MA TRN &
H PHNG TRÌNH.
Trong k thut ít khi ta tìm đc nghim chính xác ca các bài toàn di dng mt biu thc gii
tích. gii quyt khó khn này, phng pháp tính (PP tính, hay toán hc tính toán) cho ta các
PP gn đúng, tìm nghim ca phng trình, h phng trình đi s, ca phng trình, h phng
trình vi phân; cách tính gn đúng các đo hàm, vi phân, xp x các hàm phc tp hay hàm cho
di dng bng s bng các hàm đn gin
1. Khái nim v các dng ma trn:
1.1. Khái nim:
Trong vòng na th k nay, lý thuyt ma trn đã đc ng dng vào các ngành khoa hc nh
toán, lý, c hc v.v Dng ma trn có u đim là giúp cho vic trình bày thut toán đc ngn
gn, đn gin. ng thi, do mi quan h cht ch gia các đi lng liên quan, cung cp đc
nhng thông tin đy đ v nhng điu cn bit trong lp lun tính toán và thc hành thit k.
Mt khác, lý thuyt ma trn rt thun tin cho vic lp trình đ thc hin quá trình t đng tính
toán, thit k trên máy tính đin t.
Ma trn đc s dng rng rãi trong PP s vì:
1.Kí hiu ma trn là 1 trong nhng kí hiu cô đng và rõ ràng trong din toán.
2.Cho phép t chc 1 cách có h thng các s liu, rt phù hp vi tính toán trên MTT.
3.Có th nhn dng, vn dng, điu khin và phân tích nhng mng s liu bng nhng h thc
toán hc cht ch và chính xác.
Trong thc t ta thng gp 1 h n phng trinh đi s tuyn tính vi n n s, ví d:
20
32
24
12
123
23
xx
xxx
xx
−=
−+ − =
−+ =
⎧
⎨
⎪
⎩
⎪
;
Nu gp các h s, các n s và các s hng t do vào các mng, ta có th vit li di dng ma
trn sau:
210
13 1
012
−
−−
−
⎡
⎣
⎢
⎢
⎢
⎤
⎦
⎥
⎥
⎥
x
x
x
1
2
3
⎧
⎨
⎪
⎩
⎪
⎫
⎬
⎪
⎭
⎪
=
0
2
4
⎧
⎨
⎪
⎩
⎪
⎫
⎬
⎪
⎭
⎪
;
Hoc cô đng hn: [A] {x} = {b} hay A
x
⎯→⎯
=
b
⎯→⎯
;
Tng quát:
ax ax ax b
ax ax ax b
ax ax ax b
nn
nn
mm mnnm
11 1 12 2 1 1
21 1 22 2 2 2
11 2 2
+++=
+++=
+++=
⎧
⎨
⎪
⎩
⎪
⇒ [A] {x} = {b};
Trong c hc kt cu, ta đã bit rng gia các thành phn ni lc và các thành phn chuyn v
ca mt phn t thanh trong h phng có mi quan h nh sau:
PHNG PHÁP S - Chng 2
Khoa XD DD&CN-BKN
5
;.
.
i
i
ii
i
u
L
AE
N =
;.
.
.
.
.
.12
2
2
1
23
i
i
ii
i
i
ii
i
i
ii
i
L
IE
L
IE
v
L
IE
Q
θθ
−−=
;.
.2
.
.4
.
.6
21
2
1 i
i
ii
i
i
ii
i
i
ii
i
L
IE
L
IE
v
L
IE
M
θθ
++−=
;.
.4
.
.2
.
.6
21
2
2 i
i
ii
i
i
ii
i
i
ii
i
L
IE
L
IE
v
L
IE
M
θθ
++−=
Trong đó: N
i
- lc dc trong phn t i; Q
i
- lc ct trong phn t i;
M
1i
- mô men un ti đu 1 ca phn t; M
2i
- mô men un ti đu 2;
u
i
- bin dng dc trc ca phn t i; v
i
- chuyn v thng tng đi (theo phng
vuông góc vi trc thanh) gia 2 đu ca phn t;
θ
1i
- góc xoay ti đu 1 ca phn t; θ
2i
- góc xoay ti đu 2;
t
⎪
⎪
⎭
⎪
⎪
⎬
⎫
⎪
⎪
⎩
⎪
⎪
⎨
⎧
=
i
i
i
i
i
M
M
Q
N
S
2
1
gi là vec t ni lc ca phn t;
⎪
⎪
⎭
⎪
⎪
⎬
⎫
⎪
⎪
⎩
⎪
⎪
⎨
⎧
=
i
i
i
i
i
v
u
U
2
1
θ
θ
gi là vec t chuyn v ca phn t;
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎣
⎡
−
−
−−
=
i
ii
i
ii
i
ii
i
ii
i
ii
i
ii
i
ii
i
ii
i
ii
i
ii
i
L
IE
L
IE
L
IE
L
IE
L
IE
L
IE
L
IE
L
IE
L
IE
L
AE
k
.4.2.6
.2.4.6
0
.6.6.12
0
000
.
2
2
223
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
=
iii
iii
iii
i
efd
fed
ddb
a
0
0
000
gi là ma trn đ cng
ca phn t;
Các h thc trên có th vit li di dng ma trn: S
i
= k
i
.U
i
;
Mt s bài toán có th đa v đi s ma trn:
-Phân tích trng thái ng sut-bin dng trong kt cu, vt th;
-Phân b dòng chy trong h thng thy lc phc tp;
-Xác đnh biên đ dao đng trong các h c hc;
-Phân b dòng đin trong mng phc tp;
-Các bài toán trng (nhit, thm );
-Các bài toán v sóng và chuyn đng sóng;
PHNG PHÁP S - Chng 2
Khoa XD DD&CN-BKN
6
-Các bài toán không dng khác;
-Các bài toán v ti u hóa;
-Các bài toán phân tích thng kê v kinh t, xã hi
1.2. nh ngha:
Ma trn là mt mng các s hoc ký hiu đc sp xp th t theo m hàng và n ct. Ta có
các kí hiu khác nhau:
A ≡ [A] ≡ [a
ij
] ≡
aa a a
aa a a
aa a a
aa a a
jn
jn
i i ij in
mm mj mn
11 12 1 1
21 22 2 1
12
12
⎡
⎣
⎢
⎢
⎢
⎢
⎢
⎢
⎤
⎦
⎥
⎥
⎥
⎥
⎥
⎥
;
Phn t a
ij
nm trên hàng th i và ct th j.
Tng quát, MT có m hàng và n ct (mng ch nht).
Kích thc (c) ca MT là mxn.
1.3. Các loi Ma trn c bn:
1.3.1. Ma trn hàng:
Ma trn ch có 1 hàng, c 1xn (m=1)
Kí hiu: B ≡ [B] ≡ [b
1j
] ≡ [b
1
b
2
b
n
].
Còn gi là vect hàng.
1.3.2. Ma trn ct:
Ma trn ch có 1 ct, c mx1 (n=1)
Kí hiu:
c
⎯→⎯
≡ [c] ≡ [c
i1
]
T
≡ [c
1
c
2
c
m
]
T
≡
c
c
c
m
1
2
⎧
⎨
⎪
⎪
⎩
⎪
⎪
⎫
⎬
⎪
⎪
⎭
⎪
⎪
;
Còn gi là vect ct hay vect.
1.3.3. Ma trn vuông:
Ma trn có s hàng và s ct bng nhau (m=n).
Cp ca ma trn vuông là s hàng (ct)
Tính toán đnh thc và nghch đo ch tin hành đc trên ma trn vuông.
1.3.4. Ma trn đng chéo:
Ma trn vuông có các s hng bng 0 tr các s hng trên đng chéo chính.
PHNG PHÁP S - Chng 2
Khoa XD DD&CN-BKN
7
Kí hiu: ⎡D⎦ ≡ ⎡d
11
d
22
d
nn
⎦ ≡ ⎡d
ii
⎦
tit kim ô nh, khi lu tr trong MTT ta dùng mng 1 chiu D(I) = d
ii
1.3.5. Ma trn vô hng:
Ma trn chéo nhng các s hng khác 0 đu bng nhau
Kí hiu: ⎡ a ⎦ ≡ ⎡ a a a ⎦ vi a
ij
=
akhii j
khi i j
=
⎧
⎨
⎩
0#
S vô hng là mt ma trn cp 1 (ch có 1 phn t).
1.3.6. Ma trn đn v:
Ma trn chéo có mi s hng trên đng chéo chính bng 1.
Kí hiu: [ I ]
n
≡ ⎡ 1 1 1 ⎦ vi i
ij
=
1
0
khi i j
khi i j
=
⎧
⎨
⎩
#
C ca ma trn đn v thng không cn bit.
1.3.7. Ma trn rng:
Ma trn có mi s hng đu bng 0.
Kí hiu: [ 0 ]
n
Tng t ta có vect không {0}.
1.3.8. Ma trn đi xng:
Ma trn mà các s hng đi xng nhau qua đng chéo chính có giá tr bng nhau.
a
ij
= a
ji
Ma trn đi xng rt hay gp trong các bài toán k thut. tit kim ô nh thng ch
cn lu tr mt na ma trn theo đng chéo chính.
1.3.9. Ma trn phn xng:
Ma trn mà các s hng đi xng nhau qua đng chéo chính có giá tr đi nhau. a
ij
= -
a
ji
Tt nhiên, các s hng trên đng chéo chính đu bng 0.
1.3.10. Ma trn tam giác:
Có 2 loi:
Ma trn tam giác trên (phi): Các s hng bên di (trái) đng chéo chính đu bng 0,
Kí hiu: U (upper)
Ma trn tam giác di (trái): Các s hng bên trên (phi) đng chéo chính đu bng 0,
Kí hiu: L (lower)
PHNG PHÁP S - Chng 2
Khoa XD DD&CN-BKN
8
i xng
=0
Na dãi
n
0
phn t
1.3.11. Ma trn vt (bng, dãi):
Vi k đng chéo, các phn t không nm trên đng chéo chính và mt s đng chéo
đu bng 0, tr các phn t khác nm trên bng (có trc là đng chéo chính) có b rng
là k.
Trong các bài toán c hc ta thng gp các loi ma trn bng đi xng. Khi đó ta có
điu kin: a
ij
= 0 vi j > i + n
0
.
Trong đó chiu rng ca bng s là k=2n
0
+1 (n
0
là s đng chéo có phn t ≠ 0 mt
bên đng chéo chính. Khi n
0
= 0 ⇒ ma trn chéo)
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎣
⎡
x
xx
xx
xxx
xxx
xxx
xxx
xxx
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎣
⎡
x
xx
xx
xxx
xxxx
xxxx
xxxx
xxxx
tit kim b nh trên máy tính, các phn t ca ma trn đc lu tr trong mt ma trn ch
nht: s hàng bng s hàng ca ma trn gc, s ct là n
0
+1. Cùng mt phn t nm trong 2 ma
trn s có chung ch s hàng, còn ch s ct có quan h nh sau: j’ = j - i + 1;
Trong đó: j’ là ch s ct trong ma trn ch nht, j là ch s ct trong ma trn vuông.
2. Các phép tính vi ma trn:
2.1. Phép chuyn trí: [A]T
[A]
T
là ma trn chuyn trí ca [A] nu hàng ca [A]
T
là ct ca [A] và ngc li.
Ta có a
T
ij
= a
ji
Ví d: Cho [A] =
abc
def
⎡
⎣
⎢
⎤
⎦
⎥
s có [A]
T
=
ad
be
cf
⎡
⎣
⎢
⎢
⎢
⎤
⎦
⎥
⎥
⎥
;
Nu [A] có c mxn thì [A]
T
có c là nxm;
MT chuyn trí ca MT đi xng là chính nó: A
T
= A;
o li nu có A
T
= A thì A là MT đi xng.
Chuyn trí ca MT phn xng là MT đi: A
T
= -A;
Chuyn trí ca MT chia khi là MT chuyn trí ca các MT con đã chuyn trí:
[A] =
AAA
AAA
11 12 13
21 22 23
⎡
⎣
⎢
⎤
⎦
⎥
⇒ [A]
T
=
AA
AA
AA
TT
TT
TT
11 21
12 22
13 23
⎡
⎣
⎢
⎢
⎢
⎤
⎦
⎥
⎥
⎥
;
0
n
0
phn t
PHNG PHÁP S - Chng 2
Khoa XD DD&CN-BKN
9
[A
T
]
T
= A;
2.2. Phép cng, tr: [A] ±
[B]
iu kin: Các ma trn phi có cùng kích thc (m x n)
Tng (hiu) ca ma trn [A] và [B] là ma trn [C] có các s hng: c
ij
= a
ij
+ b
ij
Ví d:
231
012−
⎡
⎣
⎢
⎤
⎦
⎥
±
112
240
⎡
⎣
⎢
⎤
⎦
⎥
=
++
+
⎡
⎣
⎢
⎤
⎦
⎥
−
−−
⎡
⎣
⎢
⎤
⎦
⎥
⎧
⎨
⎪
⎪
⎩
⎪
⎪
34 3
232
12 1
252
()
()
tong
hieu
Phép cng và tr có tính cht giao hoán và kt hp:
[A] ± [B] = ± [B] + [A].
[A] + [B] ± [C] = ([A] + [B]) ± [C].
([A] ± [B])
T
= [A]
T
± [B]
T
.
Cng (tr) hai ma trn c (m x n) nói chung phi thc hin m x n phép tính. Nu là ma trn
đc bit (đi xng, bng) s phép tính có th gim.
2.3. Phép phân tích ma trn tha s:
Mi [A] đu có th phân tích đc thành tng ca, hoc:
+Hai ma trn: mt ma trn đi xng, mt ma trn phn xng.
Cho ma trn [A], nu ký hiu: B
1
=
1
2
(A + A
T
) (ma trn đi xng)
B
2
=
1
2
(A - A
T
) (ma trn phn xng)
S có A = B
1
+ B
2
;
Ví d:
15
27
⎡
⎣
⎢
⎤
⎦
⎥
=
135
35 7
.
.
⎡
⎣
⎢
⎤
⎦
⎥
+
015
15 0
.
.
−
⎡
⎣
⎢
⎤
⎦
⎥
;
+Ba ma trn: mt ma trn đng chéo, hai ma trn tam giác (trên và di).
A = D + L + U
Nu A đi xng thì L
T
= U, ta có A = D + L + L
T
2.4. Phép nhân ma trn vi 1 vô hng λ
:
Tích ca [A] vi vô hng λ là 1 ma trn [C] vi các phn t đã đc nhân vi λ:
c
ij
= λa
ij
. Ta có: [C] = λ[A] = [A]λ
Khi nhân vi (-1) ta đc ma trn đi du so vi ma trn xut phát: (-1)[A] = [-A].
Phép nhân này có tính giao hoán, tính phân phi và tính kt hp:
λ[A] = [A]λ; (αβ)A = α(βA); (α + β)A = αA + βA;
PHNG PHÁP S - Chng 2
Khoa XD DD&CN-BKN
10
2.5. Phép nhân hai ma trn: [A].[B]
iu kin: Hai ma trn phi tng thích, ngha là s ct ca ma trn đng tróc phi bng s
hàng ca ma trn đng sau.
Kí hiu:[C]
mxp
= [A]
mxn
.[B]
nxp
Qui tc: mun có s hng tng quát c
ij
phi nhân ln lt các s hng ca hàng th i ca [A]
vi các s hng thuc ct th j ca [B] ri cng li:
c
ij
= ab
ir rj
r
n
.
=
∑
1
(i= 1÷ m; j= 1÷ p)
Ví d:
123
456
789
⎡
⎣
⎢
⎢
⎢
⎤
⎦
⎥
⎥
⎥
ax
by
cz
⎡
⎣
⎢
⎢
⎢
⎤
⎦
⎥
⎥
⎥
=
abcx yz
abc x y z
abcxy z
++ ++
++ ++
++ ++
⎡
⎣
⎢
⎢
⎢
⎤
⎦
⎥
⎥
⎥
23 23
456456
789789
;
S phép tính là m x n x p, tuy nhiên có th rút bt nu không thc hin vi các s hng rng,
ví d vi ma trn bng đi xng:
2100
210
21
1
−
−
−
⎡
⎣
⎢
⎢
⎢
⎢
⎤
⎦
⎥
⎥
⎥
⎥
4
1
2
3
⎧
⎨
⎪
⎪
⎩
⎪
⎪
⎫
⎬
⎪
⎪
⎭
⎪
⎪
=
()() ( )()
( )() ()() ( )()
( )() ()() ( )()
()()()()
24 11
14 21 12
11 2 2 13
12 13
+−
−+ +−
−+ +−
−+
⎧
⎨
⎪
⎪
⎩
⎪
⎪
⎫
⎬
⎪
⎪
⎭
⎪
⎪
=
7
4
0
1
−
⎧
⎨
⎪
⎪
⎩
⎪
⎪
⎫
⎬
⎪
⎪
⎭
⎪
⎪
;
đây ch thc hin 10 phép tính thay cho 4x4x1 phép tính.
Tính cht ca phép nhân:
2.5.1. Phép nhân không có tính giao hoán:
Nói chung A B # B A
Vì: -A có th tng thích vi B, nhng B có th không tng thích vi A.
-Nu c A và B ln B và A đu tng thích nhng kích thc 2 tích có th khác nhau, ví
d:
1
2
⎧
⎨
⎩
⎫
⎬
⎭
[]
34 =
34
68
⎡
⎣
⎢
⎤
⎦
⎥
#
[
]
34
1
2
⎧
⎨
⎩
⎫
⎬
⎭
= 11;
-Nu c 2 tích cùng kích thc cng có th khác nhau, ví d:
01
10
⎡
⎣
⎢
⎤
⎦
⎥
A
11
01
⎡
⎣
⎢
⎤
⎦
⎥
B
=
01
11
1
⎡
⎣
⎢
⎤
⎦
⎥
C
#
11
01
⎡
⎣
⎢
⎤
⎦
⎥
B
01
10
⎡
⎣
⎢
⎤
⎦
⎥
A
=
11
10
2
⎡
⎣
⎢
⎤
⎦
⎥
C
;
Vy bn cn phân bit th t các ma trn trong phép nhân.
Trng hp hoán v đc khi:
+Nhân MT vô hng vi MT vuông cùng cp:
⎡ λ ⎦ [A] = [A] ⎡ λ ⎦ = [λA] ≡
λλ λ
λλ λ
aa a
aa a
n
nn nn
nxn
11 12 1
12
⎡
⎣
⎢
⎢
⎢
⎤
⎦
⎥
⎥
⎥
;
PHNG PHÁP S - Chng 2
Khoa XD DD&CN-BKN
11
+c bit vi MT đn v và MT rng:
[ I ] [ A ] = [ A ] [ I ] = [ A ] ; [ 0 ] [ A ] = [ A ] [ 0 ] = [ 0 ]
+Nhân 2 MT chéo cùng cp:
⎡ a
ii
⎦ ⎡ b
ii
⎦ = ⎡ a
ii
b
ii
⎦ =
ab
ab
ab
nn nn
11 11
22 22
⎡
⎣
⎢
⎢
⎢
⎢
⎤
⎦
⎥
⎥
⎥
⎥
= ⎡ b
ii
⎦ ⎡ a
ii
⎦ ;
2.5.2. Tính kt hp và tính phân phi:
Có th áp dng cho phép nhân nhng phi chú ý th t MT.
-Kt hp: A B C = (A B) C = (A) (B C).
-Phân phi: A (B + C) = A B + A C
(A + B) C = A C + B C. (tn b nh hn v 1)
α(A B) = α(A) B = A (αB).
2.5.3. Tính cht ca MT tích chuyn trí:
(A B)
T
= B
T
A
T
; (A B C)
T
= C
T
B
T
A
T
; (A B C P Q)
T
= Q
T
P
T
C
T
B
T
A
T
;
(A A
T
)
T
= (A
T
)
T
(A
T
) = A A
T
. (Vy A A
T
luôn đi xng)
Nu A đi xng: (B
T
A B)
T
= B
T
A
T
B = B
T
A B. (Vy B
T
A B cng đi xng)
Chú ý:
Trong phép nhân MT tích có th bng 0, nhng cha chc 2 MT thành phn là MT rng
[0].
Nhng ngc li, nu 1 trong 2 MT thành phn (A hoc B) là rng thì chc chn MT tích
(AB hoc BA) là rng.
Nói chung, không th gim c MT mt cách đn gin nh các s thng vì không có
phép chia MT (AB = CB nhng cha chc A = C, ngc li thì đúng!).
2.6. Phép nghch đo ma trn: [A]-1
iu kin: 1. Ma trn vuông;
2. Không suy bin (det A # 0)
nh ngha: Nghch đo ca MT vuông [A] là MT [A]
-1
cùng kích thc vi [A] và tha mãn
đng thc: [A] [A]
-1
= [A]
-1
[A] = [ I ].
Tính cht:
1. Nu A kh nghch thì A
-1
tn ti duy nht;
Thc vy, nu X là mt ma trn mà: X.A = I ⇒ X.A.A
-1
= I.A
-1
= A
-1
⇒ X.I = A
-1
Tc là X = A
-1
.
2. (A B)
-1
= B
-1
A
-1
; (A B M N)
-1
= N
-1
M
-1
B
-1
A
-1
;
PHNG PHÁP S - Chng 2
Khoa XD DD&CN-BKN
12
Gi s X = A B ⇒ X
-1
X = X
-1
A B ⇒ I = X
-1
A B ⇒ I B
-1
= X
-1
A B B
-1
⇒ B
-1
= X
-1
A.
⇒ B
-1
A
-1
= X
-1
A A
-1
⇒ B
-1
A
-1
= X
-1
.
Vy B
-1
A
-1
= (A B)
-1
.
Vi k là 1 vô hng thì: (kA)
-1
=
A
k
−
1
;
3. (A
-1
)
-1
= A;
D thy: A
-1
(A
-1
)
-1
= I ⇒ A A
-1
(A
-1
)
-1
= A I ⇒ I (A
-1
)
-1
= A ⇒ (A
-1
)
-1
= A.
4. (A
T
)
-1
= (A
-1
)
T
;
Ta có: (A
-1
)
T
A
T
= (A A
-1
)
T
= I
T
= I;
Vy (A
-1
)
T
là nghch đo ca A
T
hay (A
T
)
-1
= (A
-1
)
T
;
5. Nu A đi xng, A
-1
cng đi xng.
Ta có: (A
T
)
-1
= (A
-1
)
T
.
Nu A là ma trn đi xng thì A
-1
= (A
T
)
-1
= (A
-1
)
T
. Vy A
-1
là ma trn đi xng.
6. Vi MT chéo gi: ⎡A
11
A
22
. . .A
nn
⎦
-1
= ⎡A
-1
11
A
-1
22
. . . A
-1
nn
⎦ .
Các phng pháp nghch đo 1 MT vuông:
1. Gii h n phng trình n n s: [A] [X] = [I] ⇒ [X] = [A]
-1
2. Gii bng MT liên hp
A
~
vi phn ph S A
ij
.
3. Phng pháp Gauss (PP kh dn h s)
4. Phng pháp Jordan (Joocđng)
5. Phng pháp Cholesky (Khaletxki) (phân tích thành MT tam giác)
6. Phng pháp vin quanh (đo MT tam giác)
7. Phng pháp lp khác
Thut toán và chng trình xác đnh MT đo theo PP kh Gauss:
Bc 1: Cho MT A, lp MT đn v E (ta có A A
-1
= E)
Bc 2: Tin hành quá trình kh Gauss đi vi MT A, đng thi thc hin các thao tác
tng t vi MT E. Kt qu nhn đc MT đo A
-1
t MT E. (Thut toán kh Gauss xem
phn gii h phng trình đi s tuyn tính)
PHNG PHÁP S - Chng 2
Khoa XD DD&CN-BKN
13
2.7. Ma trn bin đi to đ:
Trong các bài toán c hc, ta thng
có nhu cu xác đnh các đc trng c
hc ca các phn t hoc ca h kt
cu (ni lc, ti trng, chuyn v )
trong các h to đ khác nhau cng
nh bin đi to đ ca chúng t h
to đ này sang mt h to đ khác.
Gi s có vect A và 2 h to đ
3
chiu: h to đ chun (chung, toàn
cc) X
G
,Y
G
,Z
G
và h to đ cc b
(riêng) x
L
,y
L
,z
L
. To đ ca vect A
trên h X
G
,Y
G
,Z
G
là A
xG
, A
yG
, A
zG
,
và trên h x
L
,y
L
,z
L
là A
xL
, A
yL
, A
zL
.
nh ngha côsin đnh hng gia 2 h to nh sau:
() ()
(
)
() () ()
() () ()
)1.23(
;,cos;,cos;,cos
;,cos;,cos;,cos
;,cos;,cos;,cos
333231
232221
131211
−
===
===
=
==
GLGLGL
GLGLGL
GLGLGL
ZZYZXZ
ZYYYXY
ZXYXXX
λλλ
λλλ
λ
λ
λ
Ta có công thc chuyn trc to đ nh sau:
)2.23(
;
;
;
333231
232221
131211
−
++=
++=
++=
zGyGxGzL
zGyGxGyL
zGyGxGxL
AAAA
AAAA
AAAA
λλλ
λλλ
λ
λ
λ
Hay h thc ma trn gia A
xL
, A
yL
, A
zL
và A
xG
, A
yG
, A
zG
nh sau:
)3.23(;.
333231
232221
131211
−
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
=
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
zG
yG
xG
zL
yL
xL
A
A
A
A
A
A
λλλ
λλλ
λλλ
hay A
L
= T.A
G
; (3-2.3a)
Tng t ta có h thc ma trn gia A
xG
, A
yG
, A
zG
và A
xL
, A
yL
, A
zL
:
)4.23(;.
332313
322212
312111
−
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
=
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
zL
yL
xL
zG
yG
xG
A
A
A
A
A
A
λλλ
λλλ
λλλ
hay A
G
= T
T
.A
L
; (3-2.4a)
Ma trn T gi là ma trn bin đi to đ gia 2 h to đ x
L
,y
L
,z
L
và X
G
,Y
G
,Z
G
.
Th (3-2.3a) vào (3-2.4a) ta có: A
G
= T
T
. T.A
G
; ⇒ T
T
. T = I ;
Ngha là T
T
là nghch đo ca T. Hay T
T
= T
-1
; Ta gi T là ma trn trc giao.
A
X
G
Y
G
Z
G
A
xG
A
yG
A
zG
x
L
y
L
z
L
A
yL
A
zL
A
xL
PHNG PHÁP S - Chng 2
Khoa XD DD&CN-BKN
14
3. Gii h phng trình đi s tuyn tính:
ax ax ax b
ax ax a x b
ax a x ax b
nn
nn
nn nnnn
11 1 12 2 1 1
21 1 22 2 2 2
11 2 2
+++=
+++=
+++=
⎧
⎨
⎪
⎪
⎩
⎪
⎪
⇒ [A] {x} = {b};
Trong thc t ma trn h s A có th là:
+Ma trn đy đ, không đi xng.
+Ma trn bng.
+Ma trn đi xng.
3.1. Phng pháp kh Gauss (kh n liên tip):
Thc cht ca phng pháp Gauss là kh dn các phn t ca ma trn h s đ cui cùng có
đc mt ma trn tam giác trên. Quá trình thc hin đc chia làm nhiu vòng, mi vòng đc
bt đu vi hàng th 2 ca ma trn, ly hàng đó tr đi hàng th nht nhân vi phn t đu tiên
ca hàng đó và chia cho phn t đu tiên ca hàng th nht. Và sau mi vòng bc ca ma trn
cn bin đi gim đi 1.
đn gin ta trình bày PP gii cho h 4 phng trình sau (và vic m rng cho n tùy ý là hoàn
toàn tng t):
ax ax ax ax b
ax ax ax ax b
ax ax ax ax b
ax ax ax ax b
11 1 12 2 13 3 14 4 1
21 1 22 2 23 3 24 4 2
31 1 32 2 33 3 34 4 3
41 1 42 2 43 3 44 4 4
+++=
+++=
+++=
+++=
⎧
⎨
⎪
⎪
⎩
⎪
⎪
; (3-3.1)
Sau vòng th nht (gi s a
11
# 0, nu a
11
=0 thì có th đi v trí n s và th t phng trình đ
có a
11
#0), ma trn h s có ct th nht ch còn phn t a
11
:
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
)1(
44
)1(
43
)1(
42
)1(
34
)1(
33
)1(
32
)1(
24
)1(
23
)1(
22
14131211
0
0
0
aaa
aaa
aaa
aaaa
Sau vòng th hai (bin đi ma trn vi các phn t a
(1)
ij
vi i=3 n, j=3 n), có đc ma trn h
s:
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
)2(
44
)2(
43
)2(
34
)2(
33
)1(
24
)1(
23
)1(
22
14131211
00
00
0
aa
aa
aaa
aaaa
Và sau vòng th ba:
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
)3(
44
)2(
34
)2(
33
)1(
24
)1(
23
)1(
22
14131211
000
00
0
a
aa
aaa
aaaa
H phng trình (3-3.1) tr thành h phng trình đi s tuyn tính có ma trn h s là ma trn
tam giác.
Tng quát: nh vy sau khi thc hin n-1 vòng tính nh trên đi vi ma trn h s A và ma trn
các s hng t do B, ta có đc h phng trình:
PHNG PHÁP S - Chng 2
Khoa XD DD&CN-BKN
15
)2.33(;
.
00
00
0
)1(
)2(
1
)1(
2
1
1
2
1
)1(
)2(
1
)2(
11
)1(
2
)1(
12
)1(
22
1111211
−
⎪
⎪
⎪
⎭
⎪
⎪
⎪
⎬
⎫
⎪
⎪
⎪
⎩
⎪
⎪
⎪
⎨
⎧
=
⎪
⎪
⎪
⎭
⎪
⎪
⎪
⎬
⎫
⎪
⎪
⎪
⎩
⎪
⎪
⎪
⎨
⎧
⎥
⎥
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎢
⎢
⎣
⎡
−
−
−−
−
−
−
−
−−
−
−
n
n
n
n
n
n
n
nn
n
nn
n
nn
nn
nn
b
b
b
b
x
x
x
x
a
aa
aaa
aaaa
Các phn t ca các ma trn A và B trong mi vòng tính (gi k là ch s th t ca vòng lp
đang thc hin) đc bin đi theo các công thc sau:
;.
)1(
)1(
)1()1()(
−
−
−−
−=
k
ss
k
is
k
sj
k
ij
k
ij
a
a
aaa
;.
)1(
)1(
)1()1()(
−
−
−−
−=
k
ss
k
is
k
s
k
i
k
i
a
a
bbb
;,,2,1,;1,,2,1 nkkjink KK
+
+
=−=
T đó ta đc giá tr các n:
;
)1(
)1(
−
−
=
n
nn
n
n
n
a
b
x
()
;
.
)2(
11
)2(
1
)2(
1
1
−
−−
−
−
−
−
−
−
=
n
nn
n
n
nn
n
n
n
a
xab
x
;1,,3,2;
.
)1(
1
)1()1(
K−−=
−
=
−
+=
−−
∑
nnj
a
xab
x
j
jj
n
jr
r
j
rj
j
j
j
3.1.1. Trng hp ma trn h s đi xng:
Trng hp ma trn h s đi xng cách tính toán thc hin tng t, ngoài ra do tính cht đi
xng a
ij
= a
ji
nên vòng th k theo (3-3.3) ta có:
;.
)1(
)1(
)1()1()(
−
−
−−
−=
k
ss
k
is
k
sj
k
ij
k
ij
a
a
aaa
;.
)1(
)1(
)1()1()(
−
−
−−
−=
k
ss
k
js
k
si
k
ji
k
ji
a
a
aaa
Trc phép bin đi Gauss có a
ij
= a
ji
, và sau bin đi theo các công thc trên cng có a
(k)
ij
=
a
(k)
ji
, vy trc và sau phép bin đi Gauss các phn t đi xng vn gi nguyên tính đi xng.
Do đó, thut toán kh ch phi tin hành đi các phn t t ma trn tam giác trên. Aïp dng công
thc (3-3.3) vi các phn t t ma trn tam giác trên (có j≥i) và a
ij
= a
ji
:
(3-3.3)
(3-3.4)
PHNG PHÁP S - Chng 2
Khoa XD DD&CN-BKN
16
Min I
(i=1, ,n-n
0
)
Min II
(i=n-n
0
+1, ,n)
n
0
hàng
)5.33(
,,1,
,,2,1
.
.
)1(
)1(
)1()1()(
)1(
)1(
)1()1()(
−
⎪
⎪
⎪
⎭
⎪
⎪
⎪
⎬
⎫
+=
++=
−=
−=
−
−
−−
−
−
−−
niij
nssi
a
a
bbb
a
a
aaa
k
ss
k
si
k
s
k
i
k
i
k
ss
k
si
k
sj
k
ij
k
ij
K
K
3.1.2. Trng hp ma trn h s là ma trn dãi đi xng:
Tng t nh trng hp ma trn đi xng, thut toán kh ch phi tin hành đi các phn t t
ma trn tam giác trên, ngoài ra trong mi vòng phép kh ch làm thay đi các phn t trong
phm vi chiu rng ca bng (vì sau các phép bin đi các phn t còn li bng 0 hoc không
thay đi). Vì vy vòng th k min tính toán đc xác đnh nh hình v:
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎣
⎡
−
x
xx
xx
xxx
xxxx
xxxa
xxxx
xxxx
k
ss
)1(
Aïp dng công thc (3-3.5) vi các phn t có ch s hàng t i=s+1 đn s+n
0
và ch s ct j=i
đn s+n
0
:
)6.33(
;,,1,
;,,2,1
;1,,2,1
;.
;.
0
0
)1(
)1(
)1()1()(
)1(
)1(
)1()1()(
−
⎪
⎪
⎪
⎪
⎪
⎭
⎪
⎪
⎪
⎪
⎪
⎬
⎫
++=
+++=
−=
−=
−=
−
−
−−
−
−
−−
nsiij
nsssi
nk
a
a
bbb
a
a
aaa
k
ss
k
si
k
s
k
i
k
i
k
ss
k
si
k
sj
k
ij
k
ij
K
K
K
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎣
⎡
x
xx
xx
xxx
xxxx
xxxx
xxxx
xxxx
Cách tính các n s đc tin hành theo 2 min nh sau:
Min I:
;
)1(
)1(
−
−
=
n
nn
n
n
n
a
b
x
;
.
1
ii
n
ij
jiji
i
a
xab
x
∑
+=
−
=
(3-3.7)
PHNG PHÁP S - Chng 2
Khoa XD DD&CN-BKN
17
;1,,2,1
0
+−−−= nnnni K
Min II:
;
.
0
1
ii
ni
ij
jiji
i
a
xab
x
∑
+
+=
−
=
;1,,1,
00
K−−−= nnnni
3.2. Phng pháp kh Gauss vi phép chia cho phn t chính:
T tng ca phng pháp này là chn trong các h s a
ij
h s có tr tuyt đi ln nht đc
gi là phn t chính, dòng cha phn t chính gi là dòng chính. Tip theo thc hin vic kh n
vi dòng chính sao cho ct cha phn t chính sau khi kh tr phn t chính còn các phn t
khác đu bng 0. B ct và dòng cha phn t chính (kh đi 1 n) và tip tc tng t vi h
ph
ng trình còn li.
Vic chia cho phn t chính làm cho giá tr tuyt đi ca phép chia là bé nht vì vy gim
đc sai s tính toán.
3.3. Phng pháp ci tin Jordan Gauss:
Nu trong phng pháp chia cho phn t chính mi bc ta không b đi dòng cha phn t
chính và nhng dòng đã cha phn t chính các bc trc không tham gia vào vic chn
phn t chính trong các bc tip theo thì ta s đa h phng trình đã cho v h tng đng
vi MT h s dng đng chéo.
Kt qu là ta có th xác đnh giá tr ca các n s t
tng phng trình ca h tng đng.
xb
xb
xb
xb
n
n
n
nnn
111
221
331
1
0
0
()
()
()
()
()
()
==
=
=
==
⎧
⎨
⎪
⎪
⎪
⎩
⎪
⎪
⎪
+
+
+
+
;
Ta có th cùng mt lúc thc hin các phép tính bin đi trên ma trn A và ma trn đn v I. Khi
ma trn A tr thành ma trn đn v thì ma trn đn v I ban đu tr thành nghch đo ca ma trn
A. ây là thut toán đ tìm nghch đo ca ma trn A.
3.4. Phng pháp cn bc hai: (khi MT h s là MT đi xng)
Ni dung ca PP gm 2 giai đon:
-Giai đon thun:
Biu din MT A di dng tích hai MT chuyn trí ca nhau: A = T
T
.T, trong đó:
T=
tt t
tt
t
n
n
nn
11 12 1
22 2
0
00
⎡
⎣
⎢
⎢
⎢
⎢
⎤
⎦
⎥
⎥
⎥
⎥
, T
T
=
t
tt
tt t
nn nn
11
12 22
12
00
0
⎡
⎣
⎢
⎢
⎢
⎢
⎤
⎦
⎥
⎥
⎥
⎥
;
(3-3.8)
PHNG PHÁP S - Chng 2
Khoa XD DD&CN-BKN
18
Nhân T
T
vi T ri đng nht vi các phn t ca A ta đc:
t
11
=
a
11
; t
1j
=
a
t
j1
11
; (j > 1) t
ii
= at
ii ki
k
i
−
=
−
∑
2
1
1
; (1< i ≤ n),
t
ij
=
att
t
ij
ki
kj
k
i
ii
−
=
−
∑
1
1
; (i < j) t
ij
= 0 ; (i > j)
Nh vy h PT Ax = b đc chuyn thành vic gii 2 h tam giác:
T
T
y = b, Tx = y.
-Giai đon nghch:
Vit li các h tam giác di dng tng minh:
ty b
ty ty b
ty t y ty b
nn nnnn
11 1 1
12 1 22 2 2
11 22
=
+=
++=
⎧
⎨
⎪
⎪
⎩
⎪
⎪
⇒
⎪
⎪
⎪
⎪
⎩
⎪
⎪
⎪
⎪
⎨
⎧
>
−
=
=
∑
−
=
)1(;
;
1
1
11
1
1
i
t
ytb
y
t
b
y
ii
i
k
kkii
i
tx tx tx y
tx tx y
tx y
nn
nn
nn n n
11 1 12 2 1 1
22 2 2 2
0
++=
+=
=
⎧
⎨
⎪
⎪
⎩
⎪
⎪
⇒
⎪
⎪
⎪
⎪
⎩
⎪
⎪
⎪
⎪
⎨
⎧
<
−
=
=
∑
+=
)(;
;
1
ni
t
xty
x
t
y
x
ii
n
ik
kiki
i
nn
n
n
PHNG PHÁP S - Chng 2
Khoa XD DD&CN-BKN
19
Chng trình gii h phng trình đi s tuyn tính theo PP ci tin Jordan Gauss:
Gii HPT STT bng PP kh Gauss
START
Nhp n, A(a
ij
), B(b
i
)
(i, j = 1, 2, , n).
a
ii
≠0
(Nu a
ii
=0 phi đi v trí n s
và th t phng trình)
In x
i
(i= 1, 2, n)
STOP
i = 1, 2, , n
j = i+1, , n
p
j
= a
ji
/a
ii
k = i+1, , n
a
jk
= a
jk
- p
j
.a
ik
b
j
= b
j
- p
j
.b
i
Gi CT con gii HPT có
h s là MT tam giác
START
Nhp n, A(a
ij
), B(b
i
)
(i = 1, 2, , n), i ≤ j ≤ n.
RETURN
Chng trình con gii HPT có ma
trn h s là MT tam giác
S = b
i
j = i+1, , n
S = S - a
ij
.x
j
i = n-1, n-2, , 1
a
nn
≠0
x
n
= b
n
/a
nn
a
ii
≠0
x
i
= S/a
ii
Ptrình
Vô nghim
đúng
sai
đúng
sai
PHNG PHÁP S - Chng 3
Khoa XD DD&CN-BKN
20
Chng 3: CÁC PHNG PHÁP TÍNH GN ÚNG.
1. Thut toán ni suy:
1.1. Gii thiu
Trong thc t ta thng gp bài toán: bng đo đc hoc thc nghim ta có đc giá tr
ca hàm s y=f(x) ti các đim x
0
, x
1
, x
2
x
n
trên đon [a, b] là y
0
, y
1
, y
2
y
n
trong khi
cha bit đc biu thc gii tích ca hàm s đó. Yêu cu xác đnh giá tr ca hàm ti
mt s đim trung gian khác.
gi bài toán trên, ta xây dng hàm F(x) có biu thc đn gin sao cho: có giá tr trùng
vi giá tr ca hàm f(x) ti các đim x
0
, x
1
, x
2
x
n
, còn ti các đim khác trên đon [a. b]
thì F(x) khá gn f(x). Bài toán xây dng hàm F(x) nh vy gi là bài toán ni suy. Hàm
F(x) gi là hàm ni suy ca hàm f(x) trên đon [a, b].
Có th có nhiu hàm F(x) tho mãn các điu kin ca bài toán ni suy, nhng ngi ta
thng chn đa thc làm hàm ni suy. Vì đa thc là loi hàm đn gin, luôn có đo hàm
và nguyên hàm, vic xác đnh giá tr ca chúng cng đn gin. Mt khác, nu ta chn
hàm ni suy F(x) là đa thc bc không quá n thì đa thc đó là duy nht.
1.2. Thut toán ni suy bc nht đ tra bng 1 chiu:
1.2.1. Bài toán:
Gi s quan h gia 2 đi lng x và y đc cho trc bi n đim di dng bng nh sau:
Khi bit mt giá tr x
0
bt k nào đó và x
0
∈ [x
i-1
, x
i
], ta cn xác đnh
x y
giá tr y
0
∈ [y
i-1
, y
i
] tng ng.
x
1
y
1
Thut toán: xác đnh y
0
, gi thuyt rng trên đon đã cho quan
x
2
y
2
h gia x và y là bc nht. Khi đó ta có phép ni suy bc nht nh sau:
-Gi s giá tr tìm đc ca x
0
trong bng tra tha mãn điu kin x
i
y
i
x
i-1
< x
0
< x
i
.
-Cho rng y bin đi bc nht theo x trên đon [x
i-1
, x
i
], đ th biu x
n
y
n
din quan h x-y là đon thng AB vi A(x
i-1
, y
i-1
) và B(x
i
, y
i
),
đim cn tìm C(x
0
, y
0
) đc xác đnh d dàng theo quan h đng
dng ca các tam giác ABE và ACD:
y
0
= y
i-1
+CD
Mà
CD
BE
AD
AE
= ⇒ CD =
()
yy
xx
xx
ii
ii
i
−
−
−
−
−
−
1
1
01
;
⇒ y
0
= y
i-1
+
()
yy
xx
xx
ii
ii
i
−
−
−
−
−
−
1
1
01
; (3-5.1)
y
B
C
E D A
x
i-1
x
i
x
0
y
i
y
i-1
x O
y
0
PHNG PHÁP S - Chng 3
Khoa XD DD&CN-BKN
21
1.2.2. Chng trình:
-c s liu bng tra vào các vect X(n), Y(n). Cho giá tr x
0
;
-Tìm v trí ca x
0
trong bng tra tha: x
i-1
≤ x
0
≤ x
i
nh sau:
i:=1;
REPEAT
i:=i+1;
UNTIL (x0<=X[i]) AND ((x0>=X[i-1]);
-Xác đnh y
0
theo công thc trên (3-5.1).
Ghi chú: Nu x
0
<x
1
có th ngoi suy theo khong đu tiên (x
1
, x
2
).
Nu x
0
>x
n
có th ngoi suy theo khong cui cùng (x
n-1
, x
n
).
1.3. Thut toán ni suy bc nht đ tra bng 2 chiu:
1.3.1. Bài toán:
Gi s quan h hàm 2 bin z=f(x,y) đc cho di dng bng 2 chiu z(x,y):
y
x
y
1
y
2
y
j-1
y
0
y
j
y
n
x
1
x
2
x
i-1
z
i-1,j-1
z
i-1,j
x
0
z
1
z
0
z
2
x
i
z
i,j-1
z
i,j
x
m
Bit x
0
và y
0
, ta phi xác đnh giá tr z
0
= f(x
0
,y
0
) tng ng theo phép ni suy bc nht.
-Gi s tìm đc v trí ca x
0
và y
0
trong bng tra, tha điu kin:
x
i-1
< x
0
< x
i
y
j-1
< y
0
< y
j
.
-Trên ct (j-1) ni suy theo x
0
đ tìm đc z
1
(tc là z
1
=f(x
0
,y
j-1
):
z
1
= z
i-1,j-1
+
()
zz
xx
xx
ij i j
ii
i
,,−−−
−
−
−
−
−
111
1
01
; (3-5.2)
-Trên ct j ni suy theo x
0
đ tìm đc z
2
(tc là z
2
=f(x
0
,y
j
):
z
2
= z
i-1,j
+
()
zz
xx
xx
ij i j
ii
i
,,
−
−
−
−
−
−
1
1
01
; (3-5.3)
PHNG PHÁP S - Chng 3
Khoa XD DD&CN-BKN
22
-Ni suy z
0
t z
1
và z
2
theo y
0
:
z
0
= z
1
+
(
)
zz
yy
yy
jj
j
21
1
01
−
−
−
−
−
; (3-5.4)
1.3.2. Chng trình:
-c s liu bng tra vào các vect X(m), Y(n) và Z(m,n). Cho giá tr x
0
và y
0
;
-Tìm v trí ca x
0
và y
0
trong bng tra tha điu kin:
xxx
yyy
ii
jj
−
−
≤≤
≤≤
⎧
⎨
⎩
10
10
;
i:=1;
REPEAT
i:=i+1;
UNTIL (x0<=X[i]) AND ((x0>=X[i-1]);
j:=1;
REPEAT
j:=j+1;
UNTIL (y0<=Y[j]) AND ((y0>=Y[j-1]);
-Xác đnh z
0
theo trình t vi các công thc trên.
1.4. Xp x n+1 đim mc (nút) cho trc bng đa thc bc n:
1.4.1. Bài toán:
Quan h gia hai đi lng x và y đc cho bi n+1 đim ri rc (đim mc) bt k.
Gi thuyt dng ca hàm y=f(x) là mt đa thc bc n:
y = f(x) = a
0
+ a
1
x + a
2
x
2
+ + a
n
x
n
;
Cn xác đnh đa thc này, tc cn xác đnh các h s ca đa thc (a
0
, a
1
, a
2
, , a
n
) sao cho đ
th ca hàm đi qua n+1 đim đã cho.
-S liu đã cho: x x
1
x
2
x
i
x
n
x
n+1
y y
1
y
2
y
i
y
n
y
n+1
Theo điu kin đt ra đ đ th ca hàm đi qua n+1 đim mc đã cho ta phi có:
f(x
1
) = a
0
+ a
1
x
1
+ a
2
x
1
2
+ + a
n
x
1
n
= y
1
;
f(x
2
) = a
0
+ a
1
x
2
+ a
2
x
2
2
+ + a
n
x
2
n
= y
2
;
f(x
n
) = a
0
+ a
1
x
n
+ a
2
x
n
2
+ + a
n
x
n
n
= y
n
;
f(x
n+1
) = a
0
+ a
1
x
n+1
+ a
2
x
n+1
2
+ + a
n
x
n+1
n
= y
n+1
;
PHNG PHÁP S - Chng 3
Khoa XD DD&CN-BKN
23
⇒
1
1
1
11
2
1
22
2
2
11
2
1
xx x
xx x
xx x
n
n
nn n
n
++ +
⎡
⎣
⎢
⎢
⎢
⎢
⎢
⎤
⎦
⎥
⎥
⎥
⎥
⎥
a
a
a
n
0
1
⎧
⎨
⎪
⎪
⎩
⎪
⎪
⎫
⎬
⎪
⎪
⎭
⎪
⎪
=
y
y
y
n
1
2
1
+
⎧
⎨
⎪
⎪
⎩
⎪
⎪
⎫
⎬
⎪
⎪
⎭
⎪
⎪
; (3-5.5)
Hay A
n+1,n+1
X = B;
Nh vy vect h s ca đa thc cn tìm chính là nghim ca h PT đi s tuyn tính (3-5.5).
1.4.2. Chng trình:
-c s liu ta đ ca n+1 đim mc vào các vect x(n+1), y(n+1);
-Xây dng h PT(3-5.5):
FOR i:=1 TO n+1 DO
BEGIN
A[i,1]:=1;
FOR j:=2 TO n+1 DO A[i,j]:= A[i,j-1]*x[i];
B[i]:=Y[i];
END;
-Gii h PT A
n+1,n+1
X = B theo các PP đã bit.
1.5. a thc ni suy Lagrng (LAGRANGE) vi nút không cách đu:
1.5.1. Bài toán:
Gi s trên đon a ≤ x ≤ b cho mt li các đim nút a ≤ x
0
< x
1
< x
2
< <x
n
≤ b và giá tr ca
hàm y=f(x) ti các đim nút đó là y
i
=f(x
i
), i=0, 1, , n. Yêu cu xây dng mt đa thc bc n:
P
n
(x) = a
0
x
n
+ a
1
x
n-1
+ + a
n-1
x + a
n
.
Sao cho P
n
(x) trùng vi f(x) ti các nút x
i
, ngha là: P
n
(x
i
) =y
i
; i= 0, 1, , n.
Lagrng đã xây dng đa thc ni suy di dng:
)6.53();(.)(
0
−=
∑
=
n
j
jjn
xLyxP
Trong đó:
)7.53(;
)( )).(( )).((
)( )).(( )).((
)(
1110
1110
−
−−−−−
−
−
−−−
=
+−
+−
njjjjjjj
njj
j
xxxxxxxxxx
xxxxxxxxxx
xL Nh vây đa thc ni suy
Lagrng tho mãn các điu kin ca bài toán trên.
Tht vy, vì L
j
(x) là đa thc bc n nên (3-5.6) là đa thc bc n.
Ngoài ra:
⎩
⎨
⎧
≠
=
=
jikhi
jikhi
xL
ij
0
1
)( nên P
n
(x
i
) = y
i
; i =0, 1, , n.
u đim ca đa thc ni suy Lagrng là đn gin, nhng nu thêm nút ni suy thì phi tính li
toàn b.
PHNG PHÁP S - Chng 3
Khoa XD DD&CN-BKN
24
1.5.2. S đ khi ca thut toán:
STOP
In kt qu f(x)
(f(x) = P)
START
Nhp x, n, x
0
, x
1
,
x
n
; y
0
, y
1
, y
n
.
P = 0
j = 0, 1, 2, , n
G = 1
k ≠ j
sai
G = G.(x - x
k
)/(x
j
- x
k
)
P = P + y
j
.G
k = 0, 1, 2, , n
đúng
PHNG PHÁP S - Chng 3
Khoa XD DD&CN-BKN
25
1.6. a thc ni suy vi nút cách đu:
1.6.1. Sai phân hu hn:
Gi s hàm y=f(x) có giá tr y
i
= f(x
i
) ti các nút cách đu nhau vi:
x
i+1
- x
i
= h = const; i = 0, 1, 2, , n.
Ta đnh ngha sai phân hu hn ca hàm y = f(x) nh sau:
- Sai phân cp 1: ∆y
i
= y
i+1
- y
i
;
- Sai phân cp 2: ∆
2
y
i
= ∆y
i+1
- ∆y
i
= y
i+2
- 2y
i+1
+ y
i
;
- Sai phân cp 3: ∆
3
y
i
= ∆
2
y
i+1
- ∆
2
y
i
= y
i+3
- 3y
i+2
+ 3y
i+1
- y
i
;
- Sai phân cp n: ∆
n
y
i
= ∆
n-1
(∆y
i
) = ∆
n-1
y
i+1
- ∆
n-1
y
i
;
Sai phân hu hn ca hám s có các tính cht tng t nh các tính cht ca vi phân. Gi s cho
hai hàm f(x), g(x) và hng c, ta có:
∆(f+g) = ∆f + ∆g;
∆(c.f) = c.∆f;
∆
n
(x
n
) = n!h
n
; và ∆
m
(x
n
) = 0 khi m > n;
Cho đa thc bc n:
y = a
0
x
n
+ a
1
x
n-1
+ + a
n-1
x + a
n
; khi đó: ∆
n
(y) = a
0
n!h
n
;
1.6.2. Bng sai phân hu hn:
xây dng đa thc ni suy ta phi lp bng sai phân nh sau vi các sai phân ∆y, ∆
2
y, ∆
2
y
đc tính theo (3-5.8):
x y
∆
y ∆
2
y ∆
3
y
x
0
x
1
x
2
x
3
y
0
y
1
y
2
y
3
∆
y
0
∆y
1
∆y
2
∆y
3
∆
2
y
0
∆
2
y
1
∆
2
y
2
∆
2
y
3
∆
3
y
0
∆
3
y
1
∆
3
y
2
∆
3
y
3
1.6.3. a thc ni suy Niutn (Newton) tin:
Khi cho các nút cách đu x
i
= x
0
+ i.h; i = 0, 1, 2, , n; Niu tn đã lp đa thc ni suy bc n:
P
n
(x) = a
0
+ a
1
(x - x
0
) + a
2
(x - x
0
).(x - x
1
) + + a
n
(x - x
0
) (x - x
n-1
);
Các h s a
i
đc xác đnh sao cho P
n
(x
i
) = y
i
: (i=0, 1, , n)
Cho x = x
0
ta đc a
0
= P
n
(x
0
) = y
0
;
Cho x = x
1
ta đc
;
)(
001
01
01
1
h
y
h
yy
xx
axP
a
n
∆
=
−
=
−
−
=
(3-5.9)
PHNG PHÁP S - Chng 3
Khoa XD DD&CN-BKN
26
Tng t, cho x = x
i
đc:
)10.53(;
!
0
−
∆
=
i
i
i
hi
y
a
Vy đa thc ni suy có dng:
);() (
!
)).((
!2
)(
!1
)(
10
0
10
2
0
2
0
0
0 −
−−
∆
++−−
∆
+−
∆
+=
n
n
n
n
xxxx
hn
y
xxxx
h
y
xx
h
y
yxP (3-5.11)
Nu đt
h
xx
t
0
−
= , suy ra x=x
0
+ t.h thì: x - x
i
= x - x
0
- i.h = (t - i).h
Thay vào (3-5.11) đc:
)12.53(;
!
)1() 1(
!2
)1(
.)(
00
2
00
−∆
+
−
−
++∆
−
+∆+= y
n
nttt
y
tt
ytyxP
n
n
Các đa thc theo (3-5.11) và (3-5.12) gi là đa thc ni suy Niutn tin xut phát t x
0
vi các
nút cách đu, thng dùng khi tính giá tr hàm ti x gn x
0
đu bng sai phân.
STOP
In kt qu f(x)
(f(x) = P)
START
Nhp x, n, x
0
, h;
y
0
, y
1
, y
n
.
t = (x - x
0
)/h
i = 0, 1, 2, , n - 1
D
i
= y
i+1
- y
i
i = 2, 3, , n
t = t.(t - i + 1)/i
P = P + t. D
0
j = 0, 1, , n - i
D
j
= D
j+1
- D
j
P = y
0
+ t.D
0
PHNG PHÁP S - Chng 3
Khoa XD DD&CN-BKN
27
1.6.4. a thc ni suy Niutn (Newton) lùi:
a thc ni suy bc n tìm đc có dng:
P
n
(x) = a
0
+ a
1
(x - x
n
) + a
2
(x - x
n
).(x - x
n-1
) + + a
n
(x - x
n
) (x - x
1
);
Các h s a
i
(i=0, 1, , n) đc xác đnh sao cho P
n
(x
i
) = y
i
:
Cho x = x
n
ta đc a
0
= P
n
(x
n
) = y
n
;
Cho x = x
n-1
, y
n-1
= a
0
+ a
1
.(-h) đc
;
1
1
h
y
a
n−
∆
=
Tng t, cho x = x
i
đc:
)13.53(;
!
−
∆
=
−
i
in
i
i
hi
y
a
Vi a
i
theo (3-5.13), đa thc ni suy có dng:
);() (
!
)).((
!2
)(
!1
)(
1
0
1
2
2
2
1
xxxx
hn
y
xxxx
h
y
xx
h
y
yxP
n
n
n
nn
n
n
n
nn
−−
∆
++−−
∆
+−
∆
+=
−
−−
(3-5.14)
t
h
xx
t
n
−
= , suy ra x=x
n
+ t.h thì: x - x
i
= x - x
n
+ x
n
- x
i
= t.h + (n - i).h = (t + n - i).h; thay
vào (3-5.14) đc:
;
!
)1() 1(
!2
)1(
!1
)(
02
2
1
y
n
nttt
y
tt
y
t
yxP
n
nnnn
∆
−
+
+
++∆
+
+∆+=
−−
(3-5.15)
Các đa thc theo (3-5.14) và (3-5.15) gi là đa thc ni suy Niutn lùi xut phát t x
n
vi các nút
cách đu, thng dùng khi tính giá tr hàm ti x gn x
n
cui bng sai phân.
u đim ca đa thc ni suy Niutn là không phi tính li t đu nu phi thêm nút ni suy mi.
Trong nhiu trng hp mc dù đã bit biu thc gii tích ca hàm f(x) nhng vì nó quá phc
tp nên vic tính toán giá tr hàm ti các đim mt nhiu công sc. cho vic tính toán đn
gin hn, ta cng tính giá tr hàm n+1 đim thuc đon [a,b] ri xây dng hàm ni suy có biu
thc đn gin hn. Vic thay th hàm f(x) bng hàm ni suy nh vy gi là xp x hàm.
1.7. Xp x hàm bng PP bình phng bé nht:
1.7.1. Gii thiu:
Phng pháp xp x hàm bng đa thc nh trên có mt s nhïc đim sau:
- Nu nhiu nút ni suy thì bc ca đa thc là rt ln gây khó khn cho tính toán cng nh
din gii.
- Các đim ni suy xác đnh bng thc nghim nên nói chung đ chính xác không cao, vì
vây đa thc ni suy cn đi qua các nút (y
i
= f(x
i
)) là cha tht hp lý.
- Nu hàm f(x) là các hàm tun hoàn thì ni suy bng đa thc nguyên là không phù hp.
Trong trng hp này nên chn hàm xp x là đa thc lng giác.
PHNG PHÁP S - Chng 3
Khoa XD DD&CN-BKN
28
Ni dung ca PP bình phng bé nht là chn hàm xp x P(x) thuc mt lp hàm nào đó đn
gin hn f(x). Hàm P(x) s ph thuc mt s tham s, các tham s này đc xác đnh sao cho
sai s bình phng
[]
∑
=
−=
n
i
ii
xPxfS
1
2
)()( là bé nht.
1.7.2. Hàm xp x ph thuc các tham s mt cách tuyn tính:
1.7.2.1. Trng hp P(x) = ax + b:
Chn P(x) = ax + b;
Khi đó thay f(x
i
) = y
i
và P(x
i
) = ax
i
+ b vào công thc tính sai s bình phng S ta có:
[]
∑
=
−−=
n
i
ii
bxayS
1
2
. ; Trong đó x
i
, y
i
(i = 1, 2, , n) đã bit, S ph thuc a, b.
S bé nht thì a, b phi tho h phng trình:
;
b
S
;
a
S
00 =
∂
∂
=
∂
∂
Hay:
⎪
⎩
⎪
⎨
⎧
=+
=+
∑∑
∑∑∑
;.
;.
2
ii
iiii
ynbxa
yxxbxa
1.7.2.2. Trng hp P(x) = ax2 + bx + c:
Sai s bình phng S s là:
[
]
∑
=
−−−=
n
i
iii
cxbxayS
1
2
2
;
S bé nht thì a, b, c phi tho h phng trình:
;
c
S
;
b
S
;
a
S
000 =
∂
∂
=
∂
∂
=
∂
∂
Hay:
⎪
⎩
⎪
⎨
⎧
=++
=++
=++
∑∑∑
∑∑∑∑
∑
∑∑∑
;.
;.
;.
2
23
2234
iii
iiiii
iiiii
yncxbxa
xyxcxbxa
xyxcxbxa
1.7.2.3. Trng hp P(x) = a + b.cosx + c.sinx:
Khi đó:
[]
∑
=
−−−=
n
i
iii
xcxbayS
1
2
sin.cos ;
Các tham s a, b, c đc xác đnh t h phng trình:
;
c
S
;
b
S
;
a
S
000 =
∂
∂
=
∂
∂
=
∂
∂
Hay:
⎪
⎩
⎪
⎨
⎧
=++
=++
=++
∑∑∑∑
∑∑∑∑
∑
∑
∑
;sinsincossinsin
;cos.cossincoscos
;sincos.
2
2
iiiiii
iiiiii
iii
xyxcxxbxa
xyxxcxbxa
yxcxbna