matlab trường đại học giao thông vận tải tphcm

7 23 0
matlab  trường đại học giao thông vận tải tphcm

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

Thông tin tài liệu

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

Ngày đăng: 09/03/2021, 03:27

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

Tài liệu liên quan