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

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

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

Thông tin tài liệu

Data analysis and exploration Visualization and image processing Algorithm prototyping and development Modeling and simulation. Programming and application development.[r]

(1)

TRƯỜNG Đ I H C KHOA H C T NHIÊN KHOA HÓA HỌC

MATLAB NG D NG

CHO NGÀNH HÓA H C

(2)

HÀ N I-2003Ộ

L i gi i thi u

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

(3)

Mục lục

1 Cài đ t giao di n c a matlabặ ệ ủ

1.1 C u hình yêu c u v i Matlab 6.0, 6.5 ấ ầ

1.2 Cài đ t ph n m mặ ầ ề

1.3 Giao di nệ

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 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 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 chi uậ ề 20

(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 ma tr nậ 23

4.5 Đ a ch d li u 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 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 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 u ki n if-else-endấ ề ệ 33

8.4 C u trúc switch-caseấ 33

9 Phân tích d li u hàm chuy n đ i Fourierữ ệ ể ổ 34

10 T o gi i h phạ ả ệ ương trình n tínhế 38

11 Đa th 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 41

11.1.3 Tính giá tr đa th cị ứ 41

11.1.4 Đ o hàm tích phân 42

11.1.5 Nghi m c a phệ ủ ương trình đa th 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 tr lân c n h pị ự ị ậ ẹ 49

12.2 Tìm giao m c a đ th hàm s v i tr c hoành 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 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 bi u th c tể ứ ượng tr ngư 54

(5)

* Hàm compose(f,g)=f(g(x)) k t h p hai hàm s finverse(g) xác đ nh hàmế ợ ố ị

ngượ ủc c a g 55

13.1.3 Đ o hàm tích phânạ 55

13.1.4 Gi i phả ương trình tượng tr ngư 57

14 Đ h a matlabồ ọ 60

14.1 Đ h a 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, thíchộ ứ ụ 63

14.2 Đ h a không gian chi uồ ọ ề 67

14.2.1 Đ th b m t 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, thíchộ ứ ụ 71

14.2.4 Đi u n màu á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 l nh ả ệ 76

Qu n lý bi n không gian làm vi ế ệ 77

Ki m soát command windowể 77

Làm vi c v i file môi trệ ường ho t đ ngạ ộ 77

Kh i đ ng chở ộ ương trình MATLAB 78

Các ký t đ c bi t toán t ự ặ ệ 78

Các hàm logic 79

Xây d ng g r i ngơn ng l p trìnhự ỡ ố ữ ậ 79

MATLAB m t ngơn ng l p trìnhộ ữ ậ 79

Đi u 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 thao tác v i ma tr n (Elementary Matrices and Matrixậ ậ Manipulation) 80

Ma tr n c s m ng (Elementary Matrices and Arrays)ậ ả 80

H ng s bi n đ c bi t (Special Variables and Constants)ằ ố ế ặ ệ 81

Ngày tháng 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 đ i s h c n tính (Matrix Functions - Numerical Linear Algebra )ậ ố ọ ế 83

Phân tích ma tr n (Matrix Analysis)ậ 83

(6)

Phát tri n giao di n ngể ườ ụi s d ng (User Interface Development)

guidata L u tr l y l i d li u ng d ngư ữ ấ ữ ệ ứ ụ guihandles T o c u trúc u nạ ấ ề ể

movegui Di chuy n hình nh giao di n hìnhể ả ệ openfig M 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ể ị ể ấ

Vào c ng n i ti p (Serial Port I/O) ố ế

T o m t đ i tạ ộ ố ượng c ng n i ti pổ ố ế

serial T o m t đ i tạ ộ ố ượng c ng n i ti pổ ố ế

Vi t đ c d li u (Writing and Reading Data)ế ữ ệ

fgetl Đ c dòng văn b n t thi t b không gi i h ả ế ị fgets Đ c dòng văn b n t thi t b gi i h ả ế ị 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 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

Đ nh hình tr l i thu c tính (Configuring and Returning Properties)ị ả ạ get Tr l i tính ch t đ i tả ấ ố ượng c ng n i ti pổ ố ế

set Đ t c u hình ho c hi n th tính ch t đ i tặ ấ ặ ể ị ấ ố ượng c ng n i ti pổ ố ế

Thay đ i tr ng thái (State Change)ổ

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 thông tin s ki n vào fileữ ệ ự ệ

L nh đa (General Purpose)ệ

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 đ i tả ố ượng t b nh t i không gian làm vi c MATLABờ ộ ớ ệ isvalid Xác đ nh xem đ 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 bi n đ i tậ ế ố ượng t c ng n i ti p vào không gian làm vi c c aừ ổ ố ế ệ ủ MATLAB

(7)

Ngày đăng: 01/04/2021, 01:56

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

Tài liệu liên quan