Đang tải... (xem toàn văn)
Trong phÇn nµy chóng ta sÏ tr×nh bµy mét sè nh÷ng øng dông cña nã; v× ®Ó tr×nh bµy tÊt c¶ nh÷ng øng dông cña MATLAB sÏ rÊt dµi vµ tèn thêi gian.. VÝ dô Student Edition cña MATLAB bao gå[r]
(1)(2)Matlab toµn tËp Matlab toµn tËp Matlab toµn tËp Matlab toµn tËp
cài đặt cài đặt cài đặt cài đặt
1 MATLAB for WIN Yêu cầu hệ thống Yêu cầu hệ thống Yêu cầu hệ thống Yêu cầu hƯ thèng
• Hệ thống IBM t−ơng thích 100% với vi xử lí 486 Intel cộng với đồng xử lí tốn học 487 ( ngoại trừ 486 DX có xử lí bên ), Pentium Pentium Pro Processor
• Microsoft Window 95 hc Window NT
a) ỉ CD ROM a) æ CD ROM a) æ CD ROM a) æ CD ROM
- Bộ điều phối đồ hoạ bit card hình ( 256 màu đồng thời )
- Khoảng trống đĩa đủ để cài đặt chạy tuỳ chọn Sự yêu cầu đĩa cứng thay đổi tuỳ theo kích cỡ partition tệp trợ giúp help đ−ợc cài đặt trực tuỳ chọn Quá trình cài đặt thông báo cho bạn biết tỉ mỉ dung l−ợng đĩa yêu cầu Ví dụ:
Partition víi liên cung mặt cần 25 MB cho riêng MATLAB 50 MB cho MATLAB HELP
Partition với liên cung 64 KB cần 115 MB cho riêng MATLAB 250 MB cho MATLAB HELP
b ) Bé nhí b ) Bé nhí b ) Bé nhí b ) Bé nhí
Microsoft WIndow 95: MB tèi thiĨu vµ 16 MB khuyến nghị
Microsoft WIN NT 3.51 4.0: 12 MB tối thiểu 16 MB khuyến nghị
Các khuyến nghị
ã B nh ph vo (B nhớ bổ sung: additional Memory) • Vỉ mạch tăng tốc đồ hoạ bổ trợ cho Microsoft Window • Máy in tr giỳp cho Microsoft Window
ã Vỉ mạch âm trợ giúp cho Microsoft Window
ã Microsoft Word 7.0 ( bạn có ý định sử dụng MATLAB NoteBook ) • Trình biên dịch Watcom C, Borland, Microsoft (xây dựng file MEX)
• Netscape Navigator 2.0 version cao Microsoft Internet Explorer 3.0 để chạy MATLAB Help Desk
Quá trình cài đặt Quá trình cài đặt Quá trình cài đặt Quá trình cài đặt
Đặt đĩa vào ổ CD Trên WIN 95 ch−ơng trình SETUP bắt đầu chạy tự động nh− MATLAB cha đ−ợc cài từ tr−ớc Còn không, nhấn đúp vào biểu t−ợng setup.exesetup.exesetup.exesetup.exe để bắt đầu trình cài đặt
Chấp nhận hay bỏ khuyến cáo cấp đăng kí phần mềm hình Nếu chấp nhận bạn bắt đầu q trình cài đặt
Trên Custumer Information, nhập vào tên bạn, địa bạn Tên khơng đ−ợc q 30 kí tự Nhấn nút NEXT
(3)) Trên hình hiển thị C:\MATLAB th− mục đích mặc định trình cài đặt Nếu bạn muốn cài đặt vào th− mục khác đổi tên th− mục bạn lựa chọn Browse
MATLAB cho Macintosh
MATLAB cho máy Macintosh chạy đợc trên:
ã Mi máy Macintosh có cấu hình đủ mạnh ( power Macintosh )
• Mọi Macintosh đ−ợc trang bị vi xử lí 68040 ( đồng xử lí tốn học bên ) • Mọi máy Macintosh đ−ợc trang bị vi xử lí 68020 68030 đồng xử lí tốn
häc 68881 hc 68882
u cu ti thiu chy MATLAB
ã Đĩa cứng trống tối thiểu 26 MB, cần thêm 60 MB cho hƯ thèng t chon HELP trùc tun
• 16 MB cho phân vùng nhớ ã ổ CD ROM
• Color Quick Draw
-oOo - Ch−¬ng1
GIíI THIƯU chung
Bâygiờ bạn cài đặt xong, xem MATLAB làm đ−ợc Trong phần trình bày số ứng dụng nó; để trình bày tất ứng dụng MATLAB dài tốn thời gian Nếu bạn đọc h−ớng dẫn này, bạn thấy MATLAB ngôn ngữ mạnh để giải vấn đề quan trọng khó khăn bạn Nó hữu ích bạn đọc phần h−ớng dẫn cung cấp cho bạn kiến thức để bạn hiểu rõ MATLAB phát triển đ−ợc khả sau
Có lẽ cách dễ để hìng dung MATLAB có đầy đủ đặc điểm máy tính cá nhân: giống nh− máy tính bản, làm tất phép tính tốn học nh− cộng, trừ, nhân, chia; giống nh− máy tính kỹ thuật, bao gồm: số phức, thức, số mũ, logarithm, phép toán l−ợng giác nh− sine, cosine, tang; giống nh− máy tính có khả lập trình, l−u trữ, tìm kiếm lại liệu, tạo, bảo vệ ghi trình tự lệnh để tự động phép toán giải vấn đề, bạn so sánh logic, điều khiển thực hiên lệnh để đảm bảo tính đắn phép tốn Giống nh− máy tính đại nhất, cho phép bạn biểu diễn liệu dới nhiều dạng nh−: biểu diễn thông th−ờng, ma trân đại số, hàm tổ hợp thao tác với liệu th−ờng nh− ma trận
Trong thực tế MATLAB ứng dụng rộng rãi nhiều lĩnh vực sử dụng nhiều phép tính tốn học Với đặc điểm khả thân thiện với ng−ời sử dụng nên dễ dàng sử dụng ngơn ngữ khác nh− Basic, Pascal, C
Nó cung cấp môi tr−ờng phong phú cho biểu diễn liệu, có khả mạnh mẽ đồ hoạ, bạn tạo giao diện riêng cho ng−ời sử dụng(GUIs) để gải vấn đề riêng cho Thêm vào MATLAB đ−a cơng cụ để giải vấn đề đặc biệt, gọi Toolbox (hộp cơng cụ) Ví dụ Student Edition MATLAB bao gồm Toolbox điều khiển hệ thống, Toolbox xử lí tín hiệu, Toolbox biểu t−ợng tốn học Ngồi bạn tạo Toolbox cho riêng
(4)bạn hiểu đ−ợc chúng Tr−ớc tiên, cách đơn giản quan niệm nh− máy tính bản, nh− máy tính kỹ thuật nh− máy tính lập trình đ−ợc, cuối nh− máy tính đại Bằng cách quan niệm bạn dễ dàng hiểu đựơc cách mà MATLAB giải vấn đề thông th−ờng xem MATLAB giải vấn đề số phức mềm dẻo nh−
Tuỳ thuộc vào kiến thức bạn, bạn tìm thấy phần sách h-ớng dẫn hứng thú hay buồn tẻ
Khi bn chạy ch−ơng trình MATLAB, tạo nhiều cửa sổ hình bạn, cửa sổ lệnh (command) cửa sổ để bạn giao tiếp với MATLAB, cửa sổ xuất nh hình dới
Các kí tự ‘EDU>>‘ dấu nhắc MATLAB student MATLAB Trong version khác MATLAB, dấu nhắc đơn giản ‘>>‘ Khi cửa sổ lệnh xuất hiện, cửa sổ hoạt động, trỏ xuất bên phải dấu nhắc nh− hình d−ới Con trỏ dấu nhắc MATLAB báo MATLAB đợi để thực lệnh
Hình 1.1 Cửa sổ lệnh Student MATLAB Hình 1.1 Cửa sổ lệnh Student MATLAB Hình 1.1 Cửa sổ lệnh Student MATLAB Hình 1.1 Cửa sổ lệnh Student MATLAB 1.1 Các phép toán đơn giản
1.1 Các phép toán đơn giản 1.1 Các phép toán đơn giản 1.1 Các phép toán đơn giản
Giống nh− máy tính đơn giản thơng th−ờng, MATLAB thực phép tốn đơn giản, nh− ví dụ d−ới đây:
Mary đến cửa hàng văn phòng phẩm mua cục tẩy, 25 xu cục, tập vở, 52 xu tập, hai cuộn băng đài, 99 xu cuộn Hãy tính xem Mary mua vật, tổng số tiền bao nhiêu?
NÕu dùng máy tính thông thờng, ta vào số: + + = 12 ( vËt)
4x25 + 6x52 + 2x99 = 610 (xu)
H×nh 1.2 Cưa sỉ lƯnh cđa MATLAB version 5.2 H×nh 1.2 Cưa sỉ lƯnh cđa MATLAB version 5.2 H×nh 1.2 Cưa sỉ lƯnh cđa MATLAB version 5.2 H×nh 1.2 Cưa sỉ lƯnh cđa MATLAB version 5.2
Trong MATLAB giải vấn đề theo nhiều cách Tr−ớc tiên giống nh− máy tính trên, tính:
>> + + ans=
12
>> 4*25 + 6*52 + 2*99 ans=
610
Chú ý MATLAB không ý đến khoảng trống, cho tất phần, phép nhân có mức độ −u tiên cao phép cộng Và ý khác MATLAB gọi kết ans (viết tắt answer) cho hai phép tính
Nh− nói trên, vấn đề giải cách chứa thông tin vào biến MATLAB:
(5)>> pads = pads=
>> tape = 2;
>> iterms = erases + pads + tape iterms=
12
>> cost = erases*25 + pads*52 + tape*99 cost=
610
tạo biến MATLAB: erases, pads, tape để chứa số l−ợng loại vật Sau vào giá trị cho biến này, MATLAB hiển thị kết hình, trừ tr−ờng hợp biến tape Dấu hai chấm đằng sau câu lệnh ‘>> tape = 2;‘ thông báo cho MATLAB nhận giá trị gán nh−ng không hiển thị hình Cuối khác với gọi kết ans, yêu cầu MATLAB gọi kết tổng số vật iterms, tổng số tiền cost Tại b−ớc MATLAB đa thông tin Vì có l−u giữ biến nên u cầu MATLAB tính giá trị trung bình cho vật:
>> everage_cost = cost/iterms everage_cost=
50.8333
Bởi everage cost có hai từ, mà MATLAB yêu cầu biến có từ, nên dùng dấu gạch d−ới để nối hai từ ny thnh mt t
Ngoài phép tính trên, MATLAB có số phép tính khác nh bảng dới đây:
Phép tính Biểu tợng VÝ dô
PhÐp céng, a + b + +
PhÐp trõ, a - b - -
PhÐp nh©n, a.b * 18*24
PhÐp chia, ab / hc \ 56/8 = 8\ 56
PhÐp luü thõa, ab ^ 5^2
Trong phép tốn có mức độ −u tiên khác nhau, tính từ trái sang phải dịng gồm nhiều lệnh phép tốn luỹ thừa có mức độ −u tiên cao nhất, phép nhân phép chia có mức độ −u tiên cuối phép cộng phép trừ có mức độ −u tiên
1.2 Không gian làm việc MATLAB 1.2 Không gian làm việc MATLAB 1.2 Không gian làm việc MATLAB 1.2 Không gian làm việc MATLAB
Cũng nh− bạn làm việc với cửa sổ Lệnh, MATLAB nhớ lệnh bạn gõ vào nh− giá trị bạn gán cho nó đ−ợc tạo lên Những lệnh biến đ−ợc gọi l−u giữ không gian làm việc MATLAB, đ−ợc gọi lại bạn muốn Ví dụ, để kiểm tra giá trị biến tape, tất bạn phải làm yêu cầu MATLAB cho biết cách đánh vào tên biến dấu nhắc:
(6)Các hàm toán học 199
Các hàm đặc biệt 199
Hµm lÝ thuyÕt sè học 199
Đồ hoạ 199
Trang ho 200
Điều khiển cửa sổ đồ hoạ 200
đồ hoạ TRONG KHÔNG GIAN chiều 200
Lệnh ho thụng thng 200
Cân chỉnh màu 200
Chiếu sáng 200
Bảng màu 201
Điều chØnh trơc 201
Chú thích đồ hoạ 201
chuỗi kí tự 201
Khái quát chung 201
Kiểm tra chuỗi 201
Các phép toán với chuỗi 201
Chuỗi văn 202
file input/output 202
Mở đóng file 202
File nhÞ ph©n i/o 202
File i/o định dạng 202
Vị trí file 202
Các hàm xuất nhập file 202
XuÊt nhËp file ¶o 202
XuÊt nhËp file audio 203
Cưa sỉ lƯnh I / O 203
thêi gian vµ ngµy 203
Giê vµ ngày 203
Các hàm 203
Hàm ngày tháng 203
Hm m 203
kiểu liệu cấu trúc 203
Kiểu liệu 203
Hàm mảng nhiều chiều 204
Hàm mảng tế bào 204
Hàm cấu trúc 204
chuyển đổi liệu động 204
Hµm tí DDE 204
VÝ dơ vµ sù thĨ hiƯn 204
MATLAB/matrËn 204
Cưa sỉ lƯnh 205
General 205
(Lập trình )Programming file-M 205
Các file đĩa 205
§a thøc 206
Các hàm ma trận đại số tuyến tính 206
Ph©n tÝch ma trËn 206
(7)Giá trị 206
Hàm ma trận 206
Tìm thừa số tiêu chuẩn 207
Bin i fourier phân tích liệu 207
PhÐp to¸n 207
Sai phân có hạn 207
Filtering and convolution ( nÕp, cuén ) 207
Biến i fourier 207
Đa thức phép nội suy 207
Phép nội suy 208
hàm giải ph¸p ODE 208
Optimization and Root Finding 208
Numaric Integration 208
Đối tợng hàm inline 208
ma trận rời rạc 208
Các ma trận không liên tục 208
Full to Sparse Conversion 208
môc lôc 209