Tổng quan về giáo trình

Giáo trình Phương pháp tính - Kỹ thuật do TS. Trần Minh Thuận (Chủ biên), ThS. Trần Đức Trung và ThS. Lê Thành Phiêu biên soạn, được Nhà xuất bản Đại học Cần Thơ ấn hành năm 2020 (156 trang, khổ 20 x 28,5 cm, ISBN: 978-604-965-361-2, mã phân loại DDC: 621.8). Giáo trình giữ vị trí là học phần cơ sở kỹ thuật - toán ứng dụng trong chương trình đào tạo kỹ sư và học viên cao học thuộc các ngành Kỹ thuật Xây dựng Công trình thủy, Kỹ thuật Tài nguyên nước, Biến đổi khí hậu và Quản lý đồng bằng tại Khoa Công nghệ - Trường Đại học Cần Thơ.

Mục tiêu học tập của giáo trình là trang bị cho người học bản chất toán học của các thuật toán số, cơ chế biểu diễn dữ liệu và sự tích lũy sai số trong máy tính điện tử; cung cấp các công cụ giải tích số để xử lý các bài toán kỹ thuật phức tạp như tính toán dòng thấm, truyền nhiệt, cơ học đất, sức bền kết cấu; giúp sinh viên hiểu rõ cấu trúc thuật toán vận hành bên trong các phần mềm kỹ thuật thương mại, đồng thời có khả năng tự lập trình giải quyết các bài toán chuyên môn bằng ngôn ngữ MATLAB.

Cấu trúc giáo trình gồm 6 chương lý thuyết kết hợp bài tập, 2 phụ lục và danh mục tài liệu tham khảo. Cách tiếp cận của tài liệu đi từ nền tảng số học máy vi tính, xử lý sai số, giải phương trình và hệ phương trình phi tuyến, đại số đa thức, lý thuyết nội suy - xấp xỉ dữ liệu, vi tích phân số, giải hệ đại số tuyến tính đến phương pháp sai phân hữu hạn cho phương trình đạo hàm riêng. Điểm đặc sắc của giáo trình là sự gắn kết chặt chẽ giữa công thức toán học giải tích, thuật toán số, mã nguồn lập trình MATLAB mẫu và các bài toán thực tế trong lĩnh vực công trình thủy lợi, cơ học đất và tài nguyên nước.


Nội dung kiến thức cốt lõi

Các chương/chủ đề chính

