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

98 1.1K 6
MATLAB ỨNG DỤNG CHO NGÀNH HÓA HỌC VÀ CÔNG NGHỆ HÓA HỌC pps

Đ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

ĐẠI HỌC QUỐC GIA HÀ NỘI 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Ọ VÀ CÔNG NGH HÓA H CỆ Ọ 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 Programming and application development 2 Mục lục 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 toá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 toá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.1. Ma tr n hàngậ 20 3 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 toá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 * Các hàm s , ma tr n s d ng ký t +, -, *, /, ^ đ th c hi n các phép toán c ngố ậ ử ụ ự ể ự ệ ộ tr , nhân, chia, mũ hóaừ 54 4 * 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à thoá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 Các ph ng trình tuy n tính (Linear Equations)ươ ế 84 5 Giá tr duy nh t và giá tr riêng (Eigenvalues and Singular Values)ị ấ ị 84 Các hàm ma tr n (Matrix Functions)ậ 84 Các hàm c p d i (Low Level Functions)ấ ướ 84 Phân tích d li u và hàm chuy n đ i Fourier (Data Analysis and Fourier Transformữ ệ ể ổ Functions) 84 Sai phân h u h n (Finite Differences)ữ ạ 85 S t ng quan (Correlation)ự ươ 85 L c và x p tr t t (Filtering and Convolution)ọ ế ậ ự 85 Các hàm n i suy và đa th c (Polynomial and Interpolation Functions)ộ ứ 86 Đa th c (Polynomials)ứ 86 N i suy d li u (Data Interpolation)ộ ữ ệ 86 Các ph ng pháp toán h c không tuy n tính và các hàm ch c năng (Functionươ ọ ế ứ Functions - Nonlinear Numerical Methods) 87 Hàm ma tr n r i r c (Sparse Matrix Functions)ậ ờ ạ 87 Các ma tr n r i r c c s (Elementary Sparse Matrices)ậ ờ ạ ơ ở 87 Chuy n đ i gi a ma tr n r i r c và ma tr n đ y đ (Full to Sparse Conversion)ể ổ ữ ậ ờ ạ ậ ầ ủ 87 Làm vi c v i d li u khác 0 c a ma tr n r i r c (Working with Nonzero Entries ofệ ớ ữ ệ ủ ậ ờ ạ Sparse Matrices) 87 Hình nh ma tr n r i r c ả ậ ờ ạ 88 Thu t toán x p x p (Reordering Algorithms)ậ ắ ế 88 Quy t c, S đi u ki n, Th t (Norm, Condition Number, and Rank)ắ ố ề ệ ứ ự 88 Ph ng th c r i r c c a các ph ng trình tuy n tính (Sparse Systems of Linearươ ứ ờ ạ ủ ươ ế Equations) 88 Giá tr duy nh t và giá tr riêng r i r c (Sparse Eigenvalues and Singular Values)ị ấ ị ờ ạ 88 Các hàm t o âm thanh (Sound Processing Functions)ạ 89 Các hàm âm thanh chung (General Sound Functions) 89 Các hàm âm thanh chuyên d ng (SPARC station-Specific Sound Functions)ụ 89 Hàm âm thanh v i format wav (.WAV Sound Functions)ớ 89 Các hàm xâu ký t (Character String Functions)ự 89 Chung (General) 89 Chuy n đ i gi a xâu và hàm (String to Function Handle Conversion)ể ổ ữ 89 Thao tác v i xâu (String Manipulation)ớ 89 Chuy n đ i gi a xâu và s (String to Number Conversion)ể ổ ữ ố 90 Chuy n đ i c s (Radix Conversion)ể ổ ơ ố 90 Các hàm vào/ra file (File I/O Functions) 90 File Opening and Closing 90 D li u ngôn ng máy (Unformatted I/O)ữ ệ ữ 90 D li u đã format (Formatted I/O)ữ ệ 90 V trí file (File Positioning)ị 90 Chuy n đ i xâu (String Conversion)ể ổ 90 Vào ra file chuyên d ng (Specialized File I/O)ụ 91 Các hàm bitwise (Bitwise Functions) 91 Các hàm c u truc (Structure Functions)ấ 91 6 Các hàm đ i t ng Matlab (MATLAB Object Functions0ố ượ 91 Giao di n Malab v i Java (MATLAB Interface to Java)ệ ớ 91 Các hàm m ng t bào (Cell Array Functions)ả ế 92 Các hàm m ng nhi u chi u (Multidimensional Array Functions)ả ề ề 92 Đ th và hình nh d li u (Plotting and Data Visualization)ồ ị ả ữ ệ 92 Đ th và bi u đ c b n (Basic Plots and Graphs)ồ ị ể ồ ơ ả 92 V đ th 3 chi u (Three-Dimensional Plotting)ẽ ồ ị ề 92 Đ th c t l p th tích (Volumetric slice plot)ồ ị ắ ớ ể 93 Chú thích và đ ng l i h tr c đ th (Plot Annotation and Grids)ườ ướ ệ ụ ồ ị 93 Đ th b m t, l i, đ ng đ ng m c (Surface, Mesh, and Contour Plots)ồ ị ề ặ ướ ườ ồ ứ 93 Hình nh kh i (Volume Visualization)ả ố 93 Thi t l p ph m vi (Domain Generation)ế ậ ạ 94 Đi u khi n góc nhìn (View Control)ề ể 95 Ánh sáng (Lighting) 95 Tính trong su t (Transparency)ố 95 Cách t o màu (Color Operations)ạ 96 B n đ màu (Colormaps)ả ồ 96 In n (Printing)ấ 96 Kênh đi u khi n chung và đ h a (Handle Graphics, General)ề ể ồ ọ 96 Làm vi c v i d li u ng d ng (Working with Application Data)ệ ớ ữ ệ ứ ụ 97 T o kênh đi u khi n đ i t ng và đ h a (Handle Graphics, Object Creation)ạ ề ể ố ượ ồ ọ 97 Đi u khi n c a s hình nh và đ h aề ể ử ổ ả ồ ọ 97 Đi u khi n đ h a và h tr cề ể ồ ọ ệ ụ 97 Thao tác v i đ i t ngớ ố ượ 97 Tác đ ng ng i s d ng đ a vào (Interactive User Input)ộ ườ ử ụ ư 98 Mi n quan tâm (Region of Interest)ề 98 Giao di n đ h a (raphical User Interfaces)ệ ồ ọ 98 H p tho i (Dialog Boxes)ộ ạ 98 Phát tri n giao di n ng i s d ng (User Interface Development)ể ệ ườ ử ụ 98 Vào ra c ng n i ti p (Serial Port I/O)ổ ố ế 98 T o m t đ i t ng c ng n i ti pạ ộ ố ượ ổ ố ế 98 Vi t và đ c d li u (Writing and Reading Data)ế ọ ữ ệ 98 Đ nh hình và tr l i thu c tính (Configuring and Returning Properties)ị ả ạ ộ 99 Thay đ i tr ng thái (State Change)ổ ạ 99 L nh đa năng (General Purpose)ệ 99 7 1. Cài đ t và giao di n c a matlabặ ệ ủ 1.1. C u hình yêu c u v i Matlab 6.0, 6.5 ấ ầ ớ Đ có thông tin m i nh t v yêu c u c a h th ng chúng ta có th vào MathWorksể ớ ấ ề ầ ủ ệ ố ể Web site (www.mathworks.com), system requirements page. Matlab là m t ph n m m có yêu c u khá cao v i h th ng máy tính, đ ch y ph nộ ầ ề ầ ớ ệ ố ể ạ ầ m m này máy tính c n đ m b o nh ng y u t t i thi u sau:ề ầ ả ả ữ ế ố ố ể B x lý:ộ ử Pentium, Pentium Pro, Pentium II, Pentium III, Pentium IV, or AMD Athlon H đi u hành:ệ ề Microsoft Windows 95, Windows 98 (original and Second Edition), Windows NT 4.0 (with Service Pack 5 for Y2K compliancy) or Windows 2000 CD-ROM đ cài đ t.Ổ ể ặ T i thi u 64 MB RAM đ i v i Windows 98, NT 4.0 và 2000; nên có 128ố ể ố ớ MB RAM. Đ i v i Window XP nên có 256 MB RAMố ớ Không gian c ng đòi h i tùy thu c kích th c partition và l a ch n c a b n. Càiổ ứ ỏ ộ ướ ự ọ ủ ạ đ t đ y đ các l a ch n ph n m m Matlab 6.5 chi m kho ng 900 MB c ngặ ầ ủ ự ọ ầ ề ế ả ổ ứ Card hình t i thi u 8 bit và màn hình hi n th t i thi u 256 màu ố ể ể ị ố ể Nh ng ph n b tr nên cóữ ầ ổ ợ Card tăng t c đ đ h aố ộ ồ ọ Printer Microsoft Word 7.0 (Office 95), 8.0 (Office 97), or Office 2000 is required to run the MATLAB Notebook. Đ t o các MEX-files c a riêng b n c n có:ể ạ ủ ạ ầ 8 Compaq Visual Fortran 5.0 or 6.1, Microsoft Visual C/C++ version 5.0 or 6.0, Borland C/C++ version 5.0, 5.02, Borland C++Builder version 3.0, 4.0, or 5.0, Lcc 2.4 (bundled with MATLAB) Adobe Acrobat Reader đ in các tài li u do Matlab cung c p trên m ng.ể ệ ấ ạ 1.2. Cài đ t ph n m mặ ầ ề 1.3. Giao di nệ Sau khi cài đ t Matlab l n đ uặ ầ ầ tiên ch y ch ng trình, ph n m nạ ươ ầ ề hi n th giao di n m c đ nh nh hìnhể ị ệ ặ ị ư 1. (Desktop layout default) Trên c a s chính có tiêu đủ ổ ề MATLAB ch a 3 c s nh tr ngứ ử ổ ỏ ở ạ thái g n dính (dock) v i c a sắ ớ ử ổ chính. N u chúng ta mu n di chuy nế ố ể t do các c a s này chúng b m vàoự ử ổ ấ nút trên thanh tiêu đ các c a sề ử ổ nh ho c b m gi chu t trái vàoỏ ặ ấ ữ ộ thanh tiêu đ và kéo th . Khi các c a s t do chúng có thêm thanh menu (hình 2) đ cácề ả ử ổ ự ể c a s tr v tr ng thái nh cũ chúng ta vào Viewử ổ ở ề ạ ư Dock (Workspace ho c currentặ directory ). Matlab có 6 ki u giao di n khác nhau: Default, Command ể ệ Window Only, Single, Short History, Tail History, Five Panel (Hinh 3). 9 Hình 1: Giao di n m c đ nh c a Matlabệ ặ ị ủ Hình 2: C a s ử ổ workspace t ự do Hình 3: Các ki u giao di n c a ể ệ ủ Matlab 2. Nh ng khái ni m c sữ ệ ơ ở 2.1. Các phím t tắ ↑ ho c Ctrl+p ặ G i l i l nh v a th c hi n tr c đóọ ạ ệ ừ ự ệ ướ ESC ho c ↓ặ Xóa l nh v a g iệ ừ ọ → ho c Ctrl+fặ Chuy n con tr sang ph i m t ký tể ỏ ả ộ ự ← ho c Ctrl+bặ Chuy n con tr sang trái m t ký tể ỏ ộ ự Ctrl+l ho c Ctrl+←ặ Chuy n con tr sang trái m t tể ỏ ộ ừ Ctrl+r ho c Ctrl+→ặ Chuy n con tr sang ph i m t tể ỏ ả ộ ừ Ctrl+a ho c Homeặ Chuy n con tr v đ u dòngể ỏ ề ầ Ctrl+k Xóa t v trí con tr đ n cu i dòngừ ị ỏ ế ố Ctrl+break K t thúc vòng l pế ặ Shift+→ ho c ←ặ Đ ch n đo n văn b n c n xóa hay copyể ọ ạ ả ầ L nh h th ngệ ệ ố clc Xóa c a s dòng l nhử ổ ệ clf Xóa c a s đ h aử ổ ồ ọ computer Đ a ra tên lo i máy tính ư ạ Ctr-c D ng ch ng trình khi máy tình tr ngừ ươ ở ạ vòng l p không k t thúcặ ế demo Xem các ch ng trình mô t kh năng c aươ ả ả ủ matlab exit, quit Thoát Matlab help L nh nh n tr giúpệ ậ ợ input Nh p d li u t bàn phímậ ữ ệ ừ load T i các bi n đã l u trong 1 file vào khôngả ế ư gian làm vi c ệ Pause T m ng ng ch ng trìnhạ ừ ươ save L u gi không gian làm vi cư ữ ệ 2.2. L p trình v i Matlabậ ớ Matlab là ph n m m h tr tính toán và hi n th m nh v i các b l nh thu c nhi uầ ề ỗ ợ ể ị ạ ớ ộ ệ ộ ề lĩnh v c: toán h c, công ngh thông tin, công ngh hóa h c, th ng kê k toán, kinhự ọ ệ ệ ọ ố ế t và không ng ng đ c c p nh t. Matlab gi i quy t các v n đ toán h c t đ n gi nế ừ ượ ậ ậ ả ế ấ ề ọ ừ ơ ả t i ph c t p nh t.ớ ứ ạ ấ Sau khi kh i đ ng ch ng trình trong c a s chính g m 3c a s nh : ở ộ ươ ử ổ ồ ử ổ ỏ Workspace, Command History, Command Window. * Các phép tính thông d ng và các ký hi u trong Matlabụ ệ Ký hi uệ Phép tính Ví dụ + C ngộ 2+3 10 [...]... 35 Như vậy chúng ta có thể sử dụng M-File như một chương trình con hay hàm con, Mfile phải có phần mở rộng là “m” Matlab đưa vào một số hàm ứng dụng trong M-File để có giao tiếp tốt hơn với người lập trình: Chức năng Hiển thị các kết quả mà không hiển thị tên biến echo on, echo off, echo file on, Điều khiển cửa sổ lệnh lặp lại các lệnh của echo file off, echo on all, echo off all M-File Input M-File... thực lại các tính toán theo mục b 2 Viết M-file tính cho phép nhập mảng 1 chiều x để tính các giá trị y= a*x^3+b*x^2+c*x+d với điều kiện a,b,c,d,x nhập từ bàn phím Đặt tên M-file là tgtrb3 18 3 Cut trtrb3 tử thư mục work trong matlab ra ngoài ổ C và đặt đường dẫn cho matlab truy cập tới địa chỉ đó 3 Các dạng hiển thị số và các hàm toán học thông dụng 3.1 Các dạng hiển thị số Trước hết chúng ta xét... Tại cửa sổ Workspace và Commad History ta thu được kết quả như Hình 4 và Hình 5 Cửa sổ Workspace được gọi là không gian làm việc của Matlab, nó chứa các biến đang sử dụng (a, b, c, kq) Cửa sổ history ghi lại toàn bộ quá trình thao tác của chúng ta 2.2.1 Biến trong matlab * Các phiên bản trước 6.5 các biến, tên hàm và hàm con, tên trường cấu trúc (structure field), M-file, MEX-file và MDL-file giới hạn... Một chú ý đó là khi chúng ta sử dụng một hàm, thủ tục tự tạo dạng M-File như một lệnh trong command history Matlab chỉ tìm kiếm file chứa lệnh trong đường dẫn đã được đặt sẵn Vì vậy, file của chúng ta có thể đang tồn tại nhưng Matlab không nhận ra nếu như nó không nằm trong đường dẫn đã đặt Để đặt đường dẫn cho thư mục chứa file cần sử dụng, chúng ta vào file Set Path Matlab sẽ hiển thị cửa sổ Set... được định nghĩa, cho kết quả từ 0-8 Để có thêm thông tin chúng ta thực hiện lệnh: >> help clear >> help who 2.2.2 Nhập dữ liệu Để nhập giữ liệu cho một chương trình chúng ta có thể nhập trực tiếp trong quá trình viết chương trình Tuy nhiên, điều đó có thể gây khó khăn trong lưu trữ và quản lý dữ liệu Matlab cho phép nhập dữ liệu từ một file văn bản format dạng *.txt Matlab quản lý và xử lý dữ liệu... phân cách giữa các hàng Ví dụ chúng ta vào File Import data và nhập file dữ liệu 5bien.txt được soạn thảo như sau: abcde 12 23 234 34 345 23 23 34 23 12 23 123 234 234 23 Matlab xắp xếp lại như hình 6 14 Hình 6 Trên Hình 6 chúng ta chọn next từ đó có hai cách đặt biến cho dữ liệu Dạng 1: có 3 biến, biến data là ma trận 5x5 và 2 biến còn lại là textdata = [a b c d e ]và colheaders=[a b c d e] dạng matran... biến trong quá trình quá trình lập trình chúng ta đưa vào, Matlab còn có các biến đặc biệt Nếu chúng ta đặt tên biến trùng với biến đặc biệt thì khi Matlab sử dụng đến biến đó giá trị biến của chúng ta sẽ bị thay đổi hoặc giá trị của biến đặc biệt không được sử dụng, tới khi chúng ta xóa biến do chúng ta đặt trùng Tên biến đặc biệt ans eps flops i và j inf NaN hoặc nan nargin narout pi realmax Giá trị... chúng ta thay đổi nhiều giao diện giữa người lập trình và phần mềm 3.2 Số phức Malab có hai biến đặc biệt đó là i=j= − 1 dùng cho phần ảo của số thực, vai trò của i và j là tương tự nhau Ưu điểm đặc biệt của Matlab đó là tính toán với số phức tương tự như số thực Trong toán học số phức có thể biểu diễn dưới dạng sau: - 19 A,θ=A.eiθ=a+bi Trong đó A,θ và A.eiθ là các dạng biểu diễn ở tọa độ cực A= a + b... chuyển mảng v và CA thành 1 mảng số phức ‘c’ với các phần tử cột v là phần thực, các phần tử tương ứng phần CA là phần ảo c) Thực hiện các lệnh real(c) imag(c) abs(c) angle(c) V 200 4 Quản lý ma trận dữ liệu Matlab làm việc với các đại lượng vô hướng, vectơ, và ma 20 500 trận Đại lượng vô hướng chỉ đơn giản là ma trận 1x1, và vectơ chính là ma trận 1 cột hoặc 1 dòng Tất cả các dạng dữ liệu này Matlab kiểm... ma trận * Nhân ma trận theo từng vị trí tương ứng hai ma trận ^ Lũy thừa ma trận ^ Lũy thừ ma trận theo từng vị trí tương ứng hai ma trận \ Chia trái ma trận / Chia phải ma trận / and \ Chia ma trận theo từng vị trí tương ứng hai ma trận ' Chuyển vị chuyển liên hợp ' Chuyển vị không chuyển liên hợp Để hiểu rõ hơn giữa phép toán sử dụng dấu (.) và không sử dụng ta hãy xét ví dụ sau >> n n= 2 2 2 2 2 2 . ĐẠI HỌC QUỐC GIA HÀ NỘI 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Ọ VÀ CÔNG NGH HÓA H CỆ Ọ HÀ N I-2003Ộ L i gi i thi uờ ớ ệ MATLAB integrates. ệ 2.2. L p trình v i Matlab ớ Matlab là ph n m m h tr tính toán và hi n th m nh v i các b l nh thu c nhi uầ ề ỗ ợ ể ị ạ ớ ộ ệ ộ ề lĩnh v c: toán h c, công ngh thông tin, công ngh hóa h c, th ng kê. (ans) Hi n th các k t qu mà không hi n th tênể ị ế ả ể ị bi nế echo on, echo off, echo file on, echo file off, echo on all, echo off all Đi u khi n c a s l nh l p l i các l nh c aề ể ử ổ ệ ặ

Ngày đăng: 05/07/2014, 21:20

Từ khóa liên quan

Mục lục

  • 1. Cài đặt và 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ở

      • 2.1. Các phím tắt

      • 2.2. Lập trình với Matlab

        • 2.2.1. Biến trong matlab

        • 2.2.2. Nhập dữ liệu

        • 2.2.3. Làm việc với workspace

        • 2.2.4. Làm việc với command history

        • 2.2.5. Làm việc với current directory, quản lý tệp

        • 3. Các dạng hiển thị số và các hàm toán học thông dụng

          • 3.1. Các dạng hiển thị số

          • 3.2. Số phức

          • 3.3. Các hàm toán học thông dụng

          • 4. Quản lý ma trận dữ liệu

            • 4.1. Ma trận 1 chiều

              • 4.1.1. Ma trận hàng

              • 4.1.2. Ma trận cột

              • 4.2. Ma trận nhiều chiều

              • 4.3. Các phép toán trong ma trận

              • 4.5. Địa chỉ dữ liệu trong ma trận

              • 4.6. Các hàm thông dụng

              • 6. Quản lý văn bản

              • 7. Quản lý thời gian

                • 7.1 Các hàm thời gian

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

  • Đang cập nhật ...

Tài liệu liên quan