MATLAB ỨNG DỤNG TRONG VIỄN THÔNG - Trang 71

Tập lệnh và hàm

60

Chương 6

6.

TAÄP LEÄNH VAØ HAØM

6.1. TAÄP LEÄNH M-FILE

Để giải quyết những vấn đề đơn giản, số lệnh sử dụng trong chương trình ít, các lệnh của
MATLAB có thể được nhập trực tiếp vào cửa sổ lệnh. Tuy nhiên trong trường hợp phức tạp,
số lệnh cần được sử dụng là khá nhiều và do vậy việc nhập trực tiếp vào cửa sổ lệnh là không
khả thi. Giải pháp trong trường hợp này là sử dụng tập lệnh m-file. Ngoài ưu điểm trong
trường hợp chương trình cần sử dụng nhiều lệnh, tập lệnh m-flie còn hữu ích khi chúng ta
muốn thay đổi một vài giá trị của biến hay cho chương trình thực thi nhiều lần. Trong trường
hợp này, m-file là một tập tin chứa một chuỗi các lệnh hay phát biểu trong MATLAB. Tuy
nhiên do chúng không có các đối số vào và ra nên tập tin m-file không phải là hàm, nó đơn
giản chỉ là tập hợp của nhiều lệnh được thực thi một cách trình tự.

#

Bài tập 6-1.

Mở chương trình soạn thảo của MATLAB (chọn File trên thanh công cụ, chọn New và sau đó
chọn m-file) nhập vào cửa sổ chương trình các dòng lệnh sau đây và lưu tập tin với tên
sinplot.m

x = 0:0.2:6;
y = sin(x);
plot(x,y);
title('Plot of y = sin(x)');

Thực thi tập tin vừa tạo bằng cách: trong cửa sổ lệnh của chương trình MATLAB, nhập vào
lệnh sinplot. Quan sát các kết quả thu được.

>> sinplot

#

Bài tập 6-2.

Đoạn chương trình trong bài tập 51 được sử dụng để vẽ hình sin. Tương tự như bài tập 51 hãy
tạo các tập lệnh để vẽ những đồ thị hàm sau đây:

- Vẽ đồ thị hàm

)

cos(

2

x

y

=

với x trong khoảng [-10, 10].

- Vẽ hàm

2

x

y

=

2

y

x

=

trong cùng một cửa sổ hình. Cộng thêm vào tựa đề và các

mô tả của đồ thị.

#

Bài tập 6-3.

Tạo một tập lệnh cubic_roots yêu cầu nhập vào ba biến a, b, c và kết quả trả về là nghiệm của
phương trình bậc ba:

0

2

=

+

+

c

bx

ax

.

#

Bài tập 6-4.

Hãy viết một tập lệnh yêu cầu nhập vào hai số a và b. Xác định đỉnh còn lại của tam giác đều
có hai đỉnh là [a, a] và [a, b]. Vẽ tam giác đều vừa mới được xác định, tô hình tam giác đó với
lệnh fill (sử dụng lệnh help fill để tìm hiểu cách sử dụng của lệnh này).

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.