版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、宏4科总女曙GuangxiUniversityofScienceandTechnology控制理论与控制工程智能控制基础课程实验报告专业:控制理论和控制工程班级:双控研2016名:任课教师:2016年12月4日第一部分:模糊控制实验一模糊控制的理论基础实验实验目的:1练习matlab中隶属函数程序的编写,同时学习matlab数据的表达、格式、文件格式、存盘2学习matlab中提供的典型隶属函数及参数改变对隶属度曲线的影响3模糊矩阵合成仿真程序的学习4模糊推理仿真程序实验内容(1)要求自己编程求非常老,很老,比较老,有点老的隶属度函数。1隶属函数编程试验结果如图1-1巴OJqFdJLU方山6dJ
2、009O.EJ0.70.6.50.403.2010203040506070W90100X岁数(2)完成思考题P802-2图1-1隶属度函数曲线写出W及V两个模糊集的隶属函数,并绘出四个仿真后的曲线。仿真曲线见图1-2,1图1-2隶属度函数曲线不年龙比不亠需fg讦轩O2典型隶属函数仿真程序学习下列仿真程序,改变各函数中的参数,观察曲线的变化,并总结各种隶属函数中其参数变化是如何影响曲线形状变换的。M=3M=4M=3图1-3M在1、2、3、4、5、6时的图形M=62模糊矩阵合成仿真程序:学习P31例2-10,仿真程序如下,(1)完成思考题P812-5,并对比手算结果。完成思考题P812-4,并对比
3、手算结果。(2)2-5:(1)Matlab结果如下MRo.eooo0.40000.60000.4000PQS0.6D000.60000.50000.50000,60000,60000.50000.5000P812-5手算结果:0.60.90.50.70.20.30.10.2P=0.20.7Q=0.10.4R=0.70.7S=0.60.50.606(P0Q)0R=0.40.40.60.5(PUQ)。S=0.60.50.6(P。S)U(Q。S)=0.60.50.5总结:手算结果和MATLAB运行结果一致。000.40001.00001.00000.3000抠=0000.30000.40000(2)
4、思考题P812-4Matlab运行结果如下:抠=P812-4题手算结果如下:(000.410.400卩丿=+-ZE-30-20-100102030卩CL2+丄+2+兰+丄+兰+APS-30-20-100102030(e)n卩PS(e)=0000.30.400+-30-20-100102030卩(e)=PS000.4110.30+-30-20-100102030总结:手算结果和MATLAB运行结果一致。4模糊推理仿真程序:学习P47例2-16,仿真程序如下。(1)完成思考题2-9,并对比手算结果。Matlab结果如下0*400005000手算结果如下:A=t).510.1B=t).110.6C=
5、t).41A,=10.50.1B,=t).10.51D=AxB=0.10.10.10.510.10.5-0.60.1_0.0.10.0.50.40.50.50.40.50.10.10.10.10.51_1R=DTxC=0.41D=AxB=0.10.50.50.60.40.60.10.10.10.10.10.10.10.10.10.10.10.1DT=t).l0.510.10.50.50.10.10.1C=DTR=0.40.5总结:手算结果和MATLAB运行结果一致。实验二模糊控制实验(matlab中的模糊工具箱的使用及模糊控制器的应用)实验目的matlab中的模糊工具箱的使用及模糊控制器的应用
6、实验内容1)模糊控制工具箱的使用2)用fuzzy工具箱计算P822-14,要求求出控制器输出。3)用FUZZY工具箱完成洗衣机模糊控制器设计要求求出控制器输出。完成模糊控制决策表。一、模糊控制工具箱的使用简介1输入输出的建立2建立控制规则3选择解模糊方法Maltlab提供5种解模糊化方法:1.centroid:面积重心法;2.bisector:面积等分法;3.mom:最大隶属度平均法;4.som:最大隶属度取小法;5.lom:最大隶属度取大法4观察控制平面,控制器的输出二、用fuzzy工具箱计算P822-14当e=0.6时,解模糊的u=3.33,如图2-1為尺ulViewer:2二4F一I旦F
7、ileEd;1ViewOptions-/ZX3.33Igu:.|0&Plotpoinls;.M&ve.i亡It|right:4diown|uppenellsystem214,2rulesHelpICinae图2_1三、用FUZZY工具箱完成洗衣机模糊控制器设计。(1)题目分析:洗衣时间长短实际与衣物的脏污程度有关,太脏了就洗久点,不脏就可以洗快点。e人类的操作经验是由模糊的自然语言描述的,在洗衣机的调节中,人类的操作经验是:e(1)“如果污泥越多,且油脂越多,洗涤时间就越长;”e(2)“如果污泥适中,且油脂适中,洗涤时间就适中;”e(3)“如果污泥越少,且油脂越少,洗涤时间就越短;”通过分析可
8、以知道这实际是一个开环的控制决策过程:r亠控制器洗衣机衣物油脂输入是污泥度X与油污度y,输出是洗涤时间z。在该规则中对这些量进行衡量的是一些模糊词语,“多”、“少”、“长”、“短”。(2)定义输入、输出模糊集e将污泥X分为3个模糊集:SD(污泥少),MD(污泥中),LD(污泥多)论域:0,50,100e将油脂分为3个模糊集:NG(油脂少),MG(油脂中),LG(油脂多)论域:0,50,100e输出模糊集:e将洗涤时间分为5个模糊集:VS(很短),S(短),M(中等),L(长)VL(很长)。论域:0,10,25,40,60单位s例如:oooooooooojztseEoEm-oqmxreOohrs
9、lrbernoooo00Xoz50O203040模糊规则如下:洗涤时间z污泥xSDMDLD油脂yNGVS*MLMGSMLLGMLVL(3)建立模糊控制器求:假设当前传感器测得信息为:X0(污泥)=60,y0(油脂)=70观察控制推理过程。如图2-2。图2-4(4)建立控制决策表x0=10,20,30,40,50,60,70,80,90,y0=10,20,30,40,50,60,70,80,90,分别取值时,控制器的输出。Matlab使用centroid:面积重心法求得如下表2-11020304050607080901014.31820.322.3253033.135.738.32014.617
10、.319.521.92530.533.135.7383014.917.419.521.92530.533.135.7384015.11820.222.3253033.135.738.35015.418.320.522.6253033135.738.36022.824.225.727.53030.733.736.238.77024.227.428.530.633.133.73537.339.78025.728.530.73335.736.237.338.441.29027.530.63335.238.338.739.741.243.1表2-1(5)改变输入输出变量的模糊值、隶属度函数的曲线、解模
11、糊的方法等,观察控制器三维图以及控制器输出,四实验要求1模糊化要求:将污泥X,油脂Y分别分成5个模糊子集,洗涤时间分成7个模糊子集,进行模糊化;将污泥X,油脂Y分别分成5个模糊子集,洗涤时间分成7个模糊子集,进行模糊化,要求分别绘制输入、输出的隶属度函数曲线,如图。图2-3污泥隶属度函数曲线图2-6图2-4油脂隶属度函数曲线图2-5洗涤时间隶属度函数曲线2设计模糊规则表:要求列出所设计的模糊规则表。3模糊推理:要求写出:x0(污泥)=60,yO(油脂)=70时,模糊推理的推理过程图。采用的是重心法,推理过程如图2-6:e-Edit|不RulVierwE:二_四Option100Input:0;
12、70Openedl-ay-Btem二宀四,2SrulebQ100f/Lf示mi|jrj.垃Plotpaints1014选择解模糊的方法,得到控制器的控制决策表要求选择重心法以及最大隶属度法,汇总x=10,20,30,40,50,60,70,80,90y=10,20,30,40,50,60,70,80,90,时的。模糊控制决策表结果重心法如下表2-2以及最大隶属度法如下表2-31020304050607080901013.62024.525252527.4333520152024.227.630303032.435.83019.424.224.227.332.334.534.234.235.84
13、024.227.627.327.632.13537.637.637.35027.232.132.332.134.937.34042.142.4603035353537.340.142.845.145.17032.837.937.737.94042.845.24847.880354042.742.542.545.14850.450.49035.54044.345.945.945.647.850.452表2-2重心法1020304050607080901012.319.819.824.924.924.9303035.1201519.820.1303030303039.9301520.120.130
14、3030303039.94024.93030303035.140.240.239.95024.93030303035.139.950.239.9603035.135.135.135.139.94545457035.139.939.940.239.94550.150.150.18035.140.239.940.240.24550.150.150.19040.239.939.950.150.150.150.150.128.2表2-2最大隶属度法实验总结:通过fuzzy工具箱的使用完成洗衣机模糊控制器设计。对洗衣机的输入输出进行定义模糊集,控制洗衣机洗涤时间的输出,因为由于人为意识设置规则,得出的模
15、糊规则表不足以模拟现实洗衣机的运行,最后解模糊化时采用重心法相对比较精确。实验三模糊控制实验小车沿直线行进的模糊控制仿真系统实验目的模糊控制器的应用一小车沿直线行进的模糊控制仿真系统实验内容矿区除尘一直是煤矿生产的重要工作,这既是生产环境的要求也是对工作人员身体健康的保证。采用自动行进的洒水车进行除尘工作是矿区除尘的主要发展方向。模糊控制技术对于不确定系统具有良好的控制效果,所以引入模糊控制算法对矿区洒水车进行自动控制是解决道路凹凸影响的有效途径。洒水车行进轨迹一定的时候,洒水车相对预定轨迹的误差如图1所示。可以取其中两个量表示误差。一个是洒水车行进方向与预定轨迹的夹角0,个是洒水车中心点到预
16、定轨迹的距离do显然,当洒水车平稳行进的时候夹角0和距离d将一直保持为0。但是当路面凹凸不平时,洒水车在行进路线上就会产生一定的偏移。对洒水车的控制就是控制这两个偏移量,使得洒水车在出现偏移后能自动调整方向回到预期轨迹上来。建立小车沿直线行进的模糊控制仿真系统1用fuzzy建立模糊控制器输入为d,sitad的论域为【-1.2+1.2】m,sita的论域为【-6+6】o输出为alfalf的论域为【-30+30】0采用夹角0和距离d作为输入,洒水车导向轮与车体偏转角作为输出量。以在预定道路右向为正,左向为负。由于路面不平带来的洒水车偏移一般都不大,设定夹角0的范围是-66,距离d的范围是-1.2m
17、1.2m,偏转角a的范围是-3030,丿E.uJ.cicwer:xiu.ocli.cVibptianinputlmGinput2=0Dutputl=0Input:PI口I:p口ints:歸*edFISxisochetoTilehaftright1downupHelpCIdse(2)建立模糊子集夹角0NB(左偏大)NM(左偏中等)NS(左偏小)Z(夹角为0)PS(右偏小)PM(右偏中等)PB(右偏小)距离dNB(左偏大)NM(左偏中等)NS(左偏小)Z(偏转角为0)PS(右偏小)PM(右偏中等)PB(右偏小)偏转角aNB(左偏大)NM(左偏中等)NS(左偏小)Z(偏转角为0)PS(右偏小)PM(右偏中等)PB(右偏小)(3)建立模糊规则表表1模糊控制规则dNBN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精准数据质量控制与治理
- 精准医疗技术的临床转化与产业对接
- 立体定向手术后癫痫的病理机制
- 2026年建筑工地消防通道设置要求
- 第三节 国外名景欣赏说课稿2025学年高中地理湘教版选修Ⅲ旅游地理-湘教版2004
- 2026年篆刻刀法技巧与印石选择
- 2026年幼儿园上学期特殊儿童教育个案总结
- 小学生涯启蒙兴趣说课稿
- 2026年医院进修实习人员管理办法
- 2026年精神科患者分级护理制度
- 2024年低压电器市场白皮书
- 220k回送电线路工程架线施工工器具一览表
- 04S519小型排水构筑物(含隔油池)图集
- 机械加工合伙人协议书正式
- 某集团职位管理手册
- DB42-T 2219-2024 建筑施工企业从业人员安全培训标准
- 数字的英文读法-完整版课件
- 2024年建筑装饰合同标准模板(二篇)
- 分式方程的解法课件北师大版数学八年级下册
- 制造业安全培训课件
- 河南近10年中考真题数学2014-2023年含答案
评论
0/150
提交评论