BÀI GIẢNG MATLAB - Trang 99

94

>> plot(x,y,'o',x,y),
>> set(gca,'XTicklabel',['An '; 'Nam ';'Thu ';'Dong';'Ha ']),
>> set(gca,'XTick',[1:5]),
>> axis([1 5 0 100]),xlabel('Sinh vien'),
>> ylabel('Diem so'), title('Diem thi thang 10, 2010')

Chúng ta cũng có thể biểu diễn các điểm trên bằng các cột hai chiều với lệnh
bar(x,y). Lệnh vẽ cùng với các nhãn tên như sau

>> x = [1:5];
>> y = [50,98,75,80,98];
>> bar(x,y), % xlabel('Sinh vien'),
>> set(gca,'XTicklabel',['An '; 'Nam ';'Thu ';'Dong';'Ha ']),
>> ylabel('Diem so'), title('Diem thi thang 10, 2010')

Kết quả nhận được là biểu đồ như trên hình 4-26

An

Nam

Thu

Dong

Ha

0

20

40

60

80

100

D

ie

m

s

o

Diem thi thang 10, 2010

Hình 3-26. Biểu diễn điểm số sinh viên với lệnh bar

Một cách khác ñể biểu diễn các điểm dữ liệu rời rạc là stem plot. Lệnh stem plot
tạo ra đồ thị của một hàm với dữ liệu của các điểm nhất định. Tại mỗi điểm tọa độ
(x,y) được đánh dấu bằng marker, và một đường thẳng đứng kéo từ marker ñến
trục hoành. Để làm ví dụ, ta xét hàm đáp ứng của một lò xo khi có lực tác dụng
như sau:

( )

sin( / 4),

0.01

t

f t

e

t

β

β

=

=

,

0

200

t

Trước hết hàm này được vẽ bằng lệnh plot với bước thời gian

0.1

h =

. Thự hiện

các dòng lệnh


>> t = [0:0.1:200];
>> f = exp(-0.01*t).*sin(t/4);
>> plot(t,f, 'k-'), xlabel('t [s])'),ylabel('Luc [N]')

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.