Nội dung giáo trình được triển khai qua 6 chương với logic phát triển từ cơ sở số học đến mô phỏng các phương trình vi phân đạo hàm riêng:

  • Chương 1: Sự chính xác - Sự ổn định - Sai số: Trình bày cách biểu diễn dữ liệu số trong máy tính ở dạng dấu chấm tĩnh (fixed point) và dấu chấm động (floating point) 32-bit theo hệ cơ số 16 (gồm 1 bit dấu $s$, 7 bit phần đặc trị $C = \text{số mũ} + 64$, 24 bit phần định trị $M$ chuẩn hóa); phân loại sai số tuyệt đối ($\Delta A$), sai số tương đối ($\delta$), độ ngờ, quy tắc làm tròn và chữ số đúng; thiết lập công thức tính sai số tổng quát của hàm nhiều biến $W = f(x_1, x_2, \dots, x_n)$ bằng vi phân cấp một; giải quyết bài toán ngược của sai số theo nguyên lý ảnh hưởng đều; phân tích tính mất ổn định của thuật toán qua ví dụ truy toán dãy lũy thừa số vàng $\phi^{n+1} = \phi^{n-1} - \phi^n$.
  • Chương 2: Giải các phương trình phi tuyến và tính giá trị một hàm số: Hướng dẫn các bước phân lập khoảng chứa nghiệm bằng giải tích và đồ thị; các phương pháp giải phương trình phi tuyến một ẩn gồm phép lặp dây cung, phép lặp tiếp tuyến Newton-Raphson, phép lặp đơn $x = \varphi(x)$ với điều kiện co $|\varphi'(x)| \le C < 1$; mở rộng giải hệ phương trình phi tuyến bằng phép lặp đơn dùng ma trận nghịch đảo hằng số $A = F'^{-1}(x^{(0)})$ và phép lặp Newton thay đổi ma trận Jacobi $F'^{-1}(x^{(m)})$; thuật toán Horner tính giá trị đa thức $P_n(\alpha)$, tính đạo hàm cấp cao $P_n^{(k)}(\alpha)$, chia đa thức cho tam thức bậc hai $x^2 + px + q$ khi nghiệm là số phức $z = \alpha + i\beta$, và xác định cận trên, cận dưới của nghiệm thực (vây nghiệm đa thức); tính giá trị hàm số bằng khai triển chuỗi Taylor.
  • Chương 3: Nội suy: Thiết lập đa thức nội suy Newton tiến với các mốc cách đều dựa trên toán tử sai phân tiến $\Delta^k y_0$; xây dựng công thức nội suy Lagrange cho các mốc cách đều và không cách đều kèm công thức đánh giá sai số $R_n(x)$; kỹ thuật nội suy hàm 2 biến bằng phương pháp 2 lần nội suy đơn, phương pháp sai phân đôi Gregory-Newton và công thức Lagrange 2 biến trên lưới 4 nút chữ nhật; lý thuyết xấp xỉ đều tốt nhất theo định lý Chebyshev (Trêbưsép); phương pháp bình phương tối thiểu xây dựng mô hình hồi quy tuyến tính $y = a + bx$ và mô hình phi tuyến tổng quát giải qua phương trình ma trận thiết kế $[A]^T [A] {a} = [A]^T {b}$.
  • Chương 4: Đạo hàm và tích phân bằng số: Công thức xấp xỉ đạo hàm cấp 1, cấp 2 từ đa thức nội suy Newton; các công thức tích phân số Newton-Cotes một lớp (công thức hình thang, công thức Simpson $1/3$ và $3/8$); phương pháp tích phân số hai lớp; phương pháp tích phân Monte Carlo cho tích phân ba lớp; ứng dụng tính toán diện tích và thể tích đào đắp, san lấp mặt bằng trong kỹ thuật.
  • Chương 5: Giải hệ phương trình đại số tuyến tính: Trình bày các phương pháp đúng gồm phép khử Gauss, phép khử Gauss - Jordan, quy tắc định thức Cramer; các phương pháp lặp gồm phương pháp lặp đơn giản Jacobi, phương pháp lặp Gauss - Seidel và phương pháp giảm dư (over-relaxation) kèm điều kiện hội tụ đường chéo trội.
  • Chương 6: Phương pháp sai phân hữu hạn: Thiết lập công thức xấp xỉ sai phân tiến, sai phân lùi, sai phân trung tâm từ khai triển Taylor cho vi phân cấp 1 và cấp 2; phân loại và sai phân hóa 3 dạng phương trình đạo hàm riêng (Hyperbolic - sóng một phương, Parabolic - khuếch tán/dòng thấm/truyền nhiệt, Elliptic - phương trình Poisson/Laplace); giải phương trình Parabolic bằng sơ đồ sai phân hiện (explicit scheme) gắn với điều kiện ổn định $s = \frac{K \cdot D \cdot \Delta t}{\mu (\Delta x)^2} \le 0,5$; sơ đồ sai phân ẩn (implicit scheme) giải qua phép khử Gauss-Jordan, thuật toán ma trận 3 đường chéo (Tridiagonal Matrix Algorithm / Thomas) và các phương pháp lặp ẩn (Jacobi, Seidel, Over-relaxation); kỹ thuật tuyến tính hóa cho phương trình đạo hàm riêng không tuyến tính.

Kiến thức nền tảng được xây dựng

Giáo trình củng cố và hệ thống hóa các nền tảng toán học ứng dụng:

  • Lý thuyết giải tích số cổ điển: Khai triển chuỗi Taylor, toán tử vi phân và sai phân hữu hạn, các hệ thức nội suy đa thức Newton, Lagrange, định lý xấp xỉ Chebyshev.
  • Đại số tuyến tính số trị: Kỹ thuật biến đổi ma trận, ma trận nghịch đảo, ma trận Jacobi, cấu trúc ma trận dải 3 đường chéo (Tridiagonal) và phân tích tam giác $LU$.
  • Rời rạc hóa phương trình vi phân: Nguyên lý chuyển đổi các phương trình vi phân và đạo hàm riêng từ miền liên tục sang hệ phương trình đại số trên lưới nút không gian - thời gian ($\Delta x, \Delta t$).

Kỹ năng phát triển

