You are on page 1of 11

PP GAUSS VÀ GAUSS-JORDAN

GIẢI PT Ax = b

Hà Thị Ngọc Yến


Hà nội, 4/2022
Bài toán

 a11 a12 a1n   x1   b1 


a a22  
a2 n x2   b2 
 21   =  
    
    
 am1 am 2 amn   xn  bm 
Phương pháp Gauss
Ý tưởng:

• Quy trình thuận (QTT): Dùng phép khử dần


ẩn khỏi các phương trình đề đưa ma trận bổ
sung về dạng bậc thang.

• Quy trình nghịch (QTN): Dùng phép thế từ hệ


bậc thang để tìm dần giá trị các ẩn.
PP Gauss – QTT
• B1: Khởi tạo i = 1; j = 1; ind = [0,0,....,0]1m
• B2: Kiểm tra nếu aij  0  ind i  = j 
B3, trái lại thì sang B6
• B3: Nếu i = m thì kết thúc QTT
Nếu không, thì sang B4
• B4: Cho k chạy từ i+1 đến m, thực hiện
biến đổi akj
Lk −  Li  Lk
aij
PP Gauss - QTT
• B5: Nếu j = n thì QTT kết thúc, trái lại
i = i + 1; j = j + 1  B2
• B6: Cho t = i + 1.
• B7: Kiểm tra nếu atj  0 thì đổi chỗ 2 hàng
t và i, và ind i  = j  B3, trái lại sang B8
• B8: Nếu t = m; j = n thì QTT kết thúc
Nếu t = m; j  n thì j = j + 1  B2,
Nếu t  m thì t = t + 1  B7
PP Gauss - QTN

Dành cho các bạn tự viết


Phương pháp Gauss - Jordan
Ý tưởng:
• Hạn chế sai số tính toán khi gặp các phép
chia cho số gần 0 bằng cách chọn phần tử
khử thích hợp
• Dùng phép khử ẩn thứ k (tương ứng với
cột có chứa phần tử khử) khỏi tất cả các
hàng không chứa phần tử khử
Chọn phần tử khử
• Ưu tiên 1:
( k)
Chọn a = 1;2;4;5... để các phép chia
pq

( k)
cho a pq không có sai số hoặc sai số nhỏ.
• Ưu tiên 2:
(k ) (k ) ( k −1)
Chọn a pq sao cho a pq = max i , j aij
• Chú ý: Phần tử khử thứ k được chọn từ các hàng và cột không
chứa các phần tử khử đã chọn trước đó.
Quá trình khử

Cho t chạy từ 1 đến m, t  p, thực hiện


phép biến đổi

atq
Lt − L p  Lt
a pq
Quá trình khử

 a11  1
a112 ... 0 ... a11n b11 
a12 ... a1q ... a1n b1   11
a

 
 a21 a22 ... a2q ... a2n b2   a121 a122 ... 0 ... a12n b21 
   
 ... ...  ... ... 
 a p1 a p2 ... a pq ... a pn bp   a p1 a p2 ... a pq ... a pn bp 
   
 ...   ... 
a   
am 2 ... amq ... amn bm  1
a1m 2 ... 0 ... a1mn bm 
1
 m1   m1
a

2 4 5 -6 7 3

2 3 5 2 1 4

5 8.5 13 -3 8.5 9

-3 -4 -9 -11 4.3 -8

You might also like