Bài giảng 10 | Phương pháp khử Gauss
Xét hệ phương trình tuyến tính được cho bởi
Điều này có thể được viết dưới dạng ma trận như sau
Hoặc ký hiệu là Ax = b.
Thuật toán số học chuẩn được sử dụng để giải một hệ phương trình tuyến tính gọi là phương pháp khử Gauss. Chúng ta đầu tiên tạo ra cái gọi là ma trận mở rộng bằng cách kết hợp ma trận A với vectơ cột b:
Tiến hành giảm hàng trên ma trận mở rộng này. Các phép toán cho phép là (1) hoán đổi thứ tự của bất kỳ hàng nào, (2) nhân bất kỳ hàng nào với một hằng số, (3) cộng một bội số của một hàng vào một hàng khác. Ba phép toán này không làm thay đổi nghiệm của các phương trình ban đầu. Mục tiêu ở đây là chuyển ma trận AA thành dạng tam giác trên, sau đó sử dụng dạng này để giải nhanh các ẩn xx.
Chúng ta bắt đầu với hàng đầu tiên của ma trận và tiến hành từ từ như sau. Đầu tiên, chúng ta nhân hàng đầu tiên với 2 và cộng nó vào hàng thứ hai. Sau đó, chúng ta cộng hàng đầu tiên vào hàng thứ ba, ta có
Sau đó, chúng ta chuyển sang hàng thứ hai. Chúng ta nhân hàng này với −1 và cộng nó vào hàng thứ ba ta có
Ma trận ban đầu A đã được chuyển đổi thành ma trận tam giác trên, và các phương trình đã biến đổi có thể được xác định từ ma trận mở rộng như sau:
Các phương trình này có thể được giải bằng cách thay thế ngược, bắt đầu từ phương trình cuối cùng và làm ngược lại. Ta có:
Chúng ta đã tìm ra được nghiệm
Khi thực hiện phép khử Gauss, phần tử ma trận được sử dụng trong quá trình khử gọi là “pivot”. Để tìm bội số chính xác, ta sử dụng pivot làm mẫu số cho các phần tử ma trận bên dưới nó. Phép khử Gauss như đã thực hiện ở đây sẽ thất bại nếu pivot bằng không. Nếu pivot bằng không, phải thực hiện hoán đổi hàng trước.
Ngay cả khi không có pivot nào bằng không, các giá trị nhỏ vẫn có thể dẫn đến một phép toán số không ổn định. Đối với các ma trận lớn được giải quyết bằng máy tính, vectơ nghiệm sẽ không chính xác trừ khi có sự hoán đổi hàng. Kỹ thuật số kết quả từ việc này được gọi là phép khử Gauss với việc hoán đổi hàng một phần, và thường được giảng dạy trong các khóa học phân tích số tiêu chuẩn.
LUYỆN TẬP
Câu 1: Sử dụng phép khử Gauss với phương pháp thay thế ngược, giải quyết hai hệ phương trình sau:
LỜI GIẢI VÀ ĐÁP ÁN
Câu 1:
(a) Quá trình giảm hàng của ma trận mở rộng được thực hiện như sau:
Giải bằng phương pháp thế ngược được đưa ra như sau:
Do đó, lời giải là
(b) Quá trình giảm hàng của ma trận mở rộng được thực hiện như sau:
Giải bằng phương pháp thế ngược được đưa ra như sau:
Do đó, lời giải là
- 1 - Luyện tập: Phép chiếu trực giao
- 2 - Luyện tập: Đường chéo hoá ma trận
- 3 - Luyện tập: Bài toán giá trị riêng
- 4 - Bài giảng 1 | Định nghĩa về ma trận
- 5 - Bài giảng 2 | Phép cộng và phép nhân ma trận
- 6 - Bài giảng 3 | Ma trận đặc biệt
- 7 - Bài giảng 4 | Ma trận chuyển vị
- 8 - Bài giảng 5 | Tích trong và tích ngoài
- 9 - Bài giảng 6 | Ma trận nghịch đảo
- 10 - Bài giảng 7 | Ma trận trực giao
- 11 - Bài giảng 8 | Ma trận quay
- 12 - Bài giảng 9 | Ma trận hoán vị
- 13 - Bài giảng 10 | Phương pháp khử Gauss
- 14 - Bài giảng 11 | Dạng bậc thang hàng rút gọn
- 15 - Bài giảng 12 | Tính toán ma trận nghịch đảo
- 16 - Bài giảng 13 | Ma trận sơ cấp
- 17 - Bài giảng 14 | Phân rã LU
- 18 - Bài giảng 15 | Giải (LU)x = b
- 19 - Bài giảng 16: Không gian vectơ
- 20 - Bài giảng 17 | Độc lập tuyến tính
- 21 - Bài giảng 18 | Vùng bao phủ, cơ sở và số chiều
- 22 - Bài giảng 19: Quy trình Gram-Schmidt
- 23 - Bài giảng 20: Quy trình Gram-Schmidt (ví dụ)
- 24 - Bài giảng 21: Không gian null
- 25 - Bài giảng 22: Ứng dụng của không gian null
- 26 - Bài giảng 23: Không gian cột
- 27 - Bài giảng 24: Không gian hàng, không gian null trái và hạng
- 28 - Bài giảng 25: Phép chiếu trực giao
- 29 - Bài giảng 26: Bài toán bình phương tối thiểu
- 30 - Bài giảng 27: Giải bài toán bình phương tối thiểu
- 31 - Bài giảng 28: Định thức của ma trận 2×2 và 3×3
- 32 - Bài giảng 30: Công thức Leibniz
- 33 - Bài giảng 31: Các tính chất của định thức
- 34 - Bài giảng 32: Bài toán giá trị riêng
- 35 - Bài giảng 33: Tìm giá trị riêng và vector riêng (Phần A)
- 36 - Bài giảng 34: Tìm giá trị riêng và vectơ riêng (Phần B)
- 37 - Bài giảng 35: Đường chéo hóa ma trận
- 38 - Bài giảng 36: Đường chéo hóa ma trận (ví dụ)
- 39 - Bài giảng 37: Lũy thừa của một ma trận
- 40 - Bài giảng 38: Lũy thừa của một ma trận (ví dụ)
- 41 - Luyện tập: Định nghĩa ma trận
- 42 - Luyện tập: ma trận trực giao
- 43 - Luyện tập: Phương pháp khử Gauss
- 44 - Luyện tập: Phân rã LU
- 45 - Luyện tập: Định nghĩa không gian vector
- 46 - Luyện tập: Quy trình Gram-Schmidt
- 47 - Luyện tập: Các không gian con cơ bản