Qua các nội dung lý thuyết và bài tập, giáo trình giúp người học hình thành các năng lực:

  • Kỹ năng phân tích thuật toán: Đánh giá mức độ chính xác của nghiệm số, nhận diện sai số làm tròn lũy tích, kiểm soát điều kiện hội tụ và miền ổn định của các sơ đồ tính toán.
  • Kỹ năng lập trình khoa học: Tự thiết kế và cài đặt các script thuật toán trên môi trường MATLAB sử dụng ma trận và các hàm giải tích số.
  • Kỹ năng mô hình hóa kỹ thuật: Áp dụng phương pháp số để giải các bài toán kỹ thuật thực tế như dòng thấm ngang qua tầng chứa nước có áp, truyền nhiệt qua thanh/tường composite, tính biến dạng độ võng dầm/tấm chịu uốn, phân tích số liệu cắt đất và tương quan lưu lượng thủy văn.

Phương pháp giảng dạy và học tập

Giáo trình áp dụng phương pháp sư phạm cấu trúc theo chu trình 5 bước:

  1. Thiết lập cơ sở lý thuyết: Trình bày định nghĩa, nguồn gốc giải tích và điều kiện toán học của thuật toán.
  2. Xây dựng thuật toán số trị: Chuyển đổi biểu thức giải tích sang dạng sai phân hoặc công thức lặp từng bước.
  3. Thực hiện ví dụ mẫu chi tiết: Minh họa thuật toán bằng bảng tính tay với các bước tính toán trung gian rõ ràng, xác định sai số $\epsilon$ tại từng vòng lặp.
  4. Cài đặt mã nguồn máy tính: Cung cấp đoạn mã chương trình viết bằng ngôn ngữ MATLAB hoàn chỉnh (sử dụng các lệnh như syms, diff, eval, rref, vòng lặp while, for) để người học kiểm chứng kết quả và tự động hóa tính toán.
  5. Hệ thống bài tập tự giải: Cung cấp hệ thống bài tập phong phú gắn với số liệu kỹ thuật thực tế (như bài toán uốn tấm mỏng $D = \frac{Eh^3}{12(1-\nu^2)}$, bài toán dầm chịu tải phân bố tam giác $EJ \frac{d^2y}{dx^2} + M(x) = 0$, bài toán tương quan đất dính $\tau = \sigma \tan\varphi + C$, bài toán đập bê tông đầm lăn).

Giáo trình hỗ trợ phương pháp tự học và tự đánh giá (self-assessment) thông qua Phụ lục 2, nơi cung cấp chi tiết đáp số định lượng, bảng số liệu nghiệm số và đồ thị kết quả của toàn bộ bài tập tự giải từ Chương 2 đến Chương 6. Giảng viên có thể sử dụng các đoạn chương trình MATLAB và bảng số liệu trong giáo trình để xây dựng đề thi, bài tập lớn hoặc các chủ đề thảo luận trên lớp học thực hành tính toán số.


