Thông tin tài liệu:
Giới thiệu Matlab, cơ sở về Matlab, Function files và Script files, đồ họa, tạo giao diện trong Matlab, Simulink là những nội dung chính trong bài giảng "Lập trình matlab cơ bản". Mời các bạn cùng tham khảo nội dung bài giảng để nắm bắt nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Matlab cơ bản 5/9/2013BÀI GIẢNG GV:ThS. Võ Thiện LĩnhMột số vấn đề cần tìm hiểu 1. Giới thiệu Matlab 2. Cơ sở về Matlab 3. Function files và Script files. 4. Đồ họa 5. Tạo giao diện trong Matlab. 6. Simulink. 1 5/9/2013 BÀI 1.GIỚI THIỆU Matlab vừa là một ngôn ngữ lập trình vừa là một phần mềm ứng dụng tính toán rất hiệu quả. Matlab - Matrix Laboratory Matlab là một thương hiệu đã được thương mại hóa của tập đoàn MathWorks BÀI 1.GIỚI THIỆU Khả năng và những ứng dụng của Matlab Thư viện dựng sẵn to lớn rất phong phú nhiều lĩnh vực Giải quyết các vấn đề một cách số học Matlab ứng dụng những thuật toán đã kiểm chứng nên kết quả đáng tin cậy. Lệnh và hàm sử dụng rất đơn giản. Có thể xây dựng những hàm riêng cho những ứng dụng đặc biệt. Cung cấp thư viện hàm đồ họa rất mạnh. Cung cấp gói ứng dụng Simulink đầy đủ để mô phỏng. 2 5/9/2013 BÀI 1.GIỚI THIỆUQuản lý không gian làm việc của Matlab Cửa sổ trợ giúp (Help window) Nút Start Cửa sổ nhập lệnh (Command window) Cửa sổ không gian làm việc (Workspace window) Cửa sổ quá trình lệnh (Command History window) Cửa sổ địa chỉ thư mục hiện thời (Current directory window) BÀI 2: CƠ SỞ VỀ MATLAB Các biến và hằng số Hàm lập sẵn Một số ví dụ để làm quen với Matlab Vector và ma trận So sánh và phép tính logic Các lệnh điều khiển chương trình 3 5/9/2013I. Các biến và hằng số 1.Biến Tên_biến = giá trị hoặc biểu thức+ Biến (variable) trong Matlab là 1 kí hiệu được sử dụng để chứa 1 giá trị. Gồm biến toàn cục(global), biến cục bộ(local).+ Tên biến (variable name): bắt đầu bằng một chữ cái, tiếp theo là các chữ cái, chữ số hoặc kí tự gạch chân(_) . Tối đa là 31 kí tự, Matlab phân biệt rõ chữ hoa chữ thường.+ Ví dụ : >> x = 5 ; >> x = x + 3 ;+ Biến kiểu xâu kí tự ( string ) >> ten=Nguyen Van A ten = Nguyen Van ATránh đặt tên biến trùng với tên các hàm chuẩn, hoặc các từ khóa củaMatlabI. Các biến và hằng số 2. Các hằng 4 5/9/2013II. Hàm lập sẵn• sqrt(x) : hàm rút căn bậc hai• exp(x) : hàm e ( e = 2,71828…)• log(x) : hàm lôgarit tự nhiên ( cơ số e )• log10(x): hàm lôgarit cơ số 10• sin(x)/ cos(x) : hàm sin/ hàm cos• tan(x) / cot(x) : hàm tang/ hàm cotang• ........ >> help LỆNH Một số hàm liên quan đến số phức như sau:• abs(z) : lấy mođun (suất) của số phức.• anglc(z): lấy góc pha của số phức.• real(x): lấy phần thực.• imag(x) : lấy phần ảo.• conj(x) : trả về số phức liên hiệp của số phức zII. Hàm lập sẵn 1. Một số lệnh Lệnh Công dụng clc Xóa (lau) cửa sổ lệnh. Mang tính chất hình thức,giá trị các biến vẫn tồn tại. clear all Giải phóng toàn bộ biến ra khỏi bộ nhớ. Xóa Workspace clear var1 var2 Giải phóng các biến var1 var2 ra khỏi bộ nhớ. quit Thoát khỏi chương trình Matlab who Liệt kê các biến hiện hành có trong bộ nhớ. ; Dấu chấm phẩy ; ở cuối dòng lệnh ngăn không cho Matlab hiển thị các kết quả ra cửa sổ lệnh. … Khi dòng lệnh quá dài cần xuống dòng, dấu 3 chấm … ở cuối dòng lệnh báo cho Matlab biết dòng lệnh còn tiếp tục ở dòng tiếp theo. : Dấu 2 chấm : được dùng để phát sinh một mảng có các phần tử cách đều nhau. % Dấu phần trăm % Matlab xem những gì sau dấu % là lời bình 5 5/9/2013II. Hàm lập sẵn 1. Một số lệnh Lưu phiên làm việc với Matlab -Lệnh diary sử dụng cho mục đích này. Thực hiện: >> diary(diary_file_name) >> ........ (các câu lệnh của bạn ở đây) >> diary offII. Hàm lập sẵn 2. Một số ví dụ• >>z = sqrt(25)• >>y=sin(pi/4)• >>roun ...