Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.13 MB, 7 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
HÀ N I-2003Ộ
<i><b>L i gi i thi u</b><b>ờ</b></i> <i><b>ớ</b></i> <i><b>ệ</b></i>
MATLAB integrates mathematical computing, visualization, and a powerful language to
provide a flexible environment for technical computing. MATLAB includes tools for:
Data acquisition
Data analysis and exploration
Visualization and image processing
Algorithm prototyping and development
Modeling and simulation
1. Cài đ t và giao di n c a matlabặ ệ ủ ... 8
1.1. C u hình yêu c u v i Matlab 6.0, 6.5 ấ ầ ớ ... 8
1.2. Cài đ t ph n m mặ ầ ề ... 9
1.3. Giao di nệ ... 9
2. Nh ng khái ni m c sữ ệ ơ ở ... 10
2.1. Các phím t tắ ... 10
2.2. L p trình v i Matlabậ ớ ... 10
2.2.1. Bi n trong matlabế ... 12
2.2.2. Nh p d li uậ ữ ệ ... 13
2.2.3. Làm vi c v i workspaceệ ớ ... 14
2.2.4. Làm vi c v i command historyệ ớ ... 15
2.2.5. Làm vi c v i current directory, qu n lý t pệ ớ ả ệ ... 17
3. Các d ng hi n th s và các hàm tốn h c thơng d ngạ ể ị ố ọ ụ ... 18
3.1. Các d ng hi n th sạ ể ị ố ... 18
3.2. S ph cố ứ ... 18
3.3. Các hàm tốn h c thơng d ngọ ụ ... 19
4. Qu n lý ma tr n d li uả ậ ữ ệ ... 20
4.1. Ma tr n 1 chi uậ ề ... 20
4.1.2. Ma tr n c tậ ộ ... 21
4.2. Ma tr n nhi u chi uậ ề ề ... 22
4.3. Các phép toán trong ma tr nậ ... 23
4.5. Đ a ch d li u trong ma tr nị ỉ ữ ệ ậ ... 24
4.6. Các hàm thông d ngụ ... 25
6. Qu n lý văn b nả ả ... 27
7. Qu n lý th i gianả ờ ... 29
7.1 Các hàm th i gianờ ... 29
7.2. L p l ch các tháng ậ ị ... 29
7.3. Hi n th ngày gi hi n t iể ị ờ ệ ạ ... 29
7.3. Tính kho ng th i gian ả ờ ... 31
8. C u trúc vòng l p và đi u ki n ấ ặ ề ệ ... 31
8.1. Vòng l p for ặ ... 31
8.2. Vòng l p whileặ ... 32
8.3. C u trúc đi u ki n if-else-endấ ề ệ ... 33
8.4. C u trúc switch-caseấ ... 33
9. Phân tích d li u và các hàm chuy n đ i Fourierữ ệ ể ổ ... 34
10. T o và gi i h phạ ả ệ ương trình tuy n tínhế ... 38
11. Đa th c và các hàm n i suyứ ộ ... 40
11.1. Các phép toán đ i v i đa th cố ớ ứ ... 40
11.1.1. C ng, tr hai đa th cộ ừ ứ ... 40
11.1.2. Nhân, chia hai đa th cứ ... 41
11.1.3. Tính giá tr đa th cị ứ ... 41
11.1.4. Đ o hàm và tích phân ạ ... 42
11.1.5. Nghi m c a phệ ủ ương trình đa th cứ ... 42
11.2. Các phép n i suy d li uộ ữ ệ ... 43
12. Hàm s ố ... 49
12.1. Kh o sát hàm sả ố ... 49
* V đ th hàm s : ẽ ồ ị ố ... 49
* Xác đ nh các c c tr trong lân c n h pị ự ị ậ ẹ ... 49
12.2. Tìm giao đi m c a đ th hàm s v i tr c hoành và v i đ th hàm s khácể ủ ồ ị ố ớ ụ ớ ồ ị ố . 50
12.3. Đ o hàmạ ... 50
12.4. Tích phân ... 50
13. H p công cộ ụ ... 51
13.1. Gi i thi u các h p công cớ ệ ộ ụ ... 51
13.2. H p cơng c tốn h cộ ụ ọ ... 52
13.1.1. Bi n tế ượng tr ng ư ... 52
* Khái ni mệ ... 52
* Đ i tên bi nổ ế ... 53
* Hàm double chuy n m t h ng tể ộ ằ ượng tr ng thành ki u s ư ể ố ... 53
13.1.2. Các phép toán trên bi u th c tể ứ ượng tr ngư ... 54
* Hàm compose(f,g)=f(g(x)) k t h p hai hàm s và finverse(g) xác đ nh hàmế ợ ố ị
ngượ ủc c a g ... 55
13.1.3. Đ o hàm và tích phânạ ... 55
13.1.4. Gi i các phả ương trình tượng tr ngư ... 57
14. Đ h a trong matlabồ ọ ... 60
14.1. Đ h a trong không gian hai chi uồ ọ ề ... 61
14.1.1. Các hàm v đ thẽ ồ ị ... 61
14.1.2. Các tùy ch n ọ ... 62
14.1.3. H tr c t a đ , nhãn, lệ ụ ọ ộ ưới, h p ch a tr c, chú thíchộ ứ ụ ... 63
14.2. Đ h a trong không gian 3 chi uồ ọ ề ... 67
14.2.1. Đ th b m t và lồ ị ề ặ ưới ... 67
14.2.3. Các tùy ch n, h tr c t a đ , nhãn, lọ ệ ụ ọ ộ ưới, h p ch a tr c, chú thíchộ ứ ụ ... 71
14.2.4. Đi u khi n màu và ánh sángề ể ... 74
Các kh i l nh c b nố ệ ơ ả ...76
Các l nh đa năngệ ... 76
Qu n lý hàm và l nh ả ệ ... 76
Qu n lý bi n và không gian làm vi cả ế ệ ... 77
Ki m soát command windowể ... 77
Làm vi c v i file và môi trệ ớ ường ho t đ ngạ ộ ... 77
Kh i đ ng và thốt chở ộ ương trình MATLAB ... 78
Các ký t đ c bi t và toán t ự ặ ệ ử ... 78
Các hàm logic ... 79
Xây d ng và g r i ngơn ng l p trìnhự ỡ ố ữ ậ ... 79
MATLAB là m t ngơn ng l p trìnhộ ữ ậ ... 79
Đi u khi n lu ng (Control Flow)ề ể ồ ... 79
Nh p d li u (Interactive Input)ậ ữ ệ ... 79
L p trình hậ ướng đ i tố ượng (Object-Oriented Programming) ... 80
G r iỡ ố ... 80
Các ma tr n c s và thao tác v i ma tr n (Elementary Matrices and Matrixậ ơ ở ớ ậ
Manipulation) ... 80
Ma tr n c s và m ng (Elementary Matrices and Arrays)ậ ơ ở ả ... 80
H ng s và bi n đ c bi t (Special Variables and Constants)ằ ố ế ặ ệ ... 81
Ngày tháng và th i gian (Time and Dates)ờ ... 81
Thao tác v i ma tr n (Matrix Manipulation)ớ ậ ... 81
Các hàm vector (Vector Functions) ... 82
Các ma tr n chuyên d ng (pecialized Matrices)ậ ụ ... 82
Các hàm toán h c c s (Elementary Math Functions)ọ ơ ở ... 82
Các hàm toán h c chuyên d ng (Specialized Math Functions)ọ ụ ... 83
Chuy n đ i h tr c t a đ (Coordinate System Conversion)ể ổ ệ ụ ọ ộ ... 83
Hàm ma tr n và đ i s h c tuy n tính (Matrix Functions - Numerical Linear Algebra )ậ ạ ố ọ ế
... 83
Phân tích ma tr n (Matrix Analysis)ậ ... 83
<b>Phát tri n giao di n ngể</b> <b>ệ</b> <b>ườ ử ụi s d ng (User Interface Development)</b>
guidata L u tr và l y l i d li u ng d ngư ữ ấ ạ ữ ệ ứ ụ
guihandles T o 1 c u trúc đi u khi nạ ấ ề ể
movegui Di chuy n hình nh giao di n trên màn hìnhể ả ệ
openfig M và xây d ng hình nh giao di nở ự ả ệ
guide M giao di n trình so n th oở ệ ạ ả
inspect Hi n th ki m tra tính ch tể ị ể ấ
<b>T o m t đ i tạ</b> <b>ộ ố ượng c ng n i ti pổ</b> <b>ố ế</b>
serial T o m t đ i tạ ộ ố ượng c ng n i ti pổ ố ế
<b>Vi t và đ c d li u (Writing and Reading Data)ế</b> <b>ọ</b> <b>ữ ệ</b>
fgetl Đ c 1 dòng văn b n t thi t b và không gi i h nọ ả ừ ế ị ớ ạ
fgets Đ c 1 dòng văn b n t thi t b và gi i h nọ ả ừ ế ị ớ ạ
fprintf Ghi văn b n vào thi t bả ế ị
fread Đ c d li u nh phân t thi t bọ ữ ệ ị ừ ế ị
fscanf Đ c d li u t thi b và format d ng textọ ữ ệ ừ ế ị ạ
fwrite Ghi d li u nh phân vôaf thiêt bữ ệ ị ị
readasync Read data asynchronously from the device
stopasync Stop asynchronous read and write operations
<b>Đ nh hình và tr l i thu c tính (Configuring and Returning Properties)ị</b> <b>ả ạ</b> <b>ộ</b>
get Tr l i các tính ch t đ i tả ạ ấ ố ượng c ng n i ti pổ ố ế
set Đ t c u hình ho c hi n th các tính ch t đ i tặ ấ ặ ể ị ấ ố ượng c ng n i ti pổ ố ế
<b>Thay đ i tr ng thái (State Change)ổ</b> <b>ạ</b>
fclose Ng t m t đ i tắ ộ ố ượng c ng n i ti p kh i thi t bổ ố ế ỏ ế ị
fopen N i đ i tố ố ượng c ng n i ti p v i thi t bổ ố ế ớ ế ị
record Ghi d li u và thông tin s ki n vào 1 fileữ ệ ự ệ
<b>L nh đa năng (General Purpose)ệ</b>
clear Lo i b đ i tạ ỏ ố ượng c ng n i ti p kh i không gian làm vi c c a MATLABổ ố ế ỏ ệ ủ
delete Lo i b đ i tạ ỏ ố ượng c ng n i ti p kh i b nhổ ố ế ỏ ộ ớ
disp Hi n th thơng tin tóm t t đ i tể ị ắ ố ượng c ng n i ti pổ ố ế
instraction Hi n th thông tin s ki n m t s ki n x y raể ị ự ệ ộ ự ệ ả
instrfind Tr l i các đ i tả ạ ố ượng t b nh t i không gian làm vi c MATLABờ ộ ớ ớ ệ
isvalid Xác đ nh xem các đ i tị ố ượng c ng n i ti p có hi u l c khôngổ ố ế ệ ự
length Đ dài m ng đ i tộ ả ố ượng c ng n i ti pổ ố ế
load Nh p các bi n và các đ i tậ ế ố ượng t c ng n i ti p vào không gian làm vi c c aừ ổ ố ế ệ ủ
MATLAB