Matlab cơ bản

MATLAB CƠ BẢN của Trần Văn Chính, Đại học Đà Nẵng (2009) cung cấp một cái nhìn tổng quan về các chức năng và ứng dụng cơ bản của MATLAB, bao gồm:

  • Các toán tử cơ bản: Giới thiệu các toán tử số học, quan hệ và logic, cùng với các hằng số thường dùng trong MATLAB.
  • Nhập/xuất dữ liệu: Hướng dẫn cách nhập/xuất dữ liệu từ dòng lệnh, từ file (*.mat và *.dat) và từ bàn phím (sử dụng lệnh input và format).
  • Hàm toán học: Trình bày các hàm toán học cơ bản có sẵn (exp, sqrt, log, sin, cos, v.v.) và cách tạo hàm toán học tùy chỉnh. Cũng đề cập đến các lệnh xử lý hàm như fplotfminbndfminsearchfzero.
  • Phép toán trên ma trận và vector: Giải thích khái niệm ma trận, cách truy cập phần tử, sử dụng toán tử “colon” (:) để tạo vector và tham chiếu phần tử, tạo ma trận bằng hàm có sẵn (zeros, ones, rand, magic, pascal, eye), lắp ghép và xóa hàng/cột trong ma trận, cùng các phép toán ma trận cơ bản (cộng, trừ, nhân, chia, lũy thừa, nghịch đảo, định thức).
  • Tạo số ngẫu nhiên: Giới thiệu hàm rand và randn để tạo số ngẫu nhiên theo phân bố đồng nhất và Gauss.
  • Các lệnh dùng lập trình: Hướng dẫn cấu trúc điều khiển if-else-elseifswitch, các vòng lặp while và for, cùng với lệnh break để thoát vòng lặp.
  • Đồ họa trong MATLAB:
    • Các lệnh vẽ: Giới thiệu các hàm vẽ đồ thị 2D, 3D (plot, plot3, polar, loglog, semilogx, semilogy, plotyy).
    • Tạo hình vẽ: Minh họa cách sử dụng hàm plot với các đối số khác nhau.
    • Đặc tả kiểu, màu sắc và kích thước đường vẽ: Hướng dẫn cách tùy chỉnh đồ thị bằng cách sử dụng các mã và tham số cho kiểu đường, màu sắc, kích thước điểm đánh dấu.
    • Thêm đường vẽ vào đồ thị đã có: Sử dụng lệnh hold on.
    • Chỉ vẽ các điểm số liệu và vẽ cả điểm lẫn đường: Các ví dụ minh họa.
    • Vẽ với hai trục y: Sử dụng lệnh plotyy.
    • Vẽ đường cong 3D: Dùng lệnh plot3.
    • Đặt thông số cho trục: Sử dụng lệnh axisset(gca, 'xtick', ...) để tùy chỉnh giới hạn và vạch chia trục.
    • Ghi nhãn lên các trục tọa độ: Sử dụng titlexlabelylabelzlabellegendtextgtext và các định dạng font.
    • Định vị văn bản trên hình vẽ: Sử dụng hàm text với tham số định vị.
    • Đồ họa đặc biệt: barbarhbar3bar3h (khối và vùng), area (vùng), piepie3 (đồ thị pie), và cách tạo hình chuyển động (moviein, getframe, movie hoặc vẽ và xóa liên tục).
    • Đồ họa 3D: mesh và surf để tạo lưới và mặt 3D, meshgrid để tạo ma trận tọa độ, contourcontour3contourfmeshcsurfc để vẽ đường đẳng mức và clabel để ghi nhãn.
    • Vẽ các vector: compassfeatherquiverquiver3 để biểu diễn vector hướng và vận tốc.
  • Giao diện đồ họa (GUI):
    • Khái niệm chung: Giới thiệu về GUI trong MATLAB.
    • Nhập/xuất ký tự, số liệu ra GUI: Hướng dẫn tạo khung hình (frame), dùng edit và text để nhập xuất dữ liệu, và cách cập nhật giá trị tự động (sử dụng callback).
    • Nhập số liệu từ thanh trượt (slider): Cách tạo slider và liên kết với các trường nhập liệu.
    • Chọn lựa khi xuất số liệu: Trình bày cách sử dụng popupmenulistboxradiobuttoncheckbox để người dùng có thể chọn các tùy chọn hiển thị dữ liệu.
    • Công cụ đồ họa tạo GUI (GUIDE): Hướng dẫn sử dụng công cụ GUIDE để thiết kế giao diện đồ họa một cách trực quan, bao gồm kéo thả các phần tử, soạn thảo thuộc tính và viết mã lệnh trong các hàm callback. Các ví dụ cụ thể về đếm số lần bấm chuột, chuyển đổi nhiệt độ Fahrenheit sang Celsius, dùng slider để nhập dữ liệu, và xuất số liệu có lựa chọn với các dạng đồ họa khác nhau (mesh, surf, contour) và các colormap khác nhau.

Tóm lại, tài liệu này là một hướng dẫn toàn diện cho người mới bắt đầu học MATLAB, bao gồm từ các khái niệm cơ bản đến lập trình, đồ họa và tạo giao diện người dùng.

Công nghệ thông tin Sách giáo trình

Matlab cơ bản
  • Tác giả: Trần Văn Chính
  • Ngôn ngữ: Tiếng Việt