300+ câu trắc nghiệm Lập trình Matlab có đáp án - Phần 1
25 câu hỏi
Cho vectơ x=[2 4 1 6], y=[5 9 1 0]. Hãy tạo ra ma trận B có tính chất: cột 1 và 3 có giá trị là vectơ x, cột 2 và 4 có giá trị là vectơ y
B=[x’ y’ x’ y’]
B=[x;y;y;x]
B=[x y; x y’]
B=[x y; x y]
Kết quả của phép toán log(exp(5)) +log10(100) trong Matlab là:
12
15
20
7
Để 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
Hold
Write
Take
Keep
Câu lệnh nào sau đây tạo ra một hệ ổn định ngẫu nhiên bậc 5 có 2 ngõ vào 3 ngõ ra cho hệ liên tục
[a,b,c,d] = rmodel(5,3,2)
[a,b,c,d] = rmodel(5,2,3)
[a,b,c,d] = dmodel(5)
[a,b,c,d] = rmodel(5)
Để 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 sau đây
pen(x, y)
plot(x, y)
bar(x, y)
pie(x, y)
Để vẽ đồ thị hàm số được cho dưới dạng tổng quát, ta sử dụng cú pháp
bar(function,limits)
plot(function,limits)
fplot(function,limits)
pie(function,limits)
Để tạo mô hình ổn định ngẫu nhiên bậc n thì sử dụng lệnh nào sau đây (hệ rời rạc 1 ngõ vào 1 ngõ ra)
[a,b,c,d] = dmodel(n,m,)
[a,b,c,d] = dmodel(n)
[a,b,c,d] = rmodel(n,,m,p)
[a,b,c,d] = rmodel(n)
Cho đoạn chương trình sau: A = ones(2,3); B= eye(2,3); D = ((12*A +13*B)*A')*A*B';Kết quả của lệnh size(D(:,1)) là:
3x2
2x1
2x3
3x4
Kết quả của lệnh Append cho người dùng là
Hàm truyền đạt tương đương của 2 hệ thống nối tiếp nhau (num, den)
Các ma trận của hệ phương trình trạng thái sau khi kết hợp động học 2 hệ thống không gian trạng thái
Ma trận quan sát được của hệ thống
Ma trận điều khiển được
Để chuyển đổi mô hình từ liên tục sang gián đoạn thừa nhận ngõ vào điều khiển là bất biến từng đoạn bên ngoài thời gian lấy mẫu Ts. Sử dụng câu lệnh
C2C
C2D
C2DT
C2DM
Cú pháp để đặt các điểm chia trên trục tọa độ Ox là :
plot(gca,’Xtick’,a:Δ:b)
clear(gca,’Xtick’,a:Δ:b)
set(gca,’Xtick’,a:Δ:b)
axis(gca,’Xtick’,a:Δ:b)
Để vẽ tọa độ của một điểm có tọa độ (x,y),chúng ta sử dụng cú pháp nào sau đây :
plot (x,y)
plot (y, x )
xlabel (x, y )
xlabel (y, x )
Câu lệnh impulse([1],[1 1]) kết quả là
Báo lỗi
et*u(-t)
e-t*u(t)
e-t*u(-t)
Chọn phát biểu đúng về khối XY Graph trong Simulink
Biểu diễn hai tín hiệu đầu vào scalar trên hệ tọa độ xy dưới dạng đồ họa Figure của MATLAB
Biểu diễn hai tín hiệu đầu vào structure trên hệ tọa độ xy dưới dạng đồ họa Figure của Simulink
Biểu diễn hai tín hiệu đầu vào structure with time trên hệ tọa độ xy dưới dạng đồ họa Figure của MATLAB
Biểu diễn hai tín hiệu đầu vào structure trên hệ tọa độ xy dưới dạng đồ họa Figure của MATLAB
Để tạo mô hình ổn định ngẫu nhiên bậc n thì sử dụng lệnh nào sau đây (hệ rời rạc 1 ngõ vào 1 ngõ ra)
[a,b,c,d] = rmodel(n)
[a,b,c,d] = rmodel(n,,m,p)
[a,b,c,d] = dmodel(n)
[a,b,c,d] = dmodel(n,m,)
Để xóa các ngõ vào, ngõ ra, và các trạng thái của hệ thống không gian trạng thái thì ta sử dụng lệnh
TSDELETE
DELETE
TFDELETE
SSDELETE
Hàm angle(x) trong Matlab được hiểu là:
Lấy góc pha của số phức x
Lấy độ lớn của số phức x
Lấy phần ảo của số phức x
Lấy phần thực của số phức x
Kết quả trả về của phép toán(2>1)&(3>=3) trong Matlab là:
1
0
inf
NaN
Hàm S (S-Functions), hàm sau sys = mdlOutputs(t,x,u,A,B,C,D)được dùng để:
khởi tạo các biến ban đầu
tính các đạo hàm x’
tính toán các biến ra
đặt giá trị cho các cờ
Lệnh nào sau đây được sử dụng để xóa cửa sổ lệnh (command window).
c
clear
clear all
clc
G(s)= ss([1 2 1;-1 0 2;2 1 3],[1;0;2],[2 0 0],[]);bode(G(s));
sys= ss([1 2 1;-1 0 2;2 1 3],[1;0;2],[2 0 0],[]);bode(sys);
ss([1 2 1;-1 0 2;2 1 3],[1 0 2],[2; 0; 0],[]);bode(sys);
ss([1 2 1;-1 0 2;2 1 3],[1 0 2],[2 0 0],[]);bode(sys);
Một M-File của MATLAB có đoạn chương trình như sau: clear all; n = 2; x = []; for i = 1:n; x = [x, i^2]; end; Chương trình được thực thi,
Báo lỗi
Vector 2 cột
Vector rỗng
Vector 2 hàng
Để đặt nhãn 2 trục tọa độ Ox và Oy cho đồ thị thể hiện điện áp trong ngày của một xí nghiệp,chúng ta sử dụng cú pháp nào sau đây :
ylabel('Thoi gian, s'), xlabel('Dien ap, V')
plot('Thoi gian, s'), plot('Dien ap, V')
label('Thoi gian, s'), label('Dien ap, V')
xlabel('Thoi gian, s'), ylabel('Dien ap, V')
Kết quả của phép toán abs(3+i*4) trongMatlab là:
5
3
34
4
Chọn kết quả đúng của đoạn chương trình m – File sau: clear m = 2; n = 1;A = [-m 1/n; n 1/(m+1)];B = [1 2; m n];C = [1; 2];D = det(A)*rank(size(B))*rank(C);E = 1/(D^2)
0.36
2
5
1








