Tài liệu tham khảo bài giảng Matlab - Tin học ứng dụng ( Nguyễn Bá Tuyên & Nguyễn Quang Chiến ) dành cho sinh viên chuyên ngành kỹ thuật biển gồm 7 chương và phần bài tập - Chương 1 Matlab căn bản
Bài giảng Tin Ứng dụng – Matlab ĐẠI HỌC THỦY LỢI BỘMÔN QUẢN LÝ TỔNG HỢP BIỂN VÀ ĐỚI BỜ MATLAB TIN HỌC ỨNG DỤNG – HỌC PHẦN II (Tài liệu tham khảo & Bài tập cho sinh viên Kỹthuật Biển – K45) Nguyễ n Bá Tuyên Nguyễ n Quang Chiế n Hà Nội, tháng 08 năm 2007 -1- Bài giảng Tin Ứng dụng – Matlab MỤC LỤC CHƯƠNG I: MATLAB CĂN BẢN 1.1 Matlab – ngơn ngữcủa tính tốn kỹthuậ t .4 1.2 Khảnăng ứng dụng Matlab 1.3 Đặ c điể m Matlab .6 1.4 Cài đặ t khởi động Matlab 7.0 1.5 Quả n lý không gian làm việ c Matlab 1.6 Ghi & phục hồidữliệu 11 1.7 Sửdụng Help .12 1.8 History & Editing 13 CHƯƠNG II: TÍNH TỐN TRONG MATLAB 15 2.1 Matlab - máy tính cá nhân 15 2.2 Biế n Matlab 16 2.3 Các kiểu dữliệ u - Đị nh dạng kế t 17 2.4 Các kiểu dữliệ u số& sốphức 18 2.5 Các ký tự,Chuỗivà Văn 19 2.6 Các hằ ng sốdựng sẵn 20 2.7 Các hàm dựng sẵ n 20 2.8 Các phép toán quan hệ 23 2.9 Các phép toán logic 24 2.10 Kế t hợp nhiều lệ nh dịng; Ẩn kế t quảtính 26 CHƯƠNG III: VECTƠ 27 3.1 Giới thiệ u 27 3.2 Véctơhàng 28 3.3 Vectơcột 29 3.4 Toán tửhai chấ m ( : ) 29 3.5 Làm việ c với vectơ& ma trậ n (mảng) 30 3.6 Xửlý dữliệ u với hàm dựng sẵ n cho vectơ& ma trậ n 32 CHƯƠNG IV: MA TRẬN ĐẠI SỐ& TUYẾN TÍNH 34 4.1 Đị nh nghĩ a khởi tạ o ma trậ n 34 4.2 Một sốma trận đặ c biệt 34 4.3 Các phép toán với phần tửtrong ma trận 35 4.4 Các phép toán với ma trậ n 35 4.5 Giảiphương trình đạ i số 35 4.6 Giảihệphương trình đạ i sốtuyế n tính 35 4.7 Tìm nghiệ m đa thức 35 4.8 Giảiphương trình phi tuyến 35 4.9 Giảiphương trình vi phân 35 4.10 Các lệnh hữu ích khác 35 -2- Bài giảng Tin Ứng dụng – Matlab CHƯƠNG V: SCRIPTS VÀ FUNCTIONS (M-FILES) 37 5.1 Giới thiệ u M-file 37 5.2 Biên soạ n thực thi M-file 37 5.3 Chú thích (comments) 38 5.4 Các hàm m-file (function m-files) 39 5.5 Câu lệ nh rẽnhánh (if switch) 41 5.6 Vòng lặp (for while) 42 5.7 Đọc dữliệu từfile ghi file 43 CHƯƠNG VI: ĐỒTHỊDẠNG ĐƯỜNG .44 6.1 Biể u diễn đường trình 44 6.2 Lựa chọn màu vẽ , nét vẽ 46 6.3 Tạ o thích, giảitrên hình vẽ 48 6.4 Xóa đường biể u đồ,lưu biể u đồ 50 6.5 ĐồthịLogarit 50 6.6 Dãy biể u đồ 52 CHƯƠNG VII: ĐỒTHỊKHÔNG GIAN .55 7.1 Các ng cơbả n 55 7.2 Chỉđị nh vịtrí khơng gian chiề u 58 7.3 Mặ t cắ t đị a hình 58 7.4 Trường véctơ .59 PHẦN BÀI TẬP 61 Bài tập số1: 61 Bài tập số2 62 Bài tập số3 62 Bài tập số4: 63 LỜI GIẢI 63 Bài tập số1: 63 Bài tập số2: 64 Bài tập số3: 64 Bài tập số4: 64 TÀI LIỆU THAM KHẢO: 66 -3- Bài giảng Tin Ứng dụng – Matlab CHƯƠNG I: MATLAB CĂN BẢN 1.1 Matlab – ngôn ngữcủa tính tốn kỹthuật - MATLAB ngơn ngữbậ c cao môi trường tươ ng tác cho phép bạ n tiế n hành nhiệ m vụtính tốn có cường độlớn nhanh với ngơn ngữlậ p trình nhưC, C++ Fortran - MATLAB viế t tắ t cho "Matrix Laboratory" - Phịng thí nghiệ m ma trậ n Ban đầ u Matlab đ ược thiế t kếbởi Cleve Moler vào nă m 1970 đ ểsửdụ ng nhưmột cơng cụdạ y họ c Từđó đ ế n đ ược phát triể n thành bộphầ n mề m thương mạ i rấ t thành công - Hiệ n MATLAB R14 bộphầ n mề m cho cơng việ c tính tốn ngành kỹthuậ t, khoa họ c lĩ nh vực toán họ c ứng dụ ng Matlab cho ta mộ t ngơn ngữlậ p trình mạ nh, giao diệ n đ ồhọ a xuấ t sắ c, phạ m vi rấ t rộ ng kiế n thức chuyên môn Matlab mộ t thương hiệ u đượ c thương mạ i hóa tậ p đoàn MathWorks, Massachusetts, USA (hiệ n nhà cung cấ p hàng đ ầ u thếgiới cho phầ n mề m tính tốn kỹthuậ t thiế t kếdựa mơ hình) 1.2 Khảnăng ứng dụng Matlab - Một nhữ ng tính nă ng tuyệ t vời nhấ t củ a Matlab nhìn từgóc đ ộnhững nhà khoa họ c tính tốn thưviệ n dựng sẵ n to lớn rấ t phong phú chu trình tính tốn cơng cụhiể n thịđ ồhọ a - Matlab cho phép người dùng tiế n hành rấ t nhiề u nhiệ m vụthông thường liên quan tới việ c giả i quyế t vấ nđ ềmột cách sốhọ c Nó cho phép dành nhiề u thời gian cho việ c suy nghĩ , khuyế n khích thí nghiệ m - Matlab ứng dụng thuậ t tốn hế t sức trân trọng vậ y tin tưởng vào kế t quảthu - Các tính tốn rấ t mạ nh có thểđ ược thực hiệ n chỉvới mộ t hoặ c hai câu lệ nh - Bạ n có thểxây dựng riêng cho hàm tốn học cho ứng dụ ng đ ặ c biệ t - Matlab cung cấ p giao diệ nđ ồhọ a tuyệ t o, hình từMatlab có thểđem chèn vào LATEX tài liệ u Word - Tài liệ u hướng dẫ n chỉđem đế n mộ t nhìn thống qua vềsức mạ nh linh hoạ t củ a hệthống Matlab Đểcó hiể u biế t sâu sắ c chi tiế t hơn, xin tham khả o giáo trình Matlab chuyên dụng khác hiệ n có thịtrường -4- Bài giảng Tin Ứng dụng – Matlab VD: Hãy tham khả o demo củ a Matlab đểxem ta có thểlàm chỉvới vài dịng lệ nh đ ơn giả n: >> >> >> >> colormap(hsv(64)) z = cplxgrid(30); cplxmap(z,z^3) cplxroot(3) % miền không gian số phức đơn vị z % vẽ đồ thị hàm x = z^3 – hinh1 % vẽ đồ thị hàm y = z^(1/3) – hinh2 Hình 1: Đồthịhàm x = z3 khơng gian sốphức Hình 2: Đồthịhàm y 3 z không gian sốphức -5- Bài giảng Tin Ứng dụng – Matlab 1.3 Đặc điểm Matlab Lập trình theo nghĩ a thông thường, nhậ p vào máy câu lệ nh rõ ràng, theo thứtựnhấ tđ ị nh cho máy thực hiệ n theo đ úng thứtựđó sẽcho ta kế t quảmong muố n Mộ t khái niệ m nôm na tương tựnhưvậ y thường thấ y khóa họ c lậ p trình ngơn ngữC, Pascal Khi khởi đ ầ u với MatLab ta hiể u theo nghĩ a rộ ng hơn: lậ p trình cịn có bước biể u diễ n toán ng hàm máy tính qua việ c thực hiệ n hàm cho ta kế t Phương pháp có mức độtrừu tượng cao so với câu lệ nh chỉdẫ n đơn thuầ n Đểminh họa đ iề u này, ta xét mộ t ví dụrấ tđ ơn giả n: so sánh phép cộng hai véctơ ngơn ngữlậ p trình Pascal MatLab - Pascal biể u diễ n véctơdưới ng mả ng (array), chẳ ng hạ n có vec-tơA, B, C A + B = C: var A: array[1 5] of integer = (3, 7, 4, 2, 0); B: array[1 5] of integer = (-2, 4, 8, 5, 1); C: array[1 5] of integer; i: integer; begin for i := to begin C[i] := A[i] + B[i] end end - Cách làm MatLab đ ơn giả n nhiề u: A = [3 0]; B = [-2 1]; C = A + B; - Có đ ược sựđ ơn giả n nói nhờMatLab đ ã xây dựng sẵ n khái niệ m ma trận Dấ u cộng dòng lệ nh MatLab biể u thịphép cộ ng ma trậ n Pascal không nhưvậ y; mả ng chỉlà sựbiể u diễ n có thứtựcủa biế n Khơng có phép cộ ng ma trậ n, chỉcó phép cộng hai số– vậ y chương trình Pascal dài rấ t nhiề u - Mộ t đặ cđ iể m tấ t cảcác biế n chương trình Pascal đề u phả i khai báo Trong MatLab biế n sẽtựđ ộng hình thành câu lệ nh gán Trong nhữ ng nă m gầ nđ ây, bên cạ nh ngôn ngữlậ p trình truyề n thố ng (C / C++ / Fortran), ngôn ngữvăn lệ nh (scripting languages) đ ược sửdụ ng phổbiế n lĩ nh vực nghiên cứu tính tốn MatLab ngơn ngữnhư vậ y Là ngôn ngữbậ c cao, mỗ i dịng lệ nh MatLab thường có tác dụng tương đ ương với khoả ng 10 dòng lệ nh C / C++ Người lậ p trình sẽtố n thời gian gõ câu lệ nh tậ p trung vào nội dung chương trình -6- Bài giảng Tin Ứng dụng – Matlab Tuy vậ y ngơn ngữlậ p trình biên dị ch nhưC / Fortran cho phép chương trình tính tốn rấ t nhanh tốc độcũng yêu cầ u rấ t quan trọng chương trình tính lớn Do đ ó mộ t cách kế t hợp thông minh phầ n lõi tính tốn đ ược viế t bằ ng ngôn ngữbiên dị ch, thao tác nhậ p xuấ t, xửlí, hiể n thịsố liệ u viế t ngôn ngữvă n lệ nh nhưMatLab 1.4 Cài đặt khởi động Matlab 7.0 1.4.1 Cài đặt Matlab 7.0 - Yêu cầ u vềcấ u hình máy tính: + Bộvi xửlý Pentium hoặ c Pentium Pro + Windows 95 hoặ c NT (WinXP home, XPprofessional đề u được) + Bộđ iề u phối đ ồhọa bit card hình tối thiể u 256 màu + Dung lượng ổcứng 25Mb 1Gb (tùy thuộc vào cách cấ u hình đ ĩ a cứng, phân vùng đĩ a, sốhợp phầ n củ a Matlab đ ược cài đ ặ t), tới 2,1Gb nế u cài đ ặ t Matlab với Simulink + Bộnhớđ ộng (RAM) tố i thiể u 16Mb (nên có bộnhớtố i thiể u 128Mb) + Các khuyế n nghịkhác: Bộnhớbổsung, card đồhọa bổsung, card âm thanh, máy in, MS-Word 7.0 hoặ c hơn, trình biên dị ch C, Borlean, Mỉ cosoft (xây dựng file MEX), trình duyệ t internet (đểchạ y Matlab Helpdesk online) - Quá trình cài đặ t Matlab 7.0 cho WindowsXP (bộgồ m đĩ a CD): + Đưa đ ĩ a CD vào ổđọ c Nế u chương trình SETUP khơng tựđ ộng chạ y nhấ n đúp vào biể u tượng setup.exe đểbắ t đầ u trình cài đặ t + Accept (chấ p nhậ n) thỏa thuậ n vềbả n quyề n sau đ ó click Next + Nế u bạ n cài theo kiể u mặ c đị nh (hay gọ i Typical setup - kiể u phổ biế n), Matlab máy tính củ a bạ n sẽcó hợp phầ n cơbả n nhấ tđ ểlàm việ c theo hướ ng dẫ n tài liệ u Theo hướng dẫ n hình Cho đĩ a CD thứ2 vào đ ược yêu cầ u + Nế u bạ n cài đặ t theo kiể u tùy chọ n cá nhân (Manual setup) nhấ n vào hộ p thành phầ n dấ u 'v' nế u bạ n muố n có tùy chọ n Nhấ n tiế p nế u bạ n khơng có ý đị nh (có thểthêm vào sau nế u muố n) + Trên hình hiể n thị'C:\MATLAB7' thưmụ c mặ cđ ị nh trình cài đặ t Nế u bạ n muốn cài đ ặ t vào đị a chỉkhác, hoặ c đổ i tên thưmục, bạ n lựa chọ n 'Browse' -7- Bài giảng Tin Ứng dụng – Matlab + Chi tiế t hướng dẫ n cài đặ t xin xem file ‘ install_guide.pdf’trong đ ĩ a CD1 (bả n tiế ng Anh) 1.4.2 Khởi động Matlab (Hệđiều hành Windows) - TừHĐH Windows, khởi độ ng Matlab đ ơn giả n bằ ng cách nháy đ úp vào biể u tượng MATLAB hình, hoặ c bằ ng cách chọ n MATLAB từMenu Start - Quá trình khởi đ ộ ng đ ưa người dùng đế n Cửa sổlệ nh, nơi dòng lệ nh biể u thị bằ ng '>>' >>_ Đây dấ u hiệ u cho thấ y Matlab đ ang chờbạ nđ ánh (câu) lệ nh Khi hoạ t độ ng chếđộmáy tính cầ m tay, tấ t cảcác lệ nh củ a Matlab nhậ p vào dịng lệ nh từbàn phím - Matlab có thểđượ c sửdụng theo nhiề u chếđ ộvà nhiề u cách khác nhau; + Nhưmột máy tính cầ m tay cao cấ p chếđộmáy tính cầ m tay + Nhưmột ngơn ngữlậ p trình bậ c cao + Nhưmột chu trình gọ i từchương trình C Trong tài liệ u sẽđi nghiên cứu chi tiế t chếđộđầ u tiên 1.5 Quản lý không gian làm việc Matlab - Vềcơbả n, không gian làm việ c Matlab gồ m có phầ n sau: + Cửa sổtrợgiúp (Help window) + Nút Start + Cửa sổnhậ p lệ nh (Command window) + Cửa sổkhông gian làm việ c (Workspace window) + Cửa sổquá trình lệ nh (Command History window - lị ch sử) + Cửa sổbiên tậ p mả ng, vectơ, ma trậ n (Array editor window) + Cửa sổđ ị a chỉthưmục hiệ n thời (Current directory window) - Nút ‘x’ ởgóc bên phả i mỗ i cửa sổdùng đ ểđ óng chúng Hiể n thịlạ i cửa sổ bằ ng cách tích ‘ ’vào tên cửa sổtương ứng menu Desktop - Nút mũi tên cong bên cạ nh nút ‘ x’dùng đểtách cửa sổlàm việ c cửa sổ MATLAB thành cửa sổcon đ ộc lậ p Ấn nút mộ t lầ n sẽnhậ p cửa sổđộ c lậ p vềcửa sổchính củ a MATLAB - Cửa sổHelp, History sẽđược giới thiệ u cụthểtrong mụ c 1.7 mụ c 1.8 Sau đ ây cửa sổlàm việ c lạ i sẽđ ược giới thiệ u vắ n tắ t -8- Bài giảng Tin Ứng dụng – Matlab Hình 1.1: Giao diệ n củ a Matlab 7.0 * Nút Start: ởgóc bên trái củ a hình Matlab, cho phép ta chạ y ứng dụ ng mẫ u (demos), công cụvà cửa sổchưa hiể n thịkhi khởi độ ng Matlab Bằ ng cách đánh lệ nh 'demo' bạ n có thểtiế p cậ n với mộ t tậ p hợp sâu rộng file trình diễ n giá trịrấ t cao, biể u hiệ n cho khảnă ng củ a Matlab Ví dụ : Thửchạ y Start -> Matlab -> Demos chạ y mộ t ứng dụ ng mẫ u cửa sổDemo(s) Ghi chú: Lệ nh sẽxóa tấ t cảgiá trịcủ a biế n hiệ n có * Cửa sổlệ nh: đ ược đềcậ p ởmụ c 1.4.2 (Khởi độ ng Matlab) - Các diễ n giả i câu (mệ nh đ ề ) Matlab đ ánh giá bạ n gõ vào 'Cửa sổ lệ nh', kế t quảtính tốn cũ ng thểhiệ n tạ i đ ây Không giố ng Fortran ngơn ngữtính tốn cầ n biên dị ch khác, Matlab mộ t môi trường tương tác – bạ nđ ưa câu lệ nh, Matlab cốgắ ng thực thi lậ p tức trước đòi hỏ i lệ nh tiế p theo - Các diễ n giả i câu cũ ng đư ợc sửdụ ng M-file (sẽđượ c trình bày chi tiế t ởchương V) Chúng thường có cấ u trúc: >> biế n = diễ n giả i hoặ c đơn giả n >> diễ n giả i - Các diễ n giả i thường đượ c soạ n bằ ng toán tử, hàm, tên biế n, đ ược hiể n thịtrên hình sau ấ n Enter Các câu lệ nh có ng ‘ tên biế n= -9- Bài giảng Tin Ứng dụng – Matlab diễ n giả i’thì diễ n giải đ ó sẽđ ược gán cho biế nđ ểsửdụng sau Khi ‘tên biế n’ dấ u‘ =’ bỏđi kế t quảcủa diễ n giả i sẽđược tựđ ộng gán cho biế n có tên ‘ans’ (hay answer – câu trảlời) hiể n thịtrên hình - Một câu (lệ nh) thơng thường sẽkế t thúc ởcuối dịng Tuy nhiên có thểtiế p tục câu bằ ng ba dấ u chấ m‘ …’ ởcuối dịng - Có thểđ ặ t mộ t vài câu lệ nh mộ t hàng, ngă n cách dấ u phẩ y‘ ,’ hoặ c chấ m phẩ y‘ ;’ - Nế u mộ t câu lệ nh kế t thúc bằ ng dấ u chấ m phẩ y ởcuố i câu kế t quảcủa lệ nh đ ó sẽkhơng hiể n thị , nhiên yêu cầ u tính vẫ n thực hiệ n (phép tính hay phép gán vẫ n thực hiệ n, kế t quảcó workspace) Điề u thiế t yế u việ cẩ nđ i kế t quảtrung gian không mong muốn (VD nhưkhi thực hiệ n mộtloạ t phép tính, hay tính tốn với ma trậ n lớn) - Bạ n có thểxóa trắ ng tồn bộcửa sổlệ nh bằ ng lệ nh >> clc % (clear command window) hoặ c vào menu Edit -> Clear Command Window Khi thực hiệ n lệ nh này, toàn bộgiá trịcủa biế n hiệ n có khơng thay đ ổi hay mấ t * Cửa sổ không gian làm việ c (workspace): Các biế n dữliệ u mà bạ n nhậ p vào hoặ c tính tốn sẽđ ược Matlab lưu mộ t phầ n gọi 'không gian làm việ c' Tấ t cảcác biế n, ngoạ i trừnhững biế n cục bộthuộ c vềmộ t M-file, đ ược thểhiệ n không gian làm việ c - Lệ nh 'who' hoặ c 'whos' liệ t kê biế n hiệ n có không gian làm việ c VD: đánh lệ nh 'whos' vào cửa sổlệ nh, bạ n sẽthấ y mộ t danh sách biế n hiệ n có kiể u loạ i kích cỡcủa chúng - Đểbiế t giá trịhiệ n tạ i mộ t biế n, bạ nđ ánh vào tên biế n tạ i dấ u nhắ c cửa sổlệ nh Enter - Đểxóa mộ t hàm hoặ c biế n khỏ i không gian làm việ c, ta sửdụng lệ nh 'clear': >> clear tên_biế n Bả n thân lệ nh 'clear' sẽxóa tấ t cảcác biế n hiệ n có (tương đương với 'clear all') - 10 - Bài giảng Tin Ứng dụng – Matlab * Cửa sổbiên tậ p mả ng (ma trậ n nói chung): Khi ta có mả ng, ta nh sửa, biên tậ p lạ i bằ ng Array Editor Công cụnày làm việ c nhưmộ t bả ng tính (spreadsheet) cho ma trậ n Ví dụ: Có ma trậ n M, thửclick thay đổ i nó, thay đổ i phầ n tử, hay kích thước ma trậ n Quay trởlạ i Cửa sổlệ nh gõ 'M' Enter, xem ma trậ n M sau thay đổ i + Bạ n có thểbiên tậ p lạ i ma trậ n M bằ ng cách đ ánh lệ nh >> openvar ('C') * Cửa sổđị a chỉthưmục hiệ n thời: Thưmục hiệ n thời nơi chương trình Matlab sẽtìm M-file, file khơng gian làm việ c (.mat files) mà bạ n Load Save 1.6 Ghi & phục hồi dữliệu 1.6.1 Lưu phục hồi dữliệu - Đểnhớcác biế n, Matlab có thểghi gọi lạ i dữliệ u từfile máy tính bạ n Mục Save Workplace as bả ng chọ n File sẽmởhộ p hộ i thoạ i đểghi tấ t cảcác biế n hiệ n tạ i - Tương tự, mục Load Workplace bả ng chọ n File sẽmởhộ p hội thoạ i đểgọi lạ i tấ t cảcác biế n mà ta đ ã ghi lạ i từkhông gian làm việ c trước Ghi chú: việ c Load không làm mấ t biế n hiệ n có khơng gian lamg việ c hiệ n tạ i Khi ta gọ i lạ i biế n mà chúng trùng tên với biế n khơng gian làm việ c củ a Matlab, sẽthay đ ổi giá trịcủa biế n theo giá trịcủ a biế n gọ i từfile - Ngồi bả ng chọ n, Matlab cịn cung cấ p hai lệ nh Save Load, thực hiệ n cách mề m dẻ o Lệ nh save cho phép bạ n ghi hoặ c nhiề u mộ t biế n tùy theo sựlựa chọn Ví dụ : >> save >> save dulieu - lưu tấ t cảcác biế n Matlab theo kiể u nhịphân file matlab.mat - lưu tấ t cảcác biế n Matlab theo kiể u nhịphân file dulieu.mat >> save dulieu A B C D -ascii - lưu biế n A, B, C, D theo ng mã ASCII file dulieu.mat 1.6.2 Lưu bộdữliệu (record) - 11 - Bài giảng Tin Ứng dụng – Matlab 1.6.3 Lưu phiên (session) Khi làm tậ p, việ c lưu tấ t cảcác thông sốđầ u vào đ ầ u củ a phiên làm việ c với Matlab hiệ n tạ i củ a bạ n cho việ c in ấ n sau rấ t hữu ích Lệ nh 'diary' sử dụ ng cho mục đích này, sẽlưu tấ t cảnhững thông sốđầ u vào đ ầ u ởgiữa hai lệ nh 'diary' 'diary off' Từdấ u nhắ c ởdòng lệ nh, bạ n đánh: >> diary('diary_file_name') >> (các câu lệ nh củ a bạ n ởđây) >> diary off 1.7 Sửdụng Help - Trợgiúp thông tin vềcác lệ nh Matlab có thểđ ược tìm thấ y theo nhiề u cách: + Từdòng lệ nh bằ ng cách đ ánh lệ nh 'help chủđ ề ' (xem đ ây) + Từcửa sổHelp riêng biệ t xuấ t phát ởMenu Help + Từhelpdesk củ a Matlab lưu trữtrên đ ĩ a hoặ c CD-rom, hoặ c + Từmạ ng Internet - Từdòng lệ nh, đ ơn giả n nhấ t đ ánh lệ nh 'help' Enter! Kế t : Matlab cho ta bả n tóm tắ t vềhệthống trợgiúp.Mộ t vài dòng đ ầ u tiên kế t quảsẽnhưsau: HELP topics: (Các chủđ ềtrợgiúp) matlab/general - Các lệ nh với mục đ ích tổng quát matlab/ops - (operators) Các toán tửvà ký tựđ ặ c biệ t matlab/lang - (language) Ngôn ngữlậ p trình matlab/elmat - (elementary) Ma trậ n că n bả n matlab/elfun - (elementary functions) Các hàm toán că n bả n matlab/specfun - (specialized functions) Các hàm tốn đặ c biệ t - Thơng thường bạ n sẽthấ y cửa sổtext không đủlớn đ ểchứa tấ t cảthông tin từ lệ nh Matlab Do đ ó bạ n có thểsửdụ ng chức nă ng 'more on' đểxem thơng tin theo trang hình, sau đ ó duyệ t trang mộ t bằ ng cách nhấ n phím Đánh 'more off' vào cửa sổlệ nh sẽđưa Matlab trởvềcách cưxửthông thường, không duyệ t trang - Thơng thường bạ n có thểkhơng nhớchính xác tên củ a lệ nh Matlab, trường hợp đ ó bạ n có thểsửdụ ng lệ nh 'lookfor' (tìm kiế m) nhưmộtsựtrợgiúp - 12 - Bài giảng Tin Ứng dụng – Matlab Ví dụ, nế u bạ nđ ánh vào dòng lệ nh 'lookfor logarithm', Matlab sẽliệ t kê tấ t cảcác hàm biế t Matlab có liên quan tới Logarit Hình : Giao diệ n cửa sổHelp củ a Matlab 7.0 1.8 History & Editing - Trong giao diệ n mặ c đ ị nh củ a Matlab, cử a sổ'Command History' (lị ch sửcác lệ nh) nằ m ởgóc phầ n tưbên dưới, phía trái Trong cửa sổnày, lệ nh sử dụ ng lầ n khởi độ ng Matlab gầ n đề uđ ược lưu lạ i Mỗ i lầ n khởi đ ộng Matlab, toàn bộcác lệ nh sửdụng lầ nđ ó sẽđược lưu lạ i ng nhóm có thểđ óng mởbằ ng nút biể u tượng '+' (expand)hoặ c '-' (collapse) ởđầ u dòng (dòng ghi mố c thờigian hai dấ u thích '%'): VD: (+) % 8/14/07 3:21 PM % (-) % 8/14/07 3:21 PM % - Đểgọi lạ i lệ nh từcử a sổ'Command History', bạ n tìm đ ế n lệ nh đ ó bằ ng cuố n, rồ i nháy đ úp vào tên lệ nh - Đểgọi lạ i lệ nh bạ nđ ã sửdụng từdấ u nhắ c củ a cửa sổlệ nh, Matlab dùng phím mũi tên () bàn phím - Ví dụ , đểgọ i lạ i lệ nh bạ n gõ vào lúc gầ n nhấ t, bạ n nhấ n phím mũ i tên lên () Tiế p tụ c nhấ n phím này, sẽgọ i tiế p lệ nh trước Phím mũ i tên xuống gọi lạ i lệ nh theo thứtựngược lạ i - 13 - Bài giảng Tin Ứng dụng – Matlab - Các phím mũi tên có thểdùng đ ểthay đổ i vịtrí trỏtrong dòng lệ nh tạ i dấ u nhắ c củ a Matlab, nhưvậ y có thểsửa dịng lệ nh Thêm nữa, dùng chuột với bộnhớđệ mđ ểcắ t, copy, dán sửa vă n bả n tạ i dấ u nhắ c dòng lệ nh - 14 - ... giảng Tin Ứng dụng – Matlab MỤC LỤC CHƯƠNG I: MATLAB CĂN BẢN 1. 1 Matlab – ngơn ngữcủa tính tốn kỹthuậ t .4 1. 2 Khảnăng ứng dụng Matlab 1. 3 Đặ c điể m Matlab .6 1. 4... khởi động Matlab 7.0 1. 5 Quả n lý không gian làm việ c Matlab 1. 6 Ghi & phục hồidữliệu 11 1. 7 S? ?dụng Help .12 1. 8 History & Editing 13 CHƯƠNG II:... 64 TÀI LIỆU THAM KHẢO: 66 -3 - Bài giảng Tin Ứng dụng – Matlab CHƯƠNG I: MATLAB CĂN BẢN 1. 1 Matlab – ngôn ngữcủa tính tốn kỹthuật - MATLAB ngơn ngữbậ c cao môi trường tươ ng tác