- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
模糊控制程序实例模糊控制程序实例
5.2.2.6 模糊控制器设计实例
1、单输入模糊控制器的设计
【例5.12】已知某汽温控制系统结构如图5.10所示,采用喷水减温进行控制。设计单输入模糊控制器,观察定值扰动和内部扰动的控制效果。
图5.10 单回路模糊控制系统
按表5-2确定模糊变量E、U的隶属函数,按表5-3确定模糊控制规则,选择温度偏差e、控制量u的实际论域:,则可得到该系统的单输入模糊控制的仿真程序如FC_SI_main.m所示,仿真结果如图5.11所示。
设温度偏差e、控制量u的实际论域:,选择e、u的等级量论域为
量化因子。
选择模糊词集为{NB,NS,ZO,PS,PB},根据人的控制经验,确定等级量E,U的隶属函数曲线如图5-8 所示。根据隶属函数曲线可以得到模糊变量E、U的赋值表如表5-3所示。
图5-8 E,U的隶属函数曲线
表5-3 模糊变量E、U的赋值表(μ)
等级量
μ
E、U -3 -2 -1 0 1 2 3 PB 0 0 0 0 0 0.5 1 PS 0 0 0 0 1 0.5 0 ZO 0 0 0.5 1 0.5 0 0 NS 0 0.5 1 0 0 0 0 NB 1 0.5 0 0 0 0 0
依据人手动控制的一般经验,可以总结出一些控制规则,例如:
若误差E为O,说明温度接近希望值,喷水阀保持不动;
若误差E为正,说明温度低于希望值,应该减少喷水;
若误差E为负,说明温度高于希望值,应该增加喷水。
若采用数学符号描述,可总结如下模糊控制规则:
若E负大,则U正大;
若E负小,则U正小;
若E为零,则U为零;
若E正小,则U负小;
若E正大,则U负大。
写成模糊推理句:
if E=NB then U=PB
if E=NS then U=PS
if E=ZO then U=ZO
if E=PS then U=NS
if E=PB then U=NB
由上述的控制规则可得到模糊控制规则表,如表5-4所示。
表5-4 模糊控制规则表
E NB NS ZO PS PB U PB PS ZO NS NB
模糊控制规则实际上是一组多重条件语句,它可以表示从误差论域E到控制量论域U的模糊关系R。
按着上述控制规则,可以得到该温度偏差与喷水阀门开度之间的模糊关系:
计算模糊关系矩阵R的子程序如F_Relation_1.m所示。
%模糊关系计算子程序F_Relation_1.c
function [R,mfe,mfu,ne,nu,Me]=F_Relation_1
%#############################输入模糊变量赋值表(表5-3)############################
ne=7;%等级量e的个数
nu=7;%等级量u的个数
Me=[0 0 0 0 0 0.5 1;0 0 0 0 1 0.5 0;0 0 0.5 1 0.5 0 0;
0 0.5 1 0 0 0 0;1 0.5 0 0 0 0 0];
Mu=Me;
%##定义模糊变量及其语言值 1=PB,2=PS,3=O,4=NS,5=NB,并输入模糊控制规则表(表5-4)##
mfc=5;%模糊变量E的语言值个数,控制规则表列数
E=[5 4 3 2 1];
UC=[1 2 3 4 5];
%########################计算R=E×U###############################################
R=zeros(ne,nu);
for i=1:mfc
iu=UC(i);
ie=E(i);
for k=1:ne
for l=1:nu
if Me(ie,k)Mu(iu,l)
Reu(k,l)=Me(ie,k);
else
Reu(k,l)=Mu(iu,l);
end
end
end
for k=1:ne
for l=1:nu
if Reu(k,l)R(k,l)
R(k,l)=Reu(k,l);
end
end
end
end
运行结果如下:
由此,可以得到各种输入时,模糊控制器的输出:
单输入时: (5-5)
双输入时:
您可能关注的文档
- 模板工程施工方案-正式.doc
- 模板工程施工方案.doc
- 模板工程量计算规则.doc
- 模板工程模板设计方案.doc
- 模板式教案定稿三.doc
- 模板拆除施工方案.doc
- 模板技术交底1.doc
- 模板承重架施工方案.doc
- 模板支撑架施工技术交底.doc
- 模板支设方案.doc
- 2026版高三一轮总复习(数学)70 第八章 第2课时 两条直线的位置关系.pptx
- 2023年传媒行业:现象级产品ChatGPT出现,AIGC商业化推进,赋能多元应用.pdf
- 2023年创梦天地分析报告:深耕自研产品生态,构筑游戏社区未来.pdf
- 2023年城投债:人口迁徙与产业模型.pdf
- 2023年充电桩行业分析报告.pdf
- 汽车电梯知识培训课件.ppt
- 2026版高三一轮总复习(数学)47 第五章 第3课时 平面向量的数量积及其应用.pptx
- 统编版(2024)一年级下册语文17 小猴子下山 课件.pptx
- 2026版高三一轮总复习(数学)62 第七章 第5课时 空间直线、平面的垂直.pptx
- 宁强县2024-2025学年度第二学期期末学业水平检测:八年级英语试题(卷).docx
文档评论(0)