Font size
Worksheetsmô hình hóa quá trình nhiệt
Total questions: 107
Worksheet time: 54mins
Hàm toán học căn bậc hai nào sau đây trong Matlab là đúng
exp(x)
mean(v)
sqrt(x)
rem(x,y)
Hàm toán học lấy giá trị tuyệt đối nào sau đây trong Matlab là đúng
sign(x)
abs(x)
mean(x)
cell(x)
Thực hiện lệnh nào thích hợp nhất để tạo ra các giá trị thành phần cách nhau 2 đơn vị
d= 2*x
b= 0 2 4 6 8 10
a= 0:2:10
c= [ 0 2 4 6 8 10 ]
Cho vector x = [ 1 2 3 4 5 6 7 9 ] , giá trị của a là bao nhiêu sau khi thực hiện lệnh a= length(x)
a= length(x)
a=8
a=10
a=9
Cho đoạn chương trình sau :
B= [ 1 2 3 4 ; 5 6 7 8 ; 9 10 11 12 ];
size (B)
kết quả là:
ans= 4 12
ans= 3 4
ans= 4 3
ans= 12 4
Để chuyển vị ma trận b trong matlab ta sử dụng lệnh
a= inv(b)
d= b'
f= eig(d)
mean(b)
Cho đoạn chương trình sau :
A = [ 1 2 3 ; 3 3 6 ; 4 6 8 ; 4 7 7 ]
mean (A)
sau khi nhấn enter kết quả là
ans = 3.0000 4.5000 6.0000
ans = 6.0000 5000 7.0000 4.5000
ans = .....
ans = ........
Trong đồ họa Matlab muốn hiển thị số của figure ta gọi lệnh
clf
gef
text (x_value, y_value, z_value)
plot (x_value, y_value)
Trong đồ họa Matlab khi thực thi lệnh
plot ([-5:0,1:5], cos((-5:0.1:5)*pi),'k:')
thì màu vẽ sẽ được biểu diễn trên đồ thị là
màu đen
màu trắng
màu đỏ
màu tím
Trong đồ họa Matlab khi thực thi lệnh
bode ( pt 1,'b-',pd,'r-')
thì hình vẽ sẽ được biểu diễn trên đồ thị là
màu đỏ nét liền
màu đỏ nét đứt
màu xanh nét gạch chấm
màu xanh nét chấm
Để biểu diễn các hàm 2 chiều dưới dạng mặt trong không gian ta sử dụng lệnh
surf(x_value, y_value, z_value)
view(horizontal, vertical)
plot3(x_value,y_value, z_value)
caxis (color_min, color_max)
Trong Matlab để phối cảnh cho đồ họa 3 chiều bằng cách khai báo theo phương nằm ngang , phương thẳng đứng tính bằng độ ( Degree ) ta dùng lệnh
view(horizontal, vertical)
plot3(x_value, y_value, z_value)
bmp (Windows bitmap)
caxis ( color_min , color_max)
Trong đồ họa matlab có thể chia đều một figure thành nhiều đồ họa con được counter ( bộ đếm ) đánh số ở phía trên bên trái là:
subplots (row, column, counter)
figure
plot3(x_value, y_value, z_value)
plot(x_value, y _value)
Cho biết kết quả sau khi nhấn enter của đoạn code
a= [ 2 4 5 ; 1 2 4 ];
length(a)
ans = 3
ans = 2 3
ans = 2
ans = 3 2
Cho biết kết quả sau khi nhấn enter của đoạn code
[ 2 3 4 ] * [ 1 2 3 ];
ans = 4 6 2
ans = 2 6 12
ans = ....
ans = 4 6 10
Để đảo ma trận trong Matlab ta dùng lệnh
clr (x)
inv (x)
a= x'
det (x)
Tại ô tham số Number of inputs của khối MUX ta khai báo [ 4 3 -1 ] nghĩa là
có 3 đầu vào
Vecto có giá trị [ 4 3 - 1 ]
có 4 đầu vào
có 1 ma trận 4x3
Tại ô tham số Number of inputs của khối MUX ta khai báo [ 4 3 -1 ] thì đầu vào thứ 3 có bề rộng là :
Chưa xác định
4
3
....
Để tính định thức ma trận trong Matlab ta dùng lệnh
inv(x)
eig(x)
det(x)
rank(x)
Tìm hạng ma trận trong Matlab ta dùng lệnh
inv(x)
eig(x)
det(x)
rank(x)
Trong Matlab lệnh điều hành và quản lý file dùng để hiển thị thư mục hiện tại là
ls [....]
cd directory
pwd
dir [...]
Trong Matlab lệnh điều hành và quản lý file dùng để tạo thư mục mới là
copyfile source destination
mkdir directory
pwd
cd directory
Những chương trình do người dùng soạn thảo ra được lưu file dưới dạng có đuôi là
*.dat
*.m
*.f
*.ascii
Trong câu lệnh sys = tf ( num,den,T ) thì num ở đây có ý nghĩa là gì?
vector chứa các hệ số của đa thức tử số
vector chứa các hệ số của đa thức mẫu số
chu kỳ lấy mẫu của hệ rời rạc
hệ số khuếch đại
Trong câu lệnh : sys=tf ( num,den,T ) thì den ở đây có ý nghĩa là gì?
vecto chứa các hệ số của đa thức tử số
vecto chứa các hệ số của đa thức mẫu số
chu kỳ lấy mẫu của hệ rời rạc
hệ số khuếch đại
Trong câu lệnh sys=tf ( num,den,T ) thì T ở đây có ý nghĩa là gì?
vecto chứa các hệ số của đa thức tử số
vecto chứa các hệ số của đa thức mẫu số
chu kỳ lấy mẫu của hệ rời rạc
hệ số khuếch đại
Câu lệnh sys=ss ( A,B,C,D,T ) có nghĩa
tính các ma trận A,B,C,D
mô tả hệ thống trên miền trạng thái
mô tả hệ trên miền ảnh Laplace
mô tả hệ trên miền rời rạc
Câu lệnh sys=parallel (sys1, sys2 ) có ý nghĩa gì sau đây :
biến đổi sơ đồ tương đương của các hệ mắc song song
biến đổi sơ đồ tương đương của các hệ mắc nối tiếp
biến đổi sơ đồ tương đương của các hệ phản hồi dương
biến đổi sơ đồ tương đương của các hệ phản hồi âm
Câu lệnh sys=series ( sys1, sys2 ) có ý nghĩa :
biến đổi sơ đồ tương đương của các hệ mắc song song
biến đổi sơ đồ tương đương của các hệ mắc nối tiếp
biến đổi sơ đồ tương đương của các hệ mắc phản hồi dương
biến đổi sơ đồ tương đương của các hệ mắc phản hồi âm
Câu lệnh sys=feedback ( sys1; sys2, 1 ) có ý nghĩa
biến đổi sơ đồ tương đương của các hệ mắc song song
biến đổi sơ đồ tương đương của các hệ mắc nối tiếp
biến đổi sơ đồ tương đương của các hệ mắc phản hồi dương
biến đổi sơ đồ tương đương của các hệ mắc phản hồi âm
Câu lệnh sys=feedback ( sys1; sys2, -1 ) có ý nghĩa
biến đổi sơ đồ tương đương của các hệ mắc song song
biến đổi sơ đồ tương đương của các hệ mắc nối tiếp
biến đổi sơ đồ tương đương của các hệ mắc phản hồi dương
biến đổi sơ đồ tương đương của các hệ mắc phản hồi âm
Câu lệnh step ( sys ) dùng để làm gì?
vẽ hàm quá độ
vẽ hàm trọng lượng
vẽ hàm bode
vẽ hàm nyquist
Câu lệnh impulser ( sys ) dùng để làm gì?
vẽ hàm quá độ
vẽ hàm trọng lượng
vẽ hàm bode
vẽ hàm nyquist
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
[-220, 220 ] –V , giới hạn theo trục thời gian [ 0,0.04 ] –s, cú pháp sử dụng là
axis([0 0.04 -220 200])
bxis([0 0.04 -220 200])
dxis([0 0.04 -220 200])
cxis([0 0.04 -220 200])
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 thực thi, x là
vector 2 hàng
vector 2 cột
vector rỗng
Lỗi
Đồ thị
y= [ 150 300 150 300 ]; bar (y)
y= [ 150 150 300 300 ]; bar(y)
y= [ 300 300 150 150 ]; bar (y)
y= [ 300 150 300 150 ]; bar (y)
Trong khi vẽ đồ thị, để thêm thuộc tính nét vẽ, ta sử dụng cú pháp
set(X1,Y1,LineSpec....)
property(X1,Y1,LineSpec....)
modify(X1,Y1,LineSpec....)
plot(X1,Y1,LineSpec....)
Hàm log10(a) trong Matlab được hiểu là:
logarit cơ số 10 của a
logarit cơ số e của a
logarit cơ số 2 của a
hàm a mũ e
Để vẽ đồ thị sau, chúng ta sử dụng cú pháp
subplot ( 2, 1, 1 ); subplot (2,1,2); x = [ 2 4 8 ]; ;plot (x)
........
..........
...........
Một M-File của MATLAB có đoạn chương trình sau:
clear all m=2
n=3 ; s=0
for i = 1 ; m for j = 1 : n ; s = s+1
end end.
0
2
3
6
Trong cửa sổ lệnh của MATLAB chúng ta thực hiện lệnh sau:
clear all
k=2
x=0 ; k+1:7 x là gì?
Vector 1 hàng, 3 cột
Vector 3 hàng, 1 cột
Vector 2 hàng, 7 cột
Vector 7 hàng, 2 cột
Một M-File có tên file là pn.m như sau, cho biết M-File này làm gì?
input ( ‘enter n:’)
p=1
for i=1:n
p=p*i end
tính n
tính p
tính p*i
tính i
Cho một m-file có nội dung:
f=50
T=1/f
t=0 T/100:2*T
v=220*sin ( 2*pi*f*t ) plot (t,v)
vẽ hàm sin có biên độ 220, pha = 0
vẽ hàm sin có biên độ 22, pha = 0
vẽ hàm sin có giá trị hiệu dụng 220, pha = 0
vẽ hàm sin có giá trị hiệu dụng 220, pha = 0
n=2 x=[]
for i=n : -1 : 1 x=[i^2,x] end.
Chương trình được thực thi.
x= []
x= [14]
x= [ 1 4 9 16 ]
báo lỗi
Để khảo sát tính ổn định của hệ thống thông qua biểu đồ quỹ đạo nghiệm số, người ta dùng lệnh nào?
plot
bode
nyquist
rlocus
Để khảo sát tính ổn định của hệ thống thông qua độ dự trữ biên và độ dự trữ pha, người ta dùng lệnh nào?
plot
bode
nyquits
rlocus
Cho đoạn lệnh sau đây, hãy cho biết đồ thị của hệ thống là loại nào?
num = [ 2 5 1 ]
den = [ 1 2 3 ]
rlocus ( num,den)
biểu đồ mô tả đặc tính biên độ - tần số
biểu đồ quỹ đạo nghiệm số
biểu đồ mô tả đặc tính pha - tần số
biểu đồ mô tả đặc tính của mối quan hệ phần thực và phần ảo của hàm truyền đạt
Để tìm hiểu khoảng thời gian hoạt động từ 0 - 10s của một hệ thống với chu kỳ lấy mẫu là 0,1s. Đoạn mã nào sau đây mô tả cách trên
x= 0:0.1:10;
x= 0:10:0.1;
x= 0:10:0.1;
x= 0:10:0.1;
Khi xét đường cong làm việc của một mô hình nhiệt trong khoảng (0-10s). Để tính toán 20 điểm làm việc cần thiết với khoảng thời gian đều nhau, người ta dùng lệnh:
x=[0,20,10]
x=plot(0,20,10)
x=0:20:10;
x=linespace(0,20,10);
Cho một bảng dữ liệu x về nhiệt độ của hệ thống nung. Để tìm giá trị nhiệt độ lớn nhất của hệ thống trong thời gian được thống kê, người ta dùng lệnh;
max(x)
min(x)
great(x)
best(x)
xét tính đáp ứng của một hệ thống trên miền thời gian theo hàm quá độ, dùng cú pháp lệnh:
impluse
step
bode
nyquist
Xét tính đáp ứng của 1 hệ trên miền thời gian theo hàm trọng lượng
impluse
step
bode
nyquist
Cho hệ thống được mô tả bởi tử số num [ 1 2 ]; den [ 2 1 3 ] . Hàm truyền nào ứng với hệ thống
(s+2)/(2s^2+s+3)
(s^2+2)/(s^2+s+3)
(2s+1)/(2+s+3s^2)
(2s+1)/(3s^2+s+2)
Hệ thống liên tục ổn định khi
tất cả các nghiệm có phần thực nằm bên trái trục ảo
tất cả các nghiệm có phần thực nằm bên phải trục ảo
tất cả các nghiệm có phần thực =0
tất cả các nghiệm nằm trong vòng tròn đơn vị
Hệ thống rời rạc ổn định khi
tất cả các nghiệm có phần thực nằm bên trái trục ảo
tất cả các nghiệm có phần thực nằm bên phải trục ảo
tất cả các nghiệm có phần thực =0
tất cả các nghiệm nằm trong vòng tròn đơn vị
Ưu điểm của vòng điều khiển kín
hoạt động chính xác và linh hoạt
tăng sai số xác lập
tăng độ quá điều chỉnh
thời gian quá độ lâu
Biểu đồ Bode là biểu đồ biểu diễn mối quan hệ
đáp ứng biên độ theo tần số
đáp ứng logarit biên độ theo tần số
đáp ứng pha theo tần số
đáp ứng logarit pha theo tần số
Khâu hiệu chỉnh PID là khâu có các thành phần
chỉ có khâu khuếch đại
chỉ có khâu vi phân và tích phân
chỉ có khâu khuếch đại và tích phân
có khâu khuếch đại, vi phân , tích phân
Để thiết kế hệ thống không gian trạng thái vòng kín, trong Matlab dùng lệnh:
[ac,bc,cc,dc] = cloop (a,b,c,d,sign)
[ac,bc,cc,dc] = = cloop ( a,b,c,inputs,outputs)
[numc,denc]= cloop(den,sign)
[numc,denc]= cloop(num,sign)
Để kết nối hai hệ thống, trong Matlab dùng lệnh:
[num,den] = feedback (num1,den1,num2,den2)
[a,b,c,d] = feedback (a1,b1,d1,a2,b2,c2,d2,inputs1,outputs1)
[a,b,c,d] = feedback (a1,b1,c1,a2,b2,c2,sign)
[num,den] = feedback (num,den,num,den,sign)
Để thực hiện việc kết hợp 2 hệ thống được mô tả trên không gian trạng thái thành một hệ thống chung, người ta dùng lệnh:
blkbuilt
connect
austate
append
Để Tính mô hình gần đúng của khâu trễ trong không gian trạng thái;lệnh tạo mô hình LTT bậc n gần đúng
[a,b,c,d]= pade(T,n)
[num,den] = pade (T,n)
tf(num,den) = pade(T,n)
tf(T,n) = pade( a,b,c,d)
Để đặt nhãn 2 trục tọa độ Ox và Oy cho đồ thị thể hiện nhiệt độ trong ngày của một xí nghiệp, chúng ta sử dụng cú pháp nào sau đây:
xlabel('Thoigian,s'),ylabel('Dienap,V')
label('Thoigian,s'),label('Dienap,V')
ylabel('Thoigian,s'),xlabel('Dienap,V')
plot('Thoigian,s'), plot(Dienap,V')
Sơ đồ điều khiển ON-OFF trong lò nhiệt có tính chất
tin cậy , đơn giản, có thể hoạt động với mọi loại lò nhiệt
phức tạp, chỉ hoạt động với 1 loại lò nhiệt
đơn giản , nhưng chỉ hoạt động với 1 loại lò nhiệt
.................
Khi thiết kế vòng điều chỉnh từ hệ hở sang hệ kín. Xét biểu đồ cực của hệ hợ có bao điểm (-1,0.j), trên Matlab người ta dùng lệnh
nyquits
bode
plot
fplot
Khi thiết kế một hệ thống trên miền tần số, để đánh giá độ dự trữ biên và dự trữ pha một cách chính xác, trên Matlab dùng lệnh
bode
nyquist
margin
fplot
Tính toán một hệ thống sử dụng biến là s , trong Matlab cú pháp khai báo biến của hàm truyền đạt sử dụng biến s là :
num['s']
den['s']
tf('s')
f('s')
Trong quá trình thực nghiệm
tf(z,p,k)
f(z,p,k)
zpk(z,p,k)
plot(z,p,k)
Để mô tả đối tượng LTI trong Matlab , đối tượng LTI
phụ thuộc hoàn toàn vào cách mô tả hệ thống ( đối tượng )
không phụ thuộc hoàn toàn vào cách mô tả hệ thống ( đối tượng )
phụ thuộc 1 phần vào cách mô tả hệ thống (đối tượng)
chỉ phụ thuộc trên miền thời gian
sơ đồ
feedback
tf
plot
fplot
Trong simulink, kích cỡ tín hiệu được phân thành
4 loại
3 loại
2 loại
5 loại
Trong simulink, tín hiệu 1-D gọi là
Tín hiệu ma trận
Tín hiệu đơn
Tín hiệu ngẫu nhiên
Tín hiệu vector
Trong thư viện Simulink thì Khối Signal Generator tạo ra
5 loại tín hiệu
1 loại tín hiệu
tín hiệu sóng sin và sóng vuông
4 loại tín hiệu
Khối nào trong thư viện Simulink có thể tạo ra chuỗi xung hình chữ nhật , biên độ và tần số có thể khai báo tùy ý
khối Scope
khối Repeating Sequence
Khối From Workspace
khối Pulse Generator
Trong Simulink Có mấy cách tạo ra hệ thống con ( Sub system )
1 cách
3 cách
4 cách
2 cách
Hai khối Enable và Trigger trong thư viện Simulink/Ports & Subsystems nhằm
Tạo cho các hệ con Subsystem khả năng khởi động có điều kiện
Tạo mạch dao động trigger cho hệ thống
Tạo các xung vuông
Tạo hệ thống con trong khuôn khổ của một mô hình Simulink
Ở chế độ vector, khối Demux có đặc điểm
Cho nhiều tín hiệu 1-D ở đầu vào như đã khai báo tại ô Number of outputs và ghép thành một tín hiệu riêng rẽ
Cho nhiều tín hiệu 2-D ở đầu vào như đã khai báo tại ô Number of outputs và ghép thành một tín hiệu riêng rẽ
Chỉ chấp nhận tín hiệu 1-D ở đầu vào và tách thành các tín hiệu riêng rẽ như đã khai báo tại ô Number of outputs
Chỉ chấp nhận tín hiệu 2-D ở đầu vào và tách thành các tín hiệu riêng rẽ như đã khai báo tại ô Number of outputs
Trong hệ thống thư viện Simulink, khối tạo tín hiệu hình sin ( sinwave ) nằm trong thư viện nào
Source
Sinks
Discrete
Linear
Để hiện thị dạng tín hiệu nào đó trong suốt thời gian mô phỏng, khối nào sau đây được dùng:
To Workspace
To File
Scope
XY Graph
Theo sơ đồ điều khiển trên Simulink dưới đây thì tham số -0,8, có ý nghĩa .
hệ số khuếch đại
hệ số phản hồi âm
hệ số phản hồi dương
hệ số thời gian của khâu tích phân
1/s^2+0,4s +1
num = []; den [ 1 0.4 1 ]
num = [1] ; den = [ 1 0.4 1 ]
num [ 1 0.4 1 ] , den = []
num [ 1 0.4 1 ] , den = [1]
Để tạo khối Sum 1 như sơ đồ dưới, người ta gọi khối Sum ra và thay đổi thuộc tính …..
" - - + "
" + - - "
" - + - "
" + - - "
Trong Simulink Khối đứng trước khối Scope được gọi là
Mux
Demux
Bus Creator
Bus Selector
Để chọn đầu vào dạng hình sin(x) mô phỏng trong Simulink, vào thư viên:
Sources
Sinks
Linear
Connections
Để chọn khối nhận tín hiệu Scope mô phỏng trong Simulink, vào thư viện:
Sources
Sinks
Linear
Connections
Để chọn khối ghép các tín hiệu Mux mô phỏng trong Simulink, vào thư viên
Sources
Sinks
Linear
Connections
Để thay đổi đầu vào mặc định khối ghép nối tín hiệu Mux ta thực hiện
kích đúp vào khối Mux, ra chọn thông số Parameter và điền số đầu vào mong muốn
cần n đầu vào thì dùng n khối Mux
kết hợp với bộ Sum để giảm số đầu vào
dùng thêm bộ Demux để tăng đầu vào mong muốn
Mô tả một hệ thống bằng hàm truyền đạt trên miền ảnh Laplace, dùng khối nào sau đây trong Simulink
State Space
Zero Pole
Transfer Fen
Matrix Gain
Để tính hàm truyền lò nhiệt trong điều kiện lý tưởng, lò nhiệt hàm truyền bậc nhất được mô tả dưới dạng toán học như sau :
K/T.s
K/(T.s+1)
K/(T.s-1)
K.T.s
Mô hình hàm truyền lò điện theo Nichols-Ziegler nó sẽ có dạng
K.e^-I.S/(T.s+1)
K.e^-I.S/(T.s-1)
K.e^-I.S/T.s
K.e^-I.S.(T.s+1)
->->->->
vòng kín
vòng hở
điều khiển tầng
điều khiển phản hồi
sơ đồ nguyên lý
Trễ pha
sớm pha
sai lệch theo giá trị đặt
On-Off
Từ đồ thị của 1 hệ truyền nhiệt
có khâu quán tính bậc 1, thời gian trễ lâu
có khâu vi phân bậc 1 , thời gian trễ lâu
có khâu khuếch đại, thời gian trễ lâu
có khâu quán tính bậc 2
Đồ thị của 1 thiết bị truyền nhiệt
quán tính bậc 1 , có trễ
...
...
..
Để cài đặt thông số PID cho hệ thống điều khiển lò nhiệt
tính toán dựa trên thực nghiệm đối với từng thiết bị
...
...
...
data = xlsread (‘w^3.xlsx )
đọc dữ liệu cột 1 và cột 2 của file w3.xlsx
..
..
..
mô hình
chuyển đổi độ F sang độ C với công thức C = 5. ( F-32).9
....
..
..
Khối Saturation ( bão hòa )
đặt giới hạn trên và giới hạn dưới cho đầu vào đối tượng
...
...
...
Điều khiển ON, OFF , vùng tam giác gọi là gì
vùng trễ của role điều khiển
..
..
..
Mô hình mô phỏng dưới đây …. Để thay đổi năng lượng đầu vào ( tăng, giảm nhiệt cho đối tượng, khối nào )?
Gain
...
..
..
Để thay đổi giá trị đặt đầu vào khối nào?
Step Input
..
..
..
Mô hình mô phỏng 2 khâu nhiệt độ
ổn định
...
...
24.Hàm truyền Ws = 1/(2s+1) . Đoạn mã nào thể hiện hàm truyền
num[1];den[ 2 1 ]; W=tf (num,den);
..
...
..
x=0 ; pi = /6: 2*pi;
y=sin(x);
plot(x,y);
vẽ giản đồ hình sin(x) với x thuộc khoảng 0 đến 2 pi , có khoảng lấy mẫu
..
.
..
Kết quả đoạn lệnh
a=[ 1 2 ; 3 4 ]
b=[ 5 6 ; 7 8 ]
a+b^2 = ?
ma trận bậc 2x2
..
...
..
Nhập dữ liệu a từ bàn phím
a= input ('')
..
..
..
Để xóa khung cửa sổ lệnh Command, dùng lệnh
clc
..
.
..
