9/16/2015
3
Nguyen Quang Hoang
Department of Applied Mechanics
9
Vẽ hàm y=y(x), biết x = x(t), y=y(t)
sin( )
cos( )
( )
x
a
t
y
a
t
y
y x
Đồ thị trong mặt phẳng – 2D
• Đồ thị theo tọa độ cực và Đồ thị với thang chia Logarith
2
4
6
8
30
210
60
240
90
270
120
300
150
330
180
0
10
-1
10
0
10
1
10
2
0
0.05
0.1
0.15
0.2
0.25
B
ie
n
d
o
10
-1
10
0
10
1
10
2
-4
-3
-2
-1
0
log(
)
G
o
c
p
h
a
Ngoài ra ta có thể vẽ các đồ thị với
lệnh semilogx hoặc semilogy, với
các lệnh này chỉ có một trục x hoặc y
tương ứng sử dụng thang logarith còn
trục kia sử dụng thang thập phân
a = 1;
phi=[0:pi/90:2*pi];
r = a*phi;
polar(phi, r, '-k');
Lệnh polar(phi,r)
10
Nguyen Quang Hoang
Department of Applied Mechanics
Đồ thị trong mặt phẳng – 2D
Các lệnh plot 2D
plot(x,y)
Vẽ đồ thị bằng cách nối thẳng các điểm [x(i),y(i)]
comet(x,y)
Vẽ hoạt hình một quĩ đạo
stair(x),
stairs(x,y,..)
Vẽ đồ thị kiểu bậc thang
stem(x,y)
spy(matrix)
hiển thị một ma trận thưa
semilogx(x,y)
Hiển thị y(x), sử dụng thang logarith cho trục x
semilogy(x,y)
Hiển thị y(x), sử dụng thang logarith cho trục y
loglog(x,y)
Hiển thị y(x), sử dụng thang logarith cho trục x và y
fplot(ham,mien) Vẽ hàm số trong miền
hold <on| off> giữ đối tượng sẵn có, đóng lại
11
Nguyen Quang Hoang
Department of Applied Mechanics
Đồ thị trong mặt phẳng – 2D
Để vẽ nhiều đồ thị trong một cửa sổ đồ họa, ta sử dụng lệnh hold on
ngay sau
lệnh vẽ đồ thị đầu tiên. Lựa chọn này được dỡ bỏ nếu sau lệnh
vẽ plot cuối cùng ta sử dụng lệnh hold off. Các giải thích trên về kiểu
đường, màu sắc, đánh dấu (line style, colour, marker) được làm sáng tỏ
trong thí
dụ sau.
figure(1)
clf
% xoa tat ca cac do thi hien co
t = [0:pi/40:2*pi];
plot(t,sin(t),'-.r*'),
% ve do thi 1
hold on
plot(t,sin(t-pi/2),'mo')
% ve do thi 2
plot(t,sin(t-pi),':bs')
% ve do thi 3
axis([0, 2*pi, -1.2, 1.2])
hold off
grid on
12
Nguyen Quang Hoang
Department of Applied Mechanics