Giáo trình Matlab giới thiệu về phần mềm toán học Matlab, một công cụ mạnh mẽ của hãng Mathworks, chuyên dùng để tính toán trên các số (chủ yếu là ma trận) và có tính trực quan cao. Giáo trình được biên soạn bởi Phan Thanh Tao vào năm 2004, giới thiệu phiên bản 7.0 (release 14) của Matlab và dành cho sinh viên các ngành kỹ thuật.
Nội dung chính của tài liệu bao gồm:
- Giới thiệu: Tổng quan về Matlab, các ứng dụng của nó trong giải tích số, xử lý tín hiệu số, xử lý đồ họa, cũng như giới thiệu về các Toolbox và khả năng tạo hàm riêng của người dùng.
- Hướng dẫn cài đặt MATLAB 7.0: Trình bày chi tiết các bước cài đặt phần mềm, từ việc đưa đĩa CD vào ổ đĩa, chạy chương trình autorun, nhập mật khẩu bản quyền bằng KeyGen, đến lựa chọn các thành phần cài đặt và hoàn tất quá trình.
- Các khái niệm cơ bản: Hướng dẫn cách nhập ma trận, làm việc với các phần tử ma trận, sử dụng câu lệnh và biến, cách xem thông tin vùng làm việc (lệnh
who,whos), các loại số và biểu thức số, số phức, ma trận phức, định dạng hiển thị kết quả (lệnhformat), công cụ trợ giúp (help), và cách thoát/lưu vùng làm việc (quit,exit,save,load). - Các phép toán trên ma trận: Trình bày các phép toán cơ bản như chuyển vị (
'), cộng và trừ (+,-), nhân (*), chia (\,/), và lũy thừa ma trận (.^). Tài liệu cũng giới thiệu các hàm sơ cấp và siêu việt trên ma trận nhưexpm,logm,sqrtm,poly,det,trace,kron. - Các phép toán trên mảng: Giải thích sự khác biệt giữa phép toán trên mảng (từng phần tử) và trên ma trận (đại số tuyến tính). Các phép toán trên mảng được biểu thị bằng dấu chấm đứng trước phép toán (ví dụ:
.*,./,.^). Phần này cũng đề cập đến các phép toán quan hệ (<,<=,>,>=,==,~=) và phép toán logic (&,|,~), cùng các hàm liên quan nhưany,all,find,isnan,finite,isempty,isstr,strcmp. Ngoài ra, tài liệu còn liệt kê các hàm toán sơ cấp và hàm toán học đặc biệt áp dụng trên mảng. - Thao tác trên véctơ và ma trận: Hướng dẫn cách phát sinh vectơ bằng ký pháp hai chấm (
:), hàmlinspace,logspace. Mô tả cách truy cập các phần tử ma trận bằng chỉ số, sử dụng vectơ làm chỉ số, và mô tả chỉ số bằng vectơ 0-1. Phần này cũng nói về ma trận rỗng, các hàm phát sinh ma trận đặc biệt (compan,diag,hadamard,hankel,hilb,magic,pascal,toeplitz,vander) và ma trận tiện ích (zeros,ones,rand,eye,linspace,logspace,meshdom), cũng như các thao tác trên ma trận như quay, đổi hàng-cột, thay đổi kích thước (rot90,fliplr,flipud,reshape,size,length). - Phân tích dữ liệu: Giới thiệu cách phân tích dữ liệu bằng Matlab, đặc biệt là phân tích theo hướng cột. Tài liệu lấy ví dụ về dữ liệu kinh tế Longley và các hàm thống kê cơ bản như
max,min,mean,median,std,sort,sum,prod,cumsum,cumprod,diff,hist,corrcoef,cov,cplxpair. Phần này cũng đề cập đến việc xử lý các giá trị bỏ qua (NaN) và cách xóa các giá trị quá hạn (outliers), cũng như hồi quy và đường cong thực nghiệm. - Hàm ma trận: Trình bày các hàm ma trận được nhóm theo các loại thừa số (thừa số tam giác, thừa số trực giao, tách giá trị riêng, tách giá trị kỳ dị), với ví dụ cụ thể về thừa số LU (
lu,inv,det).
Tóm lại, giáo trình cung cấp kiến thức cơ bản và hướng dẫn thực hành chi tiết về việc sử dụng Matlab để giải quyết các bài toán kỹ thuật, từ các khái niệm cơ bản về ma trận, các phép toán, đến phân tích dữ liệu và các hàm ma trận nâng cao.
Công nghệ thông tin Sách giáo trình
Giáo trình Matlab- Tác giả: Phan Thanh Tao
- Ngôn ngữ: Tiếng Việt
