SinhVienIT.Net---01.2overview

12 659 0
SinhVienIT.Net---01.2overview

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

2/9/2010 1 1ntnhut@hcmus.edu.vn Giới thiệu MatlabGiới thiệu Matlab  “Matrix laboratory”  Hệ thống tính toán khoa học kỹ thuật  Ngôn ngữ lập trình cấp cao  Thư viện hàm phong phú  Mô phỏng, vẽ đồ thị, biểu đồ  Phân tích dữ liệu  Phát triển phần mềm kỹ thuật  Phiên bản mới nhất: Matlab 2010. 2ntnhut@hcmus.edu.vn 2/9/2010 2 Một số hệ tính toán khácMột số hệ tính toán khác Toán học Khoa học - Kỹ thuật MapleMaple MathematicaMathematica MuPADMuPAD MathCadMathCad …… MatlabMatlab OO--MatrixMatrix …… 3ntnhut@hcmus.edu.vn MapleMaple 4ntnhut@hcmus.edu.vn 2/9/2010 3 MathematicaMathematica 5ntnhut@hcmus.edu.vn CàiCài đặtđặt MatlabMatlab trêntrên MS WindowsMS Windows  Yêu cầu  CD phần mềm Matlab 7.0 trở lên.  License  Cấu hình máy tương đối mạnh, tối thiểu: ○ Windows 2000 ○ Pentium IV , 512 MB RAM ○ CD-ROM ○ HDD còn trống 3 GB  Các bước  Chạy file setup.exe từ CD phần mềm và theo hướng dẫn tiếp theo của chương trình cài đặt. 6ntnhut@hcmus.edu.vn 2/9/2010 4 Toolbox trong MatlabToolbox trong Matlab  Toolbox là các thư viện hàm sẵn có để hỗ trợ cho các lĩnh vực tính toán cụ thể.  Các toolbox thông dụng  Matlab  Fuzzy Logic  Image Processing  Neural Network  Signal Processing  Simulink  Symbolic Math 7ntnhut@hcmus.edu.vn Khởi động/Thoát chương trình MatlabKhởi động/Thoát chương trình Matlab  Khởi động  Nhấp đúp trái chuột vào biểu tượng Matlab trên Desktop.  Start \ Programs \ Matlab …  Thoát  File \ Exit  Crtl + Q  >> quit  Thực thi lệnh  >> 2 + 3 Enter 8ntnhut@hcmus.edu.vn 2/9/2010 5 Giao diện MatlabGiao diện Matlab 9ntnhut@hcmus.edu.vn Các phím điều khiểnCác phím điều khiển PhímPhím Chức năngChức năng EnterEnter thi hành lệnhthi hành lệnh EscEsc Xoá dòng lệnh hiện hànhXoá dòng lệnh hiện hành ↑,↓↑,↓ gọi các lệnh trướcgọi các lệnh trước ←,→←,→ di chuyển qua lại các ký tựdi chuyển qua lại các ký tự backspace, deletebackspace, delete xoá ký tự trước, sauxoá ký tự trước, sau home, endhome, end về đầu, cuối dòng lệnhvề đầu, cuối dòng lệnh 10ntnhut@hcmus.edu.vn 2/9/2010 6 VD Các phím điều khiểnVD Các phím điều khiển LệnhLệnh Kết quảKết quả >>3 + 4 <Enter>>>3 + 4 <Enter> ans = 7ans = 7 >> 1 + 2 <Esc>>> 1 + 2 <Esc> >>>> >> ↑>> ↑ >> 1 + 2>> 1 + 2 >> ↓>> ↓ >>>> >> 1+>> 1+22 “←”“←” >> 1>> 1++22 >> 1+2_ <home>>> 1+2_ <home> >>>>11 +2+2 >>1>>1++ 2 <delete>2 <delete> >>12>>12 11ntnhut@hcmus.edu.vn Biểu thứcBiểu thức ((expressionexpression) trong Matlab) trong Matlab  Một biểu thức trong Matlab chứa các:  Biến (variable)  Con số (number) / hằng số (constant)  Phép toán (operator)  Hàm (function)  Ví dụ  >> -2^3 + 4 * (5 – 7) \ 6 * 8  >> huge = exp(log(realmax)) 12ntnhut@hcmus.edu.vn 2/9/2010 7 Một số ví dụ về biểu thức trong MatlabMột số ví dụ về biểu thức trong Matlab  >> rho = (1+sqrt(5))/2 rho = 1.6180  >> a = abs(3+4i) a = 5  >> huge = exp(log(realmax)) huge = 1.7977e+308 13ntnhut@hcmus.edu.vn BiếnBiến ((variablevariable))  Không cần khai báo kiểu, số chiều, độ dài biến.  Mỗi khi một cái tên mới xuất hiện với phép gán, Matlab tạo biến và cấp phát bộ nhớ cho nó.  Ví dụ: sosv = 110 tạo một biến tên sosv (là một ma trận 1x1) lưu giá trị 110.  Nếu đó là biến cũ, nó sẽ thay đổi nội dung mới nếu thực hiện phép gán.  Ví dụ: 1. >>X = 3 2. >>X = 4  X = 4. 14ntnhut@hcmus.edu.vn 2/9/2010 8  Tên biến:  Bắt đầu bằng 1 chữ cái, tiếp theo là chữ cái, chữ số hoặc dấu gạch dưới “_”. Các chữ cái phân biệt chữ hoa, chữ thường.  Ví dụ:  Hợp lệ: “x”, “a_b1”, “v1”  Không hợp lệ: “_a”, “1x”, “abc*”  Biến đặc biệt “ans”:  lưu giá trị phép toán vừa tính.  Lệnh “who” và “whos”:  cho biết thông tin về các biến đang hiện hữu. 15ntnhut@hcmus.edu.vn Các Các phép toánphép toán ((operatoroperators)s) Phép toánPhép toán x = 2x = 2 y = 3y = 3 Cộng Cộng x + yx + y 55 TrừTrừ x x –– yy --11 hânhân x * yx * y 66 ChiaChia x / yx / y 0.66670.6667 Chia ngượcChia ngược x x \\ yy 1.50001.5000 Luỹ thừaLuỹ thừa x ^ yx ^ y 88 16ntnhut@hcmus.edu.vn 2/9/2010 9 Độ ưu tiên phép toánĐộ ưu tiên phép toán Độ ưu tiênĐộ ưu tiên Phép toánPhép toán Tính ưu tiênTính ưu tiên 11 ( , )( , ) trong ra ngoàitrong ra ngoài 22 ^^ trái qua phảitrái qua phải 33 ±± aa 44 * , / , * , / , \\ trái qua phảitrái qua phải 55 + , + , -- trái qua phảitrái qua phải hm thử: >> -2^3 + 4 * (5 – 7) \ 6 * 8 17ntnhut@hcmus.edu.vn Kiểu số trong MatlabKiểu số trong Matlab  Kiểu số chính là double  Dấu “.” để phân cách phần thập phân  Ký tự “i” và “j” dùng để chỉ số ảo  Ký tự “e” dùng để nhân luỹ thừa của 10.  Ví dụ:  -2.3456  1 + 2i – 3j bằng 1 – j  1.5e2 bằng 1.5*10 2 tức là bằng 150 18ntnhut@hcmus.edu.vn 2/9/2010 10 Hằng sốHằng số ((constantconstant) trong Matlab) trong Matlab pi 3.14159265… i, ji, j Số ảo (i^2 = Số ảo (i^2 = --1 )1 ) epseps Epsilon = 2^(Epsilon = 2^(--52)52) realmin 2^( –1022) realmax (2 – eps)*2^1023 InfInf Infinity Infinity -- Vô cựcVô cực aa Not A Number Not A Number -- Vô định Vô định 19ntnhut@hcmus.edu.vn Dạng hiển thị sốDạng hiển thị số >>a = pi >>a = pi  ?? >>format rat; a >>format rat; a  ?? >>format >>format kiểukiểu Hiển thịHiển thị 2600/92600/9 shortshort (mặc định)(mặc định) 4 chữ số thập phân4 chữ số thập phân 288.8889288.8889 longlong 15 chữ số thập phân15 chữ số thập phân 2.8888888888888892.888888888888889 e+002e+002 bankbank 2 chữ số thập phân2 chữ số thập phân 288.89288.89 ratrat a/b (phân số)a/b (phân số) 2600/92600/9 20ntnhut@hcmus.edu.vn

Ngày đăng: 01/04/2013, 18:23

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan