Tải bản đầy đủ (.pdf) (7 trang)

MATLAB ỨNG DỤNG CHO NGÀNH HÓA HỌC VÀ CÔNG NGHỆ HÓA HỌC

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>

<b>TR</b>

<b>ƯỜ</b>

<b>NG Đ I H C KHOA H C T NHIÊN</b>

<b>Ạ</b>

<b>Ọ</b>

<b>Ọ</b>

<b>Ự</b>


<b>KHOA HÓA HỌC</b>



<b>MATLAB NG D NG</b>

<b>Ứ</b>

<b>Ụ</b>



<b>CHO NGÀNH HÓA H C</b>

<b>Ọ</b>



</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

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


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

<b>Mục lục</b>



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


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

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


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

* 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


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

<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>Vào ra c ng n i ti p (Serial Port I/O)</b>

<b>ổ</b>

<b>ố ế</b>



<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


</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7></div>

<!--links-->

×