Bài giảng 1: Đại số Ma trận
(Nếu công thức chưa load được hoặc mờ, các bạn ấn refresh để công thức hiện và rõ nét hơn nhé! )
Ví dụ mở đầu
Mô Hình Máy Tính Trong Thiết Kế Máy Bay
Để thiết kế thế hệ tiếp theo của máy bay thương mại và quân sự, các kỹ sư tại Boeing’s Phantom Works sử dụng mô hình 3D và động lực học chất lỏng tính toán (CFD – Computational Fluid Dynamics). Họ nghiên cứu dòng không khí xung quanh một chiếc máy bay ảo để trả lời các câu hỏi quan trọng trong thiết kế trước khi tạo ra các mô hình vật lý. Điều này đã giúp giảm đáng kể thời gian thiết kế và chi phí – và đại số tuyến tính đóng vai trò quan trọng trong quá trình này.
Chiếc máy bay ảo bắt đầu dưới dạng một mô hình khung dây toán học (wire-frame) chỉ tồn tại trong bộ nhớ máy tính và trên màn hình hiển thị đồ họa.

Mô hình toán học này tổ chức và ảnh hưởng đến từng bước trong thiết kế và chế tạo máy bay – bao gồm cả phần ngoại thất và nội thất. Phân tích CFD liên quan đến bề mặt bên ngoài của máy bay.
Mặc dù lớp vỏ hoàn thiện của máy bay có vẻ trơn nhẵn, nhưng hình học của bề mặt này lại rất phức tạp. Ngoài cánh và thân máy bay, một chiếc máy bay còn có nacelles (vỏ động cơ), cánh đuôi ngang, cánh tà (slats), cánh nâng (flaps), và cánh liệng (ailerons). Cách dòng không khí di chuyển xung quanh các bộ phận này quyết định cách máy bay hoạt động trên bầu trời. Các phương trình mô tả dòng không khí rất phức tạp và phải tính đến luồng khí hút vào động cơ, khí thải từ động cơ, và luồng khí nhiễu động phía sau cánh máy bay. Để nghiên cứu dòng không khí này, các kỹ sư cần một mô tả chi tiết về bề mặt máy bay.
Máy tính tạo ra mô hình bề mặt bằng cách chồng một lưới ba chiều gồm các “hộp” lên mô hình khung dây ban đầu. Các hộp trong lưới này hoặc nằm hoàn toàn bên trong, hoàn toàn bên ngoài, hoặc cắt ngang bề mặt máy bay. Máy tính chọn các hộp cắt ngang bề mặt và chia nhỏ chúng, chỉ giữ lại các hộp nhỏ hơn vẫn còn giao với bề mặt máy bay. Quá trình chia nhỏ này được lặp lại cho đến khi lưới trở nên cực kỳ mịn. Một lưới thông thường có thể chứa hơn 400.000 hộp.
Quá trình tìm dòng không khí xung quanh máy bay liên quan đến việc lặp lại nhiều lần việc giải một hệ phương trình tuyến tính dưới dạng Ax = b, trong đó có thể chứa tới 2 triệu phương trình và biến số. Vector b thay đổi liên tục, dựa trên dữ liệu từ lưới và nghiệm của các phương trình trước đó. Ngay cả khi sử dụng những siêu máy tính thương mại nhanh nhất, nhóm Phantom Works vẫn có thể mất từ vài giờ đến vài ngày để thiết lập và giải một bài toán dòng không khí duy nhất. Sau khi nhóm phân tích kết quả, họ có thể điều chỉnh nhỏ bề mặt máy bay và bắt đầu lại toàn bộ quá trình. Hàng ngàn lần chạy mô phỏng CFD có thể được yêu cầu.
Bài này giới thiệu hai khái niệm quan trọng hỗ trợ giải các hệ phương trình quy mô lớn như vậy:
- Ma trận phân hoạch (Partitioned matrices): Một hệ phương trình CFD điển hình có ma trận hệ số “thưa” với phần lớn các phần tử bằng 0. Việc phân nhóm các biến đúng cách sẽ tạo ra ma trận phân hoạch với nhiều khối ma trận bằng 0. Bài tiếp theo giới thiệu loại ma trận này và mô tả một số ứng dụng của chúng.
- Phân tích ma trận (Matrix factorizations): Ngay cả khi đã sử dụng ma trận phân hoạch, hệ phương trình vẫn rất phức tạp. Để đơn giản hóa thêm các phép tính, phần mềm CFD tại Boeing sử dụng một phương pháp gọi là phân tích LU (LU factorization) của ma trận hệ số. Bài sau sẽ thảo luận về phân tích LU và các phương pháp phân tích ma trận khác. Các chi tiết bổ sung về phân tích ma trận sẽ xuất hiện ở nhiều phần sau trong tài liệu này.
Để phân tích một nghiệm của hệ dòng không khí, các kỹ sư muốn trực quan hóa dòng không khí trên bề mặt máy bay. Họ sử dụng đồ họa máy tính, và đại số tuyến tính chính là động cơ xử lý đồ họa này. Mô hình khung dây của bề mặt máy bay được lưu trữ dưới dạng dữ liệu trong nhiều ma trận. Sau khi hình ảnh được dựng trên màn hình máy tính, các kỹ sư có thể:
- Thay đổi tỷ lệ
- Phóng to hoặc thu nhỏ các vùng nhỏ
- Xoay hình ảnh để quan sát các phần bị khuất
TU-Delft và Air France-KLM đang nghiên cứu mô hình máy bay Flying-V do tiềm năng tiết kiệm nhiên liệu đáng kể của nó.
Mỗi thao tác trên đều được thực hiện bằng các phép nhân ma trận thích hợp. Bài sau chúng ta sẽ giải thích các ý tưởng cơ bản này.
Khả năng phân tích và giải phương trình của chúng ta sẽ được cải thiện đáng kể khi có thể thực hiện các phép toán đại số với ma trận. Hơn nữa, các định nghĩa và định lý trong các bài tiếp theo sẽ cung cấp những công cụ cơ bản để xử lý nhiều ứng dụng của đại số tuyến tính liên quan đến hai hoặc nhiều ma trận.
- 1 - Bài giảng 1: Đại số Ma trận
- 2 - Bài giảng 2: Các phép toán ma trận
- 3 - Bài giảng 3: Phép nhân ma trận
- 4 - Bài giảng 4: Các Tính Chất của Phép Nhân Ma Trận
- 5 - Bài giảng 5: Chuyển vị của ma trận
- 6 - Bài giảng 6: Nghịch Đảo Của Ma Trận
- 7 - Bài giảng 7: Ma trận sơ cấp
- 8 - Bài giảng 8: Thuật toán tìm nghịch đảo của ma trận
- 9 - Bài giảng 9: Các đặc trưng của ma trận khả nghịch
- 10 - Bài giảng 10: Ma trận Khối
- 11 - Bài giảng 11: Nghịch đảo của Ma trận Khối
- 12 - Bài giảng 12: Phân rã ma trận
- 13 - Bài giảng 13: Thuật toán Phân rã LU
- 14 - Bài giảng 14: Phân rã Ma Trận trong Kỹ Thuật Điện
- 15 - Bài giảng 15: Mô hình cân đối liên ngành của Leontief
- 16 - Bài giảng 16: Mô hình cân đối liên ngành của Leontief (tiếp theo)
- 17 - Bài giảng 17: Ứng Dụng ma trận trong Đồ Họa Máy Tính
- 18 - Bài giảng 18: Biến Đổi Kết Hợp
- 19 - Bài giảng 19: Phép Chiếu Phối Cảnh
- 20 - Bài giảng 20: Các Không Gian Con của
- 21 - Bài giảng 21: Không gian cột và không gian null của ma trận
- 22 - Bài giảng 22: Cơ sở của một không gian con
- 23 - Bài giảng 23: Số chiều và Hạng
- 24 - Bài giảng 24: Số Chiều của Một Không Gian Con