智能控制作业
《智能控制作业》由会员分享,可在线阅读,更多相关《智能控制作业(23页珍藏版)》请在装配图网上搜索。
1、1、已知某一炉温控制系统,规定温度保持在600度恒定。针对该控制系统有如下控制经验:(1) 若炉温低于600度,则升压;低的越多升压越高。(2) 若炉温高于600度,则降压;高的越多降压越低。(3) 若炉温等于600度,则保持电压不变。设模糊控制器为一维控制器,输入语言变量为误差,输出为控制电压。输入、输出变量的量化级别为7级,取5个模糊集。试设计从属度函数误差变化划分表、控制电压变化划分表和模糊控制规则表。解:1)拟定变量定义抱负温度为600,实际温度为T,则温度误差为E=600-T。将温度误差E作为输入变量2)输入量和输出量的模糊化将偏差E分为5个模糊集:NB、NS、ZO、PS、PB,分别
2、为负小、负大、零、正小、正大。将偏差E的变化分为7个级别:-3 -2 -1 0 1 2 3,从而得到温度模糊表如表1所示。表1 温度变化E划分表从属度变化级别-3-2-10123模糊集PB000000.51PS000010.50ZO000.510.500NS00.510000NB10.500000控制电压u也分为5个模糊集:NB、NS、ZO、PS、PB,分别为负小、负大、零、正小、正大。将电压u的变化分为7个级别:-3 -2 -1 0 1 2 3,从而得到电压变化模糊表如表2所示。 表2 电压变化u划分表从属度变化级别-3-2-10123模糊集PB000000.51PS000010.50ZO0
3、00.510.500NS00.510000NB10.500000表3 模糊控制规则表EPBPSZONSNBuPBPSZONSNB 2、运用MATLAB,为下列两个系统设计模糊控制器使其稳态误差为零,超调量不不小于1%,输出上升时间0.3s。假定被控对象的传递函数分别为: 解:在matlab窗口命令中键入fuzzy,得到如下键面:设e的论域范畴为-1 1,de的论域范畴为-0.1 0.1,u的论域范畴为0 2。将e分为8个模糊集,分别为NB ,NM, NS, NZ, PZ, PS, PM, PB; de分为7个模糊集,分别为NB ,NM ,NS, Z ,PS ,PM ,PB; u分为7个模糊集,
4、分别为NB ,NM ,NS, Z ,PS ,PM ,PB;MATLAB中的设立界面如下:模糊规则的拟定:模糊控制器的输出量在simulink中调用模糊控制器,观测输出成果运营成果为Scope Scope1 Scope2 3、运用去模糊化方略,分别求出模糊集A的值。模糊集A的定义为:解:(1)面积重心法(2)面积等分法(3) 最大从属度平均法(4) 最大从属度取最小法(5) 最大从属度取最大法4、设论域x=a1,a2,a3,y=b1,b2,b3,z=c1,c2已知 , 试拟定“If A AND B then C”所决定的模糊关系R,以及输入为时的输出C1。解: 5 运用两层BP神经网络完毕对-,区间上正弦函数逼近,隐层函数取S型传播函数,输出层的激活函数取线性传播函数。(采用神经网络工具箱提供的函数完毕)解:根据条件在MATLAB环境下,采用神经网络工具箱提供的函数完毕正弦函数逼近如下:程序代码如下:仿真成果如下:图1为原函数与网络训练前后仿真成果的比较(图中红色曲线代表训练前的网络,绿色代表训练后的网络,蓝色代表原函数) 图1 原函数与网络训练前后的仿真成果图2为误差曲线图2 误差曲线
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。