MATLAB LECTURE - Trang 29

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

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.