WorksheetsChương 4- lập trình giao tiếp
Total questions: 71
Worksheet time: 36mins
Cú pháp nào cho phép vẽ đường đỏ, nét đứt, có dấu tròn tại mỗi điểm dữ liệu?
'r--o'
'ro'
'g--x'
'b-o'
Lệnh nào dùng để thay đổi độ dày nét vẽ trên đồ thị?
LineStyle
MarkerSize
LineWidth
StrokeSize
Khi sử dụng plot(x,y,'LineWidth',2), thuộc tính LineWidth tác động đến yếu tố nào?
Độ dày đường vẽ
Độ mịn đường vẽ
Màu đường vẽ
Kiểu nét vẽ
Căn kẻ ô mắt lưới trên đồ thị, cú pháp sử dụng là:
grid off
grid clear
grid on
grid set
Lệnh nào được dùng để giữ lại đồ thị cũ khi vẽ thêm đồ thị mới?
grid
hold off
figure
hold on
Lệnh nào dùng để vẽ biểu đồ cột trong Matlab?
bar(x,y)
plot(x, y, 'bars')
column(x,y)
linebar(x, y)
Để chia cửa sổ đồ họa ra thành các ô nhỏ, có p × q ô, và đồ thị sẽ được vẽ vào ô thứ i. Ta sử dụng cú pháp nào?
plot(p,q,i)
subplot(i,p,q)
plot(i,p,q)
subplot(p,q,i)
Lệnh nào dùng để đặt tiêu đề cho đồ thị?
label('Tiêu đề')
title('Tiêu đề')
heading('Tiêu đề')
plot.title('Tiêu đề')
Lệnh nào đặt nhãn cho trục hoành (trục x)?
xaxis('Trục X')
xlabel('Trục X')
xtext('Trục X')
xname('Trục X')
Để vẽ đồ thị dạng quạt với diện tích tỉ lệ với phần trăm, ta sử dụng cú pháp nào?
plot(x,y)
bar(x,y)
pen(x,y)
pie(x,y)
Hàm figure trong Matlab có tác dụng gì?
Vẽ đường thẳng mới
Tạo một cửa sổ đồ họa mới
Xóa toàn bộ đồ thị
Đóng cửa sổ hiện tại
Muốn vẽ nhiều đường trong cùng một đồ thị với các màu khác nhau, lệnh đúng là:
plot(x1,y1); plot(x2,y2)
plot(x1,y1,x2,y2)
plot(y1,y2)
plot([x1 x2],[y1 y2])
Để vẽ các thanh đứng có độ cao là yi tương ứng tại vị trí xi , ta sử dụng cú pháp nào?
bar(x,y)
plot(x,y)
draw(x,y)
pie(x,y)
Muốn tạo nhiều đồ thị trong cùng một cửa sổ theo dạng ma trận, dùng lệnh nào?
subplot(m,n,p)
gridplot(m,n,p)
plotgrid(m,n,p)
panelplot(m,n,p)
Để vẽ đồ thị hàm số được cho dưới dạng tổng quát, ta sử dụng cú pháp nào?
plot(function,limits)
bar(function,limits)
fplot(function,limits)
pie(function,limits)
Cú pháp để đặt giới hạn cho hệ trục tọa độ khi vẽ là:
plot([xmin xmax ymin ymax])
axis([xmin xmax ymin ymax])
axis([xmax xmin ymax ymin])
axis([ymin ymax xmin xmax])
Để lưu giữ đồ thị hiện hữu, khi chúng ta thực hiện lệnh vẽ tiếp theo thì đồ thị mới sẽ được thêm vào đồ thị cũ, chúng ta sử dụng cú pháp nào?
Keep
Hold
Take
Write
Để vẽ 1 đường z theo i và một đường g theo i, chúng ta sử dụng cú pháp nào?
Plot(i,z,g)
Plot2(i,z,g)
Plot(i,z,i,g)
Plot2(i,z,i,g)
Đặt đoạn text tại một điểm tùy ý trên đồ thị bằng cách click trái chuột, cú pháp sử dụng là:
gtext('string')
mtext(x,y,'string')
ctext(x,y,'string')
text(x,y,'string')
Lệnh Subplot có công dụng gì?
Vẽ đồ thị con trong một đồ thị lớn
Vẽ nhiều đồ thị trong một figure
Vẽ một phần đồ thị
Vẽ một đồ lớn
Khi vẽ đồ thị, để thêm thuộc tính nét vẽ, ta sử dụng cú pháp nào?
plot(X1,Y1,LineSpec,...)
set(X1,Y1,LineSpec,...)
property(X1,Y1,LineSpec,...)
modify(X1,Y1,LineSpec,...)
Lệnh nào đặt giới hạn trục X từ 0 đến 10 và trục Y từ -5 đến 5?
axis([0 10 -5 5])
bxis([0 -5 10 5])
cxis([0 10 -5 5])
dxis([0 -5 10 5])
Để đặt nhãn 2 trục tọa độ Ox và Oy cho đồ thị thể hiện dòng điện trong ngày của một xí nghiệp, chúng ta sử dụng cú pháp nào?
plot('Thoi gian, s'), plot('Dong dien, I')
title('Thoi gian, s'), label('Dong dien, I')
xlabel('Thoi gian, s'), ylabel('Dong dien, I')
ylabel('Thoi gian, s'), xlabel('Dong dien, I')
Trong biểu đồ plot(x, y, 'g*'), dấu * thể hiện điều gì?
Đường liền
Nét đứt
Marker (ký hiệu điểm) dạng dấu sao
Đường màu xanh đậm
Lệnh semilogx(x,y) có đặc điểm gì?
Trục X tuyến tính, trục Y logarit
Trục X logarit, trục Y tuyến tính
Cả hai trục đều logarit
Không trục nào logarit
Cho một cú pháp sau: t = 0:pi/25:2*pi; plot(t,sin(t),'--'); grid on Khi chạy chương trình, kết quả sẽ là:
Đồ thị dạng nét chấm
Đồ thị dạng nét liền
Đồ thị dạng nét chấm gạch
Đồ thị dạng nét đứt
Cho một cú pháp sau: t = 0:pi/20:2*pi; plot(t,tan(t),'* y'); grid on Khi chạy chương trình, kết quả sẽ là:
Đồ thị hàm tan nét liền sao, màu vàng
Đồ thị nét liền, màu đỏ
Đồ thị nét liền, màu xanh
Đồ thị nét sao, màu xanh
Cho một cú pháp sau: t = 0:pi/20:2*pi; plot(t,sin(t),' -g','LineWidth',5) Khi chạy chương trình, kết quả sẽ là:
Đồ thị nét liền, màu xanh, có độ lớn nét vẽ tính theo đơn vị point là 5
Đồ thị nét liền, màu xanh, có độ lớn nét vẽ tính theo đơn vị mm là 5
Đồ thị nét liền, màu xanh, có độ lớn nét vẽ tính theo đơn vị line là 5
Đồ thị nét liền, màu xanh, có độ lớn nét vẽ tính theo đơn vị m là 5
Cho cú pháp sau: x = -2:0.5:2; bar(x,2*x-1,'g') Khi chạy chương trình, kết quả sẽ là gì?
Đồ thị có màu đỏ
Đồ thị có độ lớn đường nét là 5
Đồ thị có độ lớn đường nét là 10
Đồ thị có màu xanh lá
Cho một m-file có nội dung: f=60; T=1/f; t=0:T/100:2*T; v=380*cos(2*pi*f*t); plot(t,v); grid on Khi chạy m-file trên, kết quả sẽ là gì?
Vẽ một hàm cos có biên độ 380, góc pha dương 30 độ
Vẽ một hàm cos có biên độ 380, góc pha 0 độ
Vẽ một hàm cos có trị hiệu dụng 380, góc pha 0 độ
Vẽ một hàm cos có trị hiệu dụng 380, góc pha dương 30 độ
Để tạo nhãn “DIEN AP AC” như hình vẽ, chúng ta sử dụng cú pháp nào?
xlabel ('DIEN AP AC')
ylabel ('DIEN AP AC')
title('DIEN AP AC'); grid on
plot('DIEN AP AC')
Cần vẽ đồ thị như hình vẽ, các lệnh thực hiện là gì?
t=0:0.1:1;plot(t);hold on
t=0:0.1:1;plot(t);grid
t=0:0.1:1;plot(t);grid off
t=0:0.1:1;plot(t);clear
Đặt đoạn text tại điểm có tọa độ (x,y) trên đồ thị, cú pháp sử dụng là gì?
text(x,y,'string')
gtext(x,y,'string')
mtext(x,y,'string')
stext(x,y,'string')
Cho một cú pháp sau: t = 0:pi/20:2*pi; plot(t,sin(t),'-- r','LineWidth',5 ) Khi chạy chương trình, kết quả sẽ là gì?
Đồ thị nét đứt, màu đỏ, có độ lớn nét vẽ tính theo đơn vị point là 5
Đồ thị nét đứt, màu đỏ, có độ lớn nét vẽ tính theo đơn vị mm là 5
Đồ thị nét đứt, màu đỏ, có độ lớn nét vẽ tính theo đơn vị line là 5
Đồ thị nét đứt, màu đỏ, có độ lớn nét vẽ tính theo đơn vị m là 5
Cho các giá thiết sau: f=50;T=1/f t=0:T/100:2*T va=127*cos(2*pi*f*t) vb=127*cos(2*pi*f*t+120*pi/180) vc=127*cos(2*pi*f*t+120*pi/180) Để vẽ đồng thời 3 vec tơ điện áp va, vb, vc ta sử dụng cú pháp nào?
plot(t,va); plot(t,vb); plot(t,vc)
plot(va,vb,vc)
plot(t,va,t,vb,t,vc)
plot(t,va,vb,vc)
Cần vẽ đồ thị điện áp theo thời gian với yêu cầu giới hạn theo trục điện áp [-200, 200]-V, giới hạn theo trục thời gian [0, 0.05]-s, cú pháp sử dụng là gì?
axis([0 0.05 -200 200])
bxis([0 0.05 -200 200])
dxis([0 0.05 -200 200])
cxis([0 0.05 -200 200])
Cho một cú pháp sau: t = 0:pi/10:2*pi; plot(t,sin(t),'-- r o','LineWidth',15 ) Khi chạy chương trình, kết quả sẽ là gì?
Có 15 maker “r” sẽ được đặt tại các điểm vẽ, màu tím
Có 15 maker “o” sẽ được đặt tại các điểm vẽ, màu đỏ
Có 15 maker “z” sẽ được đặt tại các điểm vẽ, màu vàng
Có 15 maker “--” sẽ được đặt tại các điểm vẽ, màu xanh
Cần vẽ đồ thị như hình vẽ (đồ thị hình sin), các lệnh thực hiện là gì?
t=0:0.1:12;plot(sin(t));hold on
t=0:-0.1:10;plot(sin(t));grid
t=0:-0.1:-15;plot(sin(t));grid on
t=0:-0.1:10;plot(cos(t));clear
Để vẽ đồ thị sau, ta sử dụng cú pháp nào?
y = -4:0.1:5; bar(-y,2*y)
y = -5:0.1:4; bar(x,x)
y = -4:0.1:4; bar(y,-2*y)
y = -5:0.4:5; bar(y,2*y); grid on
Để vẽ đồ thị sau, ta sử dụng cú pháp nào?
x = [1 2 3; 4 5 6; 7 8 9]; bar(x,3)
x = [1 2 3; 2 5 6; 7 6 9]; bar(x)
x = [1 4 7; 2 5 8; 3 6 9]; bar(x)
x = [1 4 7; 2 5 8; 3 5 9]; bar(x,3)
Cho một cú pháp sau: t = 0:pi/20:2*pi; plot(t,cos(t),'-* r'); grid on Khi chạy chương trình, kết quả sẽ là gì?
Đồ thị cos(t) dạng nét liền sao màu đỏ
Đồ thị cos(t) dạng nét chấm màu xanh
Đồ thị cos(t) dạng nét chấm gạch
Cho một cú pháp sau: Matlab t = 0:pi/20:2*pi; plot(t,tan(t),'* r'); grid on; Khi chạy chương trình, kết quả sẽ là gì?
Đồ thị tan(t) dạng nét chấm màu xanh
Đồ thị tan(t) dạng nét liền sao màu đỏ
Đồ thị tan(t) dạng nét chấm gạch
Đồ thị tan(t) dạng nét đứt
Cho các giả thiết sau: Matlab f=50; T=1/f t=0:T/100:2*T a=220*cos(2*pi*f*t) b=220*cos(2*pi*f*t+120*pi/180) c=220*cos(2*pi*f*t-120*pi/180) Để vẽ đồng thời 3 vector điện áp a, b, c ta sử dụng cú pháp nào?
plott(t,a,t,b,t,c)
plot(t,a,b,c)
plot(t,a); plot(t,b); plot(t,c);
plot(a,b,c)
Cho một m-file có nội dung: Matlab f=50 T=1/f t=0:T/100:2*T v=250*sin(2*pi*f*t -30) plot(t,v) Khi chạy m-file trên, kết quả sẽ là gì?
Vẽ một hàm sin có biên độ 250, góc pha âm 30 độ
Vẽ một hàm sin có biên độ 250, góc pha 30 độ
Vẽ một hàm sin có trị hiệu dụng 250, góc pha âm 30 độ
Vẽ một hàm sin có trị hiệu dụng 250, góc pha 30 độ
Cho đoạn chương trình sau: Matlab f=50; T=1/f; t=0:T/200:2*T; t1 = t(1:2:400); va=220*sin(2*pi*f*t); vb=220*sin(2*pi*f*t + 90); vc=220*sin(2*pi*f*t - 90); v1 = va(1:2:400); figure(1); subplot(2,2,1); plot(t,va,'--r'); subplot(2,2,2); plot(t,vb,'--k'); subplot(2,2,3); plot(t,vc,'--g'); subplot(2,2,4); plot(t1,v1,'--m'); Kết quả thực hiện là gì?
Vẽ sóng Sine va theo t màu đỏ, vb theo t màu đen, vc theo t màu xanh và v1 theo t1 màu tím (magenta) trên một hình chia làm bốn góc nhỏ
Đoạn chương trình trên báo lỗi lệnh subplot
Đoạn chương trình trên báo lỗi lệnh plot
Đoạn chương trình trên báo lỗi vì kích thước các vector không giống nhau
Để vẽ đồ thị sau, ta sử dụng cú pháp nào?
y=[150 300 150 300]; bar(y)
y=[50 150 300 300]; pie(y)
y=[150 300 150 300]; pie(y)
y=[100 120 200 250]; bar(y)
Cần vẽ đồ thị như hình vẽ, các lệnh thực hiện là gì?
t=0:0.1:15;plot(tan(t))
t=0:-0.1:15;plot(tan(t));grid
t=0:-0.1:-15;plot(tan(t));grid on
t=-0:0.1:10;plot(tan(t))
Để vẽ đồ thị sau, chúng ta sử dụng cú pháp nào?
x = [2500 4000 4000]; pie(x,3)
X = [2000 4000 4000]; bar(x)
X = [2500 4000 5000]; plot(x[3])
X = [2500 2500 5000]; pie(x)
Để vẽ đồ thị sau, chúng ta sử dụng cú pháp nào?
x = [1 4 3 2]; explode = [0 1 0 1]; pie(x,explode)
x = [1 2 3 4]; explode = [0 1 0 1]; pie(x,explode)
x = [1 2 3 5]; explode = [0 0 1 3]; pie(x,explode)
x = [1 2 3 4]; explode = [1 1 0 0]; pie(x,explode)
Để vẽ đồ thị sau, ta sử dụng cú pháp nào?
y = [150 300 150 300]; bar(y)
y = [12 20 15 25 78]; pie(y)
y = [150 300 150 300]; bar(y)
y = [150 150 300 300]; bar(y)
Để vẽ đồ thị sau, ta sử dụng cú pháp nào?
x = [1 4 3 2]; explode = [0 1 0 1]; pie(x,explode)
x = [1 2 3 4]; explode = [0 1 0 2]; pie(x,explode)
x = [1 2 3 4]; explode = [0 0 1 1]; pie(x,explode)
x = [1 2 3 4]; explode = [1 1 0 0]; pie(x,explode)
Quan sát biểu đồ cột 3D như hình, chọn cú pháp vẽ đúng tương ứng với hình ảnh đã cho.
y=[7 6 5; 6 8 1; 4 5 9; 2 3 4]; subplot(221); bar3(y,'detached');
y=[7 6 5; 6 8 1; 4 5 9; 2 3 4]; subplot(222); bar3(y,'detached');
y=[7 6 5; 6 8 1; 4 5 9; 2 3 4]; subplot(223); bar3(y,'detached');
y=[7 6 5; 6 8 1; 4 5 9; 2 3 4]; subplot(224); bar3(y,'detached');
Cần vẽ đồ thị như hình vẽ, các lệnh thực hiện là:
t=0:0.1:15;plot(atan(t));hold on
t=0:-0.1:15;plot(atan(t));
t=0:-0.2:-15;plot(atan(t));grid on
t=0:-0.1:15;plot(atan(t));clear
Cho cú pháp sau: Matlab t = 0:pi/20:2*pi; plot(t,acos(t),'-* b'); grid on Khi chạy chương trình, kết quả sẽ là:
Đồ thị dạng nét chấm sao
Đồ thị hình acos(t) dạng nét liền sao màu xanh nước biển
Đồ thị dạng nét chấm gạch sao
Đồ thị dạng nét đứt sao
Để vẽ đồ thị sau, ta sử dụng cú pháp nào?
x = -6:0.5:6; bar(x,2*x)
x = -5:0.5:5; bar(x,x)
x = -5:0.5:8; bar(x,2*x)
x = -6:0.5:6; bar(x,-2*x)
Trong Matlab, khi sử dụng câu lệnh plot(x, y), làm thế nào để truy cập và thay đổi thuộc tính của đường vẽ sau khi nó đã được tạo ra mà không cần vẽ lại?
Dùng lệnh update_plot(x, y, 'LineWidth', 2)
Sử dụng lệnh clf để xóa cửa sổ và vẽ lại từ đầu
Sử dụng lệnh hold on và gọi lại hàm plot với các tham số mới
Sử dụng biến handle trả về từ hàm plot
Khi vẽ biểu đồ bằng lệnh pie(X), làm thế nào để tách rời một 'miếng bánh' ra khỏi tâm biểu đồ?
Cung cấp thêm một vector logic 'explode' làm tham số thứ hai
Dùng chuột kéo miếng bánh ra
Thay đổi thuộc tính 'Offset' của đối tượng Pie
Sử dụng lệnh pullout()
Để vẽ đồ thị sau, chúng ta sử dụng cú pháp nào?
subplot(2,1,2); subplot(2,1,2); x=[2 4 8]; plot(x)
subplot(1,2,2); subplot(1,2,2); x=[2 4 8]; plot(x)
subplot(1,2,2); subplot(1,2,2); x=[2 4 8]; plot(x)
subplot(2,1,1); subplot(2,1,2); x=[2 4 6]; plot(x)
Lệnh nào dùng để thay đổi giới hạn hiển thị của trục X mà không làm mất dữ liệu đã vẽ?
crop([xmin xmax])
axis tight
xlim([xmin xmax])
set(gca, 'XData', [xmin xmax])
Cú pháp để vẽ đồ thị sau là cú pháp nào?
t=10:10:10e4; loglog(t,2t)
t=10:10:10e4; loglogxy(t,t)
t=10:10:10e4; loglogx(t,t)
t=10:10:10e5; loglog(t,t); grid on
Khi sử dụng lệnh subplot(m, n, p), nếu muốn một biểu đồ chiếm toàn bộ hàng đầu tiên trong lưới 2×2, tham số p phải là gì?
1
0
1:4
[1 2]
Để vẽ đồ thị sau, chúng ta sử dụng cú pháp nào?
subplot(1,2,1); subplot(1,2,1); x=[2 4 8]; plot(x)
subplot(1,2,1); subplot(1,2,2); subplot(2,2,3); x=[2 4 8]; plot(x)
subplot(1,2,1); subplot(1,2,2); x=[2 4 8]; plot(x)
subplot(1,2,2); subplot(1,2,3); x=[2 4 8]; plot(x)
Khi sử dụng hàm pie(X), nếu sum(X) < 1, Matlab sẽ xử lý biểu đồ như thế nào?
Tự động thêm một phần 'Other' để đủ 100%
Báo lỗi 'Data must sum to at least 1'
Tự động chuẩn hóa dữ liệu để tổng bằng 1
Vẽ một hình tròn không đầy đủ (bánh khuyết)
Để vẽ đồ thị sau, chúng ta sử dụng cú pháp:
pie([1;3;1],{'I1','I2','I3'})
pie(1,2,3,{'I1','I2','I3'})
pie([1;3;1],{'%dongdien-11','%dongdien-13','%dongdien-12'})
pie([1;3;1],'I1','I2','I3')
Để thay đổi nhãn của trục hoành từ số sang chữ (ví dụ: “Tháng 1”, “Tháng 2”) cho đồ thị cột, bạn sử dụng:
xlabel()
barlabels()
xticklabels()
set(gca,'Name',...)
Hàm nào được sử dụng để lấy thông tin chi tiết về các thuộc tính có thể thay đổi của một đối tượng bar?
help bar
show(h)
properties(h)
get(h) hoặc inspect(h)
Để vẽ đồ thị sau, chúng ta sử dụng cú pháp nào?
subplot(1,2,1); subplot(1,2,1); x=[2 4 8]; plot(x)
subplot(1,2,1); subplot(1,2,2); x=[2 4 8]; plot(x)
subplot(1,2,1); subplot(1,2,2); x=[2 4 8]; plot(x)
subplot(1,2,2); subplot(1,2,1); x=[2 4 8]; plot(x)
Làm thế nào để gắn một chú thích (legend) vào biểu đồ bánh thể hiện đúng ý nghĩa các màu?
Không thể tạo legend cho biểu đồ bánh
Hàm pie tự động tạo legend
Sử dụng lệnh legend('A','B',...) sau khi vẽ
. Phải sử dụng hàm pielegend
Để vẽ đồ thị sau, chúng ta sử dụng cú pháp nào?
subplot(2,1,2); subplot(2,1,2); x=[2 4 8]; plot(x)
subplot(1,2,2); subplot(1,2,2); x=[2 4 7]; plot(x)
subplot(2,2,2); subplot(2,1,2); x=[2 4 6]; plot(x)
subplot(2,1,2); subplot(1,2,2); x=[2 4 8]; plot(x)
Trong biểu đồ cột xếp chồng (stacked bar), làm thế nào để xác định tổng chiều cao của một nhóm cột tại vị trí x?
mean(y(x,:))
sum(y(x,:))
y(x,end)
max(y(x,:))
Làm thế nào để tách rời (explode) tất cả các miếng của một biểu đồ bánh 3D có 5 phần tử?
Sử dụng pie3(X,'explode')
Thiết lập thuộc tính 'Offset' của đối tượng Patch
Sử dụng pie3(X, ones(1,5))
Sử dụng lệnh pullout(all) sau khi vẽ
