Professional Documents
Culture Documents
Bài thí nghiệm số 5 (mờ)
Bài thí nghiệm số 5 (mờ)
Khai báo thêm các biến mờ và các hàm liên thuộc mờ ngõ ra như sau:
Ngõ ra(vận tốc quạt):
+ Zero : 0m/s
+ Chậm : 300m/s
+ Nhanh: 600m/s
Tiếp theo, ta khai báo hệ qui tắc mờ như sau:
Nhấp đúp vào khối trắng ở giữa (khối “khai báo hệ qui tắc mờ” ở trên). Ta sẽ có màn hình
xuất hiện như sau:
Khai báo các quy tắc mờ có ý nghĩa sau:
+ Nếu nhiệt độ là “cold” thì vận tốc quạt là “zero”
+ Nếu nhiệt độ là “medium”thì vận tốc quạt là “slow”
+ Nếu nhiệt độ là “hot” thì vận tốc quạt là “fast”
Để tạo 1 khối thực hiện luật mờ từ ngõ vào, xuất ra ngõ ra, ta thực hiện thao tác sau:
Bạn chọn đường dẫn để lưu file là D:\bai6
Sau đó, bạn hãy tạo 1 thư mục. Lưu ý, nếu bạn ở nhóm 1, sáng thứ 6, bạn hãy tạo thư
mục “n1_s6”. Nếu bạn ở nhóm 2, chiều thứ 7, bạn hãy lưu lại tên như sau:”n2_c7”. Hãy
lưu file có đuôi .fis vừa tạo vào thư mục đó(Lưu ý, tên file .m có các yêu cầu sau: không
cách khoảng, không bắt đầu bằng số hay các dấu !,+,=…. ). “Set path” đường dẫn matlab
để matlab có thể đọc được file đó. Lưu ý, nếu đặt tên sai thì cả bài sẽ bị 0 điểm.
Tiếp theo, vào simulink, vẽ sơ đồ sau, lưu lại với tên “bai6” trong thư mục đã tạo để lưu
file .fis trước đó:
Trong đó, khối “Fuzzy Logic Control” được chọn như sau:
Quay trở lại sơ đồ Simulink, ta nhấn đúp vào khối “Fuzzy logic Control”. Lúc này, bảng
sau sẽ hiện ra:
Thông số hệ thống:
M - trọng lượng xe (kg)
m – trọng lượng con lắc (kg)
l – chiều dài con lắc (m)
u – lực tác động vào xe (N)
g – gia tốc trọng trừơng (m/s2)
x – vị trí xe
q - góc giữa con lắc và phương thẳng đứng (rad)
Phương trình vi phân mô tả hệ thống:
u + ml (sin q )q&2 - mg cos q sin q
x=
&
&
M + m - m(cos q ) 2
&
q&&= u cos q - ( M + m) g (sin q ) + ml (cos q sin q )q
ml (cos q ) - ( M + m)l
2