BÀI GIẢNG MATLAB - Trang 101

96

vuông (s), kim cương (d), sao năm điểm (p), vòng tròn (c), gạch chéo (x), dấu sao
(*), và chấm (.). Bạn hãy thử với dòng lệnh sau và xem đồ thị !

>> stem(t,f, '--db', 'fill'), xlabel('t [s]'),ylabel('Luc [N]')

Nếu muốn thể hiện một tín hiệu lấy mẫu và được giữ là hằng số cho ñến lần lấy
mẫu tiếp theo, ta sử dụng lệnh stairs(x,y, ...). Ví dụ tín hiệu liên tục trên được lấy
mẫu với chu kỳ 1 s (mỗi giây lấy mẫu một lần), và được giữ là hằng, thì ta biểu
diễn với các dòng lệnh sau:

>> f = exp(-0.01*t).*sin(t/4);

>> stairs(t,f,'k-'), xlabel('t [s]'),ylabel('Luc [N]'), grid on

Kết quả cho ta một đồ thị như sau

0

20

40

60

80

100

-1

- 0.5

0

0.5

1

t [s]

L

u

c

[N

]

Hình 3-29. ðồ thị tín hiệu với stairs

Vẽ biểu đồ với lệnh contour – vẽ đường đồng mức

Khi vẽ đồ thị của hàm hai biến ta có rất nhiều cách thể hiện khác nhau, nếu thể hiện
nó trong một mặt phẳng thì sử dụng các đường đồng mức là cách thể hiện thích
hợp. Cách thể hiện này giống như khi ta chụp ảnh từ trên xuống một quả đồi có
ruộng bậc thang. Về mặt toán học, giả sử cần thể hiện các đường đồng mức của
hàm hai biến

( , )

z

f x y

=

, trong một miền hình chữ nhật

a

x

b

,

c

y

d

, ta

thực hiện các bước sau: Trước hết chia miền chữ nhật trên bằng một lưới các điểm
chia

( , )

i

j

x y bằng lệnh meshgrid. Kết quả của lệnh meshgrid đối với hai biến độc

lập là một ma trận chứa các điểm chia với bước chia định nghĩa cho từng biến. Giả
sử các biến nằm trong miền

5

5

x

− ≤

,

3

3

y

− ≤

, với bước chia 0.1 cho cả hai

biến ta sẽ gọi lệnh meshgrid như sau:

>> [x,y] = meshgrid(-5:0.1:5,-3:0.1:3);

Tiếp đó là tính giá trị của hàm f tại các điểm chia bằng cách sử dụng các phép tính
phần tử (.* ./ .^) :

>> z = x.^2 + y.^2;

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.