1. Trang chủ
  2. » Giáo án - Bài giảng

Giáo trình tự học phần mềm Matlab

195 442 1

Đ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

Thông tin cơ bản

Định dạng
Số trang 195
Dung lượng 1,79 MB

Nội dung

MATLAB là phần mềm cung cấp môi trường tính toán số và lập trình, do công ty MathWorks thiết kế. MATLAB cho phép tính toán số với ma trận, vẽ đồ thị hàm số hay biểu đồ thông tin, thực hiện thuật toán, tạo các giao diện người dùng và liên kết với những chương trình máy tính viết trên nhiều ngôn ngữ lập trình khác. Với thư viện Toolbox, MATLAB cho phép mô phỏng tính toán, thực nghiệm nhiều mô hình trong thực tế và kỹ thuật. MatLab có đầy đủ các kiểu dữ liệu đơn giản như: số nguyên, số thực, kí tự, logic (boolean). Chuỗi kí tự được đặt trong dấu nháy đơn hoặc nháy kép, chẳng hạn Viet Nam.

www.vietsupport.com -visit- www.dientuvietnam.net Tungvn40@yahoo.com CM Soft 70 NCT F2 Q10 Trang 1 Phần 1 cơ sở Mat lab Chơng 1: Ci đặt matlab 1.1.Ci đặt chơng trình: Qui trình ci đặt Matlab cũng tơng tự nh việc ci đặt các chơng trình phần mềm khác, chỉ cần theo các hớng dẫn v bổ xung thêm các thông số cho phù hợp. 1.1.1 Khởi động windows. 1.1.2 Do chơng trình đợc cấu hình theo Autorun nên khi gắn dĩa CD vo ổ đĩa thì chơng trình tự hoạt động, cửa sổ đón mừng hiện lên trong giây lát. Kích vo Next chuyển sang cửa sổ ci đặt kế tiếp. Tungvn40@yahoo.com CM Soft 70 NCT F2 Q10 Trang 2 1.1.3 Cửa sổ thứ hai chỉ các thông tin về bản quyền của chơng trình. Kích Yes để sang cửa sổ ci đặt kế tiếp. 1.1.4 Trong cửa sổ Costumer Information, nếu cần thiết đánh tên họ, công ty. Nhập mã khoá của chơng trình vo khung Persnal license password. Kích tiếp Next. 1.1.5 Trong cửa sổ select Matlab Components, kích xoá những thnh phần không cần thiết sử dụng trong chơng trình để dnh thêm dung lợng trống. Muốn kiểm tra dung lợng của chơng trình , kích vo Disk space để quan sát. 1.1.6 Sau khi kích Next, mn hình hiện khung thông tin Setup v chơng trình bắt đầu ci đặt. 1.1.7 Sau khi hon thnh Setup, mn hình hiện khung thoại Setup complete. Kích Finish để kết thúc qui trình ci đặt. Tungvn40@yahoo.com CM Soft 70 NCT F2 Q10 Trang 3 1.1.8 Sau khi kết thúc ci đặt cửa sổ kế tiếp l Internet explorer. Kích Close để về cửa sổ nền windows, biểu tợng tự động gán trong nền windows. 1.2. Khởi động v thoát khỏi chơng trình 1.2.1 Khởi động MATLAB: Kích vo biểu tợng Matlab trên mn hình Windows hoặc kích: Start/ Programs/ Matlab/ Matlab 5.3, sau đó hiện cửa sổ Matlab v cửa sổ lệnh ( MATLAB Command Widowd ) Cũng nh các chơng trình chạy trong môi trờng windows khác Matlab cũng có những thnh phần giao diện của chơng trình. Dòng trên cùng l thanh tiêu đề gồm: + Tận trái l biểu tợng chơng trình. Khi kích vo biểu tợng ny Matlab hiện menu xổ chứa các lệnh liên quan tới việc xử lý khung cửa sổ chơng trình cũng nh thoát chơng trình. + Kế biểu tợng l tên chơng trình cùng với cửa sổ chơng trình. Tận cùng l ba biểu tợng có chức năng phong to, thu nhỏ v thoát chơng trình. Dòng thứ hai l thanh trình đơn gồm các menu chính cha các lệnh liên quan đến việc tạo, xử lý, gán thuộc tính vo đồ thị. Dòng thứ ba l thanh công cụ chứa các hộp công cụ chứa các lệnh nhanh. Phần chiếm gần chọn mn hình l nơi nhập các lệnh . Cuối cùng l thanh tác vụ hiện thông tin về tình trạng đang xử lý, thực hiện đối tợng. 1.2.2 Thoát khỏi MATLAB: Từ cửa sổ Matlab command winwods đánh lệnh quit hoặc kích biểu tợng (X) nằm ngay góc phải thanh tiêu đề Matlab. Tungvn40@yahoo.com CM Soft 70 NCT F2 Q10 Trang 4 Chơng 2 Các lệnh menu của MATLAB 2.1 File Kích vo File hiện menu chứa các lệnh liên quan đến việc tạo mới, quản lý, gán thuộc tính cho đối tợng, đồ thị cũ 2.1.1 New: Hiện menu chứa ba lện để tạo đối tợng mới M-file: Hiện cửa sổ Editor/ Debugger. Đây l môi trờng bạn tạo vũng nh sửa đổi, gỡ rối các tập tin chơng trình nh M- file hoặc MEX-file hoặc các đối tợng no đó để thực hiện cho một nhiện Tungvn40@yahoo.com CM Soft 70 NCT F2 Q10 Trang 5 vụ no đó. Để có thể tạo đợc các tập tin ny, bạn phải dùng ngôn ngữ lập trình C hoặc FORTRAN Figure: Đây l môi trờng đồ hoạ để bạn tự vẽ các đối tợng hoặc để Matlab vẽ các đồ thị theo hm lệnh bạn nhập từ khung cửa sổ lệnh của MATLAB hoặc hiện đồ thị cũ với lệnh Open từ lệnh của Matlab. Model : Hiện cửa sổ Simulink nằm bên phải v cửa sổ th viện nằm bên trái để ban tự chọn m thiết kế đối tợng. 2.1.2 Open : Mở tập tin đồ thị hoặc hình ảnh trong cửa sổ Figure để sử lý. Trong cửa sổ Matlab Command windows kích: File/ Open Từ khung thoại, kích chọn tên tập tin cùng thể loại tập tin ( nếu cần thiết ) muốn mở v kích OK. 2.1.3 Open Selection: Có chức năng mở những đối tợng đã chọn riêng v lu thnh một tập tin riêng Tungvn40@yahoo.com CM Soft 70 NCT F2 Q10 Trang 6 2.1.4 Run Script : Chạy một chơng trình đã lu thnh một tập tin. Trong cửa sổ Matlab Command windows kích: File/ Run Script. Mn hình xuất hiện khung thoại Run Script. Đánh tên tập tin vo trong khung nhập lệnh Run v kích OK. Để tìm kiếm các tập tin đã lu kích vo Browse. Từ khung thoại chọn nguồn chứa v tên tập tin cần mở rồi kích vo Open để về khung thoại Run Script với ton bộ đờng dẫn cùng tên tập tin muốn mở. Kích OK. 2.1.4 Load Workspace: Tải tên tập tin . mat lên mn hình. Trong cửa sổ Matlab Command windows kích: File/ Load Workspace. Mn hình xuất hiện khung thoại Load. Mat file. Từ khung thoại, kích chọn tên tập tin v kích Open. Bạn có thể dùng lệnh Load Workspace để du nhập các tập tin từ những nguồn chứa khác nhau bằng cách cũng trong khung thoại Load.mat file, kích vo mũi tên của Look in để tìm nguồn chứa, chọn tập tin muốn du nhập. Ghi chú : Để có thể du nhập các tập tin khác vo MTALAB, điều bắt buộc l các tập tin đó phải đợc soạn theo hệ mã ASCII. Tungvn40@yahoo.com CM Soft 70 NCT F2 Q10 Trang 7 2.1.5 Save Workspace as : Lu các nội dung trong cửa sổ lệnh của MATLAB theo workspace. Nhập các lệnh trong cửa sổ lệnh của MATLAB nh bình thờng. Từ menu File, chọn Save Workspace as. Mn hình hiện khung thoại Save Workspace as. Từ khung thoại, đánh tên tập tin muốn lu ( nếu cần thiết chọn nguồn chứa với Save in). Kích Save. Nên nhớ l tập tin ny đợc lu theo dạng *.mat v cũng l tập tin chơng trình gốc. 2.1.5 Show Workspace : Hiện nội dung của tập tin workspace lên mn hình bằng cách từ menu File, chọn Save Workspace. Trong cửa sổ Save Workspace sẽ hiện nội dung của tập tin Workspace đã ghi. 2.1.6 Show graphics proprty editor : Hiện cửa sổ thay đổi thuộc tính mặc định của hình ảnh để áp dụng cho tất cả các hình ảnh sẽ đợc thiết kế sau ny hoặc chỉ riêng theo từng nhiệm vụ. Từ cửa sổ lệnh MATLAB kích : File/Show graphics proprty editor. Mn hình xuất hiện cửa sổ thông tin Show graphics proprty editor. Chọn thuộc tính cần thay đổi v kích Close. Thí dụ, thay đổi thuộc tính Echo từ mặc định l on thnh off Tungvn40@yahoo.com CM Soft 70 NCT F2 Q10 Trang 8 2.1.7 Show gui layout tool : Hiển thị danh mục các biểu tợng công cụ trong cửa sổ Guide Control Panel. Từ cửa sổ ny, bạn có thể thêm các biểu tợng công cụ tự tạo mới, gán biểu tợng biểu tợng công cụ vo đối tợng để thực hiện nhanh bằng cách kích chọn biểu tợng trong khung biểu tợng Guide tool để hiện thông tin v từ đây gán nhãn cũng nh các thuộc tính khác cho công cụ vừa chọn v kích Apply. 2.1.8 Set path: Gán tập tin vo th mục bất kỳ trong MATLAB. Từ menu File chọn Set Path. Mn hình hiện cửa sổ Path Browser. Cửa sổ ny liệt kê các danh sách các đờng dẫn th mục nằm trong khung cửa bên trái v danh sách tên tập tin nằm bên phải. Chọn tên đờng dẫn th mục trong khung cửa sổ Path v chọn tên tập tin muốn thay đổi vị trí chứa trong khung cửa sổ hoặc đánh trực tiếp vo khung nhập lệnh Current Directory. Từ menu File của cửa sổ Path Browser, chọn Save để lu nhữnh thay đổi. 2.1.9 Preferenes: Hiện khung thoại với ba tuỳ chọn để ngời sử dụng có thể thay đổi tham số cho phù hợp nhiệm vụ. Tungvn40@yahoo.com CM Soft 70 NCT F2 Q10 Trang 9 General: Hiện khung thoại ngay khi kích chọn lệnh Preferences từ menu File của khung cửa sổ lệnh MATLAB. Kích chọn các loại tham số muốn thay đổi hoặc gán thêm v kích OK. Command Windows Font: Hiện khung danh mục font cùng thuộc tính để ngời sử dụng thay đổi phông mặc định thnh font quên thuộc. Copy Options : Hiện khung thông tin để ngời sử dụng tuỳ chọn những thnh phần đối tợng muốn sao chép. 2.1.9 Print Setup : [...]... liên quan đến lập trình bằng máy tính,đặc biệt sử dụng các phép tính về ma trận hay véc tor v có thể sử dụng ngôn ngữ C học Fortran lập trình rồi thực hiện ứng dụng lập trình đó bằng các câu lệnh goị từ MATLAB MATLAB đợc viết tắt từ chữ matrix laboratory tức l th viện về ma trận, từ đó phần mềm MATLAB đợc viết nhằm cung cấp cho việc truy cập vo phần mềm ma trận một cáh dễ dng, phần mềm ma trận ny đợc... trong th viện, các phép tính toán học thông thờng Cho phép lập trình tạo ra những ứng dụng mới Cho phép mô phỏng các mô hình thực tế Phân tích, khảo sát v hiển thị dữ liệu Với phần mềm đồ hoạ cực mạnh Cho phép phát triển,giao tiếp với một số phần mềm khác nh C++, Fortran 1.1.2 Tổng quan về cấu trúc dữ liệu của MATLAB, các ứng dụng Matlab l một hệ thống tơng giao,các phần tử dữ liệu l một mảng( mảng... Tungvn40@yahoo.com CM Soft 70 NCT F2 Q10 Chơng 1 Cơ sở Matlab 1.1 Tổng quan về Matlab 1.1.1 Khái niệm về Matlab Matlab l một ngôn ngữ lập trình thực hnh bậc cao đợc sử dụng để giải các bi toán về kỹ thuật .Matlab tích hợp đợc việc tính toán, thể hiện kết quả, cho phép lập trình, giao diện lm việc rất dễ dng cho ngời sử dụng Dữ liệu cùng với th viện đợc lập trình sẵn cho phép ngời sử dụng có thể có đợc những... các biến trong MATLAB Kiểu Sparse Kiểu int8, uint8, int16 Kiểu char ví dụ Hello Kiểu cell Kiểu Structure Trang 1 Tungvn40@yahoo.com CM Soft 70 NCT F2 Q10 Trong MATLAB kiểu dữ liệu double l kiểu mặc định sử dụng trong các phép tính số học Các bạn có thể tham khảo các kiểu dữ liệu khác trong đĩa CD Help MATLAB 6.0 b ứng dụng MATLAB tạo điều kiện thuận lợi cho: Các khoá học về toán học Các kỹ s,... liệu vo từ bn phím - Demo: lệnh cho phép xem các chơng trình mẫu - Help: lệnh cho phép xem phần trợ giúp - Ctrl c: Dừng chơng trình khi nó bị rơi vo trạng thái lặp không kết thúc - Dòng lệnh di: Nếu dòng lệnh di quá thì dùng để chuyển xuống dòng dới 3.2 Biến trong MATLAB 3.2.1Tên: L một dãy ký tự bao gồm các chữ cái hay các chữ số hoặc một số ký tự đặc biệt dùng để chỉ tên của biến hoặc tên của hm... phải \ phép chia trái ^ phép luỹ thừa = để gán một giá trị no đó cho một biến 3.3.2 Thứ tự u tiên trong phép toán số học: ngoặc đơn luỹ thừa nhân, chia Cộng ,trừ 3.3.3 Các ví dụ: Ví dụ 1: Giải phơng trình bậc hai ax2 +bx +c = 0 Ta biết các nghiệm của phơng trình ny có dạng: x = b b 2 4ac 2a Vì Matlab l một chơng trình tính toán số nên chúng ta phải xác định các giá trị a, b, c Dấu = đợc sử dụng để... +13.7687i UC = -0.0004 - 0.0070i 3.6 Cách tạo một hm: Mỗi một file hm của Matlab ( M - file) đều đợc khai báo nh sau: Function [ Tên kết quả] = tên hm (danh sách các biến) Phần thân của chơng trình trong hm l các lệnh của Matlab thực hiện việc tính toán giá trị của đại lợng đợc nêu trong phần tên kết quả theo các biến đợc nêu tronhg phần danh sách biến Các biến chỉ có tác dụng nội trong hm vừa đợc khai... các công trình Linpack v Eispack Ngy nay MATLAB đợc phát triển bởi Lapack v Artpack tạo nên một nghệ thuật phần mềm cho ma trận a.Dữ liệu Dữ liệu của MATLAB thể hiện dới dạng ma trận( hoặc mảng tổng quát), v có các kiểu dữ liệu đợc liệt kê sau đây Kiểu đơn single , kiểu ny có lợi về bộ nhớ dữ liệu vì nó đòi hỏi ít byte nhớ hơn, kiểu dữ liệu ny không đợc sử dụng trong các phép tính toán học, độ chính... work của Matlab) Khi cần sử dụng file dữ liệu ny, ta lấy nh sau: >>load dlieu Sau lệnh load, ta có thể lấy dữ liệu để sử dụng: >>A A= 1.0000 1.1000 1.2000 2.0000 2.1000 2.2000 3.0000 3.2000 3.2000 3.9 số phức v các phép toán về số phức Matlab chấp nhận số phức biểu thị bởi hm đặc biệt i v j, cả hai l toán tử v các hm 3.9.1 Biểu diễn số phức: Tên = Phần thực + phần ảo i hoặc Tên = Phần thực + phần ảo... nghiên cứu khoa học Dùng MATLAB để tính toán ,nghiên cứu tạo ra các sản phẩm tốt nhất trong sản xuất c.Toolbox l một công cụ quan trọng trong Matlab Công cụ ny đợc MATLAB cung cấp cho phép bạn ứng dụng các kỹ thuật để phân tích, thiết kế , mô phỏng các mô hình Ta có thể tìm thấy toolbox ở trong mô trờng lm việc của Mạng nơron Logic mờ Simulink 1.1.3 Hệ thống MATLAB Hệ thống giao diện của MATLAB đợc . x2= (-b - sqrt(b^ 2- 4*a*c))/(2*a) x2 = -3 Ví dụ 2: Tính giá trị của đa thứ. >> a = x ^3 -2 *x^2 - 6; >>b = x^2 + 5*x -7 ; >>x =3; >> w = a/b w = 0.1765 3. 4 Sử. +62. 831 9i ZC = 0 - 0. 031 8i u R L C Tungvn40@yahoo .com CM Soft 70 NCT F2 Q10 Trang 18 Z = 1.0000e+0 03 +6.2800e+001i i = 0.2191 - 0.0 138 i UR = 2.1914e+002 -1 .37 62e+001i UL = 0.8647 + 13. 7687i. lập một ma trận A: 2 .32 .33 2.21.22 2.11.11 Sau đó ta lu ma trận vo một file có tên l dulieu1. >>A = [1 1.1 1.2;2 2.1 2.2 ;3 3.2 3. 2] A = -6 -4 -2 0 2 4 6 -5 0 0 50 100 150 200 Đ ồ

Ngày đăng: 06/02/2015, 00:36

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w