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
x
x
x
1
2
3
⎧
⎨
⎪
⎩
⎪
⎫
⎬
⎪
⎭
⎪
=
0
2
4
⎧
⎨
⎪
⎩
⎪
⎫
⎬
⎪
⎭
⎪
⇒ [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
M
θθ
++−=
;.
.4
.
.2
.
.6
21
2
2 i
i
ii
i
i
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
1
θ
θ
gi là vec t chuyn v ca phn t;
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎣
⎡
−
−
−−
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
⎥
⎥
⎥
⎥
⎦
⎤
-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
] ≡ [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
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
= -
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
.
⎢
⎢
⎢
⎣
⎡
x
xx
xx
xxx
xxx
xxx
xxx
xxx
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
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
⎡
⎣
⎢
⎤
⎦
⎥
[A] =
AAA
AAA
11 12 13
21 22 23
⎡
⎣
⎢
⎤
⎦
⎥
⇒ [A]
T
=
AA
AA
AA
TT
TT
TT
11 21
12 22
13 23
⎡
⎣
⎢
⎢
⎢
⎤
⎦
⎣
⎢
⎤
⎦
⎥
±
112
240
⎡
⎣
⎢
⎤
⎦
⎥
=
++
+
⎡
⎣
⎢
⎤
⎦
⎥
−
−−
⎡
⎣
⎢
⎤
⎦
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
⎡
⎣
⎢
⎤
= 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]
⎡
⎣
⎢
⎢
⎢
⎤
⎦
⎥
⎥
⎥
=
abcx yz
abc x y z
abcxy z
++ ++
++ ++
++ ++
⎡
⎣
⎢
⎢
⎢
⎤
⎦
⎥
⎥
⎥
23 23
456456
789789
⎪
⎪
⎩
⎪
⎪
⎫
⎬
⎪
⎪
⎭
⎪
⎪
=
()() ( )()
( )() ()() ( )()
( )() ()() ( )()
()()()()
24 11
14 21 12
11 2 2 13
12 13
+−
−+ +−
−+ +−
−+
⎧
⎨
⎪
⎪
⎩
đâ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
01
11
1
⎡
⎣
⎢
⎤
⎦
⎥
C
#
11
01
⎡
⎣
⎢
⎤
⎦
⎥
B
01
10
⎡
⎣
⎢
⎤
⎦
⎥
A
⎢
⎢
⎢
⎤
⎦
⎥
⎥
⎥
;
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
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
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
-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
= (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
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)
,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
ZZYZXZ
ZYYYXY
ZXYXXX
λλλ
λλλ
λ
λ
λ
Ta có công thc chuyn trc to đ nh sau:
)2.23(
;
;
;
333231
232221
131211
−
++=
++=
++=
zGyGxGzL
zGyGxGyL
zGyGxGxL
AAAA
AAAA
AAAA
λλλ
λλλ
λ
⎣
⎡
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
=
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
zG
yG
xG
zL
yL
xL
A
312111
−
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
=
⎥
⎥
⎥
⎦
⎤
⎢
⎢
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
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
+++=
+++=
+++=
⎧
⎨
⎪
⎪
⎩
⎪
⎪
⎪
⎪
; (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
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
)2(
44
)2(
43
)2(
34
)2(
33
)1(
24
)1(
23
)1(
22
14131211
00
00
0
aa
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
⎧
=
⎪
⎪
⎪
⎭
⎪
⎪
⎪
⎬
⎫
⎪
⎪
⎪
⎩
⎪
⎪
⎪
⎨
⎧
⎥
⎥
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
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
=−=
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
−
−−
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()(
−
−
−−
−=
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
⎫
+=
++=
−=
−=
−
−
−−
−
−
−−
niij
nssi
a
a
bbb
a
a
aaa
k
ss
k
si
k
s
k
i
k
i
k
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎣
⎡
−
x
xx
xx
xxx
xxxx
xxxa
xxxx
xxxx
k
ss
⎪
⎪
⎪
⎪
⎪
⎬
⎫
++=
+++=
−=
−=
−=
−
−
−−
−
−
−−
nsiij
nsssi
nk
a
a
bbb
a
a
aaa
k
ss
k
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎣
⎡
x
xx
xx
xxx
xxxx
xxxx
xxxx
xxxx
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
∑
+
+=
n
nnn
111
221
331
1
0
0
()
()
()
()
()
()
==
=
=
==
⎧
⎨
⎪
⎪
⎪
⎩
⎪
⎪
⎪
+
+
⎢
⎢
⎤
⎦
⎥
⎥
⎥
⎥
, T
T
=
t
tt
tt t
nn nn
11
12 22
12
00
0
⎡
⎣
⎢
⎢
⎢
⎢
⎤
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:
⎩
⎪
⎪
⎪
⎪
⎨
⎧
>
−
=
=
∑
−
=
)1(;
;
1
1
11
1
1
i
t
ytb
y
t
b
y
ii
i
⎪
⎪
⎩
⎪
⎪
⎪
⎪
⎨
⎧
<
−
=
=
∑
+=
)(;
;
1
ni
t
xty
x
t
y
x
ii
n
ik
kiki
i
Gii HPT STT bng PP kh Gauss
START
Nhp n, A(a
ij
), B(b
i
)
(i, j = 1, 2, , n).
a
ii
ikb
j
= b
j
- p
j
.b
iGi 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
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
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
+CD
Mà
CD
BE
AD
AE
= ⇒ CD =
()
yy
xx
xx
ii
ii
i
−
−
−
−
−
−
1
1
01
;
⇒ y
0
= y
i-1
+
()
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
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
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
+
()
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
-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.
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
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
2
1
xx x
xx x
xx x
n
n
nn n
n
++ +
⎡
⎣
⎢
⎢
⎢
⎢
⎢
⎤
⎦
⎥
⎥
⎥
⎥
⎥
a
a
⎨
⎪
⎪
⎩
⎪
⎪
⎫
⎬
⎪
⎪
⎭
⎪
⎪
; (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.
.
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
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:
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
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
- ∆
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
0
∆
2
y
1
∆
2
y
2
∆
2
y
3
∆
3
y
0
∆
3
y
1
∆
3
y
2
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
=
i
i
i
hi
y
a
Vy đa thc ni suy có dng:
);() (
!
)).((
!2
)(
!1
)(
10
0
10
2
0
2
0
0
0 −
−−
∆
++−−
∆
+−
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
, y
1
, y
n
.
t = (x - x
0
)/h
i = 0, 1, 2, , n - 1
D
i
= y
i+1
- y
ii = 2, 3, , n
t = t.(t - i + 1)/i
P = P + t. D
0
j = 0, 1, , n - i
D
j
= D
j+1
(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
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
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
∆
−
+
+
++∆
+
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ó:
[]
⎩
⎪
⎨
⎧
=+
=+
∑∑
∑∑∑
;.
;.
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
∑∑∑
∑∑∑∑
∑
∑∑∑
;.
;.
;.
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 ;
∑∑∑∑
∑
∑
∑
;sinsincossinsin
;cos.cossincoscos
;sincos.
2
2
iiiiii
iiiiii
iii
xyxcxxbxa
xyxxcxbxa
yxcxbna