Updatesofts.com Ebook Team
121
Hình 16.10
Hình 16.10Hình 16.10
Hình 16.10 chơng 17
đồ hoạ trong hệ toạ độ phẳng Trong toàn bộ phần hớng dẫn sử dụng của cuốn sách này, một số đặc tính về đồ hoạ
của MATLAB sẽ lần lợt đợc giới thiệu, và trong chơng này và chơng tiếp theo chúng ta
sẽ làm sáng tỏ thêm về những đặc tính đó của MATLAB.
17.1 Sử dụng lệnh Plot
17.1 Sử dụng lệnh Plot17.1 Sử dụng lệnh Plot
17.1 Sử dụng lệnh Plot
Nh bạn đã thấy ở ví dụ trớc đó, phần lớn các câu lệnh để vẽ đồ thị trong mặt phẳng
đều là lệnh
plot
plotplot
plot
.Lệnh
plot
Hình 17.1Hình 17.1
Hình 17.1 Bây giờ cùng vẽ hàm sine
và
cosine trên cùng một đồ thị
>> z = cos(x);
>> plot(x,y,x,z)
Updatesofts.com Ebook Team
122
Hình 17.2
Hình 17.2Hình 17.2
Hình 17.2 Ví dụ này cho thấy bạn có thể vẽ nhiều hơn một đồ thị trên cùng một hình vẽ, bạn chỉ
việc đa thêm vào
plot
plot plot
plot
một cặp đối số,
plot
plot plot
plot
tự động vẽ đồ thị thứ hai bằng màu khác trên màn
hình. Nhiều đờng cong có thể cùng vẽ một lúc nếu nh bạn cung cấp đủ các cặp đối số
Nếu lệnh
plot
plotplot
plot
đợc gọi mà chỉ có một đối số, ví nh
plot(Y)
plot(Y)plot(Y)
plot(Y)
thì hàm
plot
plotplot
plot sẽ đa ra một kết
quả khác, phụ thuộc vào dữ liệu chứa trong Y. Nếu giá trị của Y là một số phức,
Plot(Y)
Plot(Y)Plot(Y)
Plot(Y)
t-
ơng đơng với
plot ( real(Y ) )
plot ( real(Y ) )plot ( real(Y ) )
plot ( real(Y ) )
và
plot ( imag(Y ) )
plot ( imag(Y ) )plot ( imag(Y ) )
plot ( imag(Y ) )
blue
và
green
greengreen
green
cho đồ thị.
Ngoài ra bạn có thể khai báo kiểu màu, nét vẽ của riêng bạn bằng việc đa vào
plot
plotplot
plot
một đối
số thứ 3 sau mỗi cặp dữ liệu của mảng. Các đối số tuỳ chọn này là một xâu kí tự, có thể
chứa một hoặc nhiều hơn theo bảng dới đây:
Ký hiệu Màu Ký hiệu Kiểu nét vẽ Ký hiệu ý nghĩa
b xanh da trời - nét liền s vuông
g xanh lá cây : đờng chấm d diamond
r đỏ -. đờng gạch
chấm
v triangle(down)
c xanh xám -- đờng gạch
gạch
^ triangle(up)
m đỏ tím O đờng o < triangle(left)
y vàng X đờng x > triangle(right)
Updatesofts.com Ebook Team
124
k đen + đờng dấu + p pentagram
w trắng * đờng hình * h hexagram
Nếu bạn không khai báo màu thì MATLAB sẽ chọn màu mặc định là blue
colordefcolordef
colordef
là
white
white white
white
.
..
. Kiểu này sử dụng trục toạ độ, màu nền, nên hình vẽ màu xám sáng, và tên tiêu đề
của trục màu đen. Nếu bạn thích nền màu đen, bạn có thể dùng lệnh
colordef black
colordef blackcolordef black
colordef black
. Kiểu
này sẽ cho ta nền trục toạ độ đen, nền hình vẽ màu tối xám, và tiêu đề trục màu trắng.
17.4 Đồ thị l
17.4 Đồ thị l17.4 Đồ thị l
17.4 Đồ thị lới, hộp chứa trục, nhãn, và lời chú giải
ới, hộp chứa trục, nhãn, và lời chú giảiới, hộp chứa trục, nhãn, và lời chú giải
ới, hộp chứa trục, nhãn, và lời chú giải
Lệnh
grid on
grid ongrid on
grid on
sẽ thêm đờng lới vào đồ thị hiện tại. Lệnh
grid off
solid
nên gọi là hộp chứa trục. Hộp này
có thể tắt đi với
box off
box offbox off
box off
và
và và
và
box on
box onbox on
box on
sẽ khôi phục lại. Trục đứng và trục ngang có thể có nhãn
với lệnh
xlabel
xlabelxlabel
xlabel
và
ylabel
ylabelylabel
ylabel
. Lệnh
title
titletitle
title
sẽ thêm vào đồ thị tiêu đề ở đỉnh. Dùng hàm
sine
sinesine
sine
và
. Cú pháp của lệnh này là :
text (x, y,string)
text (x, y,string)text (x, y,string)
text (x, y,string) trong đó x, y là toạ độ tâm bên
trái của chuỗi văn bản. Để thêm nhãn vào hình
sine
sinesine
sine
ở vị trí (2.5, 0.7) nh sau:
>> grid on, box on
>> text(2.5,0.7,'sin(x)')
Nếu bạn muốn thêm nhãn mà không muốn bỏ hình vẽ khỏi hệ trục đang xét, bạn có thể
thêm chuỗi văn bản bằng cách di chuột đến vị trí mong muốn. Lệnh
gtext
gtextgtext
gtext
sẽ thực hiện việc
này.
Ví dụ (Hình 17.8):
>> gtext('cos(x)')
Hình 17.7
Hình 17.7Hình 17.7
Hình 17.7