Điểm nổi bật và cập nhật

  • Định hướng ứng dụng kỹ thuật chuyên sâu: Giáo trình không trình bày toán số thuần túy trừu tượng mà tích hợp trực tiếp các bài toán thực tế của khối ngành kỹ thuật công trình thủy, tài nguyên nước và địa kỹ thuật (như mô hình dòng thấm qua tầng chứa nước bão hòa có áp giữa hai kênh song song, phân bố nhiệt độ trong kết cấu composite, độ võng của dầm trên nền đàn hồi).
  • Tích hợp đầy đủ mã nguồn MATLAB thực thi: Các chương trình trong sách được viết hoàn chỉnh, có chú thích cụ thể, minh họa rõ việc sử dụng công cụ tính toán ma trận và giải tích hình thức (Symbolic Math Toolbox) của MATLAB để giải hệ phi tuyến, nội suy Newton/Lagrange, hồi quy bình phương tối thiểu và giải phương trình đạo hàm riêng theo sơ đồ hiện và sơ đồ ẩn Crank-Nicolson.
  • Phân tích trực quan tính ổn định thuật toán: Tài liệu chỉ ra trực tiếp nguyên nhân gây mất ổn định nghiệm số do sự tích lũy sai số làm tròn trong kiến trúc máy tính 32-bit (thông qua Phụ lục 1 với ví dụ truy toán số vàng $\phi$), giúp người học nhận thức rõ giới hạn của máy tính số.
  • Kế thừa và chọn lọc tài liệu học thuật: Giáo trình đúc kết kiến thức từ các công trình giải tích số và cơ học kinh điển trong nước (Phan Văn Hạp, Ngô Thúc Lãnh, Đào Huy Bích, Nguyễn Mạnh Yên) và quốc tế (Numerical Recipes in Pascal của Cambridge University Press, Schaum's Outline Series in Engineering của McGraw-Hill).

Đối tượng sử dụng giáo trình

  • Sinh viên đại học: Sinh viên các năm thứ 2, thứ 3 và năm cuối thuộc các chuyên ngành Kỹ thuật Xây dựng Công trình thủy, Kỹ thuật Tài nguyên nước, Kỹ thuật Công trình Xây dựng, Biến đổi khí hậu và Quản lý đồng bằng sử dụng làm tài liệu học tập chính khóa.
  • Học viên cao học và nghiên cứu sinh: Học viên theo học các chương trình sau đại học khối ngành kỹ thuật công trình và tài nguyên nước sử dụng làm tài liệu tham khảo thuật toán để giải quyết các mô hình tính toán số trong luận văn, luận án.
  • Yêu cầu kiến thức tiên quyết (Prerequisites): Người học cần nắm vững kiến thức Toán cao cấp (Giải tích hàm một biến và nhiều biến, phương trình vi phân), Đại số tuyến tính (Ma trận, Định thức, Hệ phương trình tuyến tính), Cơ học lý thuyết, Sức bền vật liệu và kỹ năng lập trình căn bản.
  • Kỹ sư và cán bộ nghiên cứu: Tài liệu tham khảo hữu ích cho các kỹ sư công trình thủy, địa kỹ thuật và môi trường trong việc nắm bắt bản chất các phần mềm thương mại và tự xây dựng các module tính toán chuyên môn.

Câu hỏi thường gặp

1. Giáo trình này phù hợp với ai?
Giáo trình được biên soạn chuyên biệt cho sinh viên đại học, học viên cao học, giảng viên và kỹ sư hoạt động trong các lĩnh vực Kỹ thuật Xây dựng Công trình thủy, Kỹ thuật Tài nguyên nước, Cơ học kết cấu, Biến đổi khí hậu và Quản lý đồng bằng.

2. Cần trang bị kiến thức nền tảng nào trước khi học?
Người học cần hoàn thành các học phần Toán giải tích, Đại số tuyến tính, Cơ học cơ sở và có kiến thức lập trình căn bản với MATLAB để có thể tiếp thu và thực thi các thuật toán trong sách.

3. Điểm khác biệt của giáo trình so với các tài liệu Phương pháp tính thông thường là gì?
Giáo trình tập trung giải quyết các bài toán kỹ thuật công trình thực tế (dòng thấm thủy lực, truyền nhiệt, cơ học đất, độ võng kết cấu) và cung cấp mã nguồn MATLAB hoàn chỉnh đính kèm từng chương thay vì chỉ dừng ở các thuật toán toán học lý thuyết trừu tượng.

4. Làm sao để tự học giáo trình này đạt hiệu quả cao?
Người học nên kết hợp giải tay các ví dụ mẫu trên bảng sai phân để hiểu rõ các bước trung gian của thuật toán, sau đó chạy và tùy biến các đoạn mã MATLAB trong sách, đối chiếu kết quả tính toán với phần Phụ lục 2 ở cuối sách.

5. Giáo trình có tài liệu bổ trợ nào kèm theo không?
Giáo trình tích hợp sẵn 2 phần phụ lục quan trọng: Phụ lục 1 phân tích tính ổn định của thuật toán và Phụ lục 2 cung cấp bảng đáp số, biểu đồ chi tiết cho toàn bộ các bài tập tự giải từ Chương 2 đến Chương 6, cùng danh mục 20 tài liệu tham khảo chuyên ngành.


Kết luận

Giáo trình Phương pháp tính - Kỹ thuật của nhóm tác giả Trường Đại học Cần Thơ cung cấp hệ thống kiến thức giải tích số hoàn chỉnh, kết nối chặt chẽ giữa toán học lý thuyết, thuật toán tin học và ứng dụng công trình thực tế.

Lộ trình học tập đề xuất: Bắt đầu từ việc nắm vững bản chất sai số và ổn định thuật toán (Chương 1) $\rightarrow$ thành thạo kỹ thuật giải phương trình/hệ phi tuyến và đại số đa thức (Chương 2) $\rightarrow$ áp dụng lý thuyết nội suy và hồi quy dữ liệu thực nghiệm (Chương 3) $\rightarrow$ làm chủ phương pháp vi tích phân số và giải hệ đại số tuyến tính lớn (Chương 4, 5) $\rightarrow$ triển khai phương pháp sai phân hữu hạn giải phương trình đạo hàm riêng cho các bài toán biên kỹ thuật (Chương 6). Người học có thể tham khảo thêm các tài liệu kinh điển của GS. Phan Văn Hạp và các tài liệu MATLAB chuyên sâu được liệt kê trong mục Tài liệu tham khảo để mở rộng năng lực nghiên cứu số trị.