




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智 能 控 制 基 础实 验 报 告姓名:班级:学号: 1 建立一个两输入一输出的模糊规则控制器,并用simulink仿真分别通过一阶和二阶传递函数,观察模糊控制器输出、误差及其变化率和输出响应。解:这里选取二阶和一阶传递函数为和,查看其阶跃响应。用MATLAB模糊逻辑工具箱设计模糊控制器模糊控制器为两输入一输出,这里定义输入为E、EC,输出为U。选择E、EC和U的论域如下:E range: -1 1EC range: -1 1U range: 0 2其模糊子集都为NB,NM,NS,ZO,PS,PM,PB;模糊规则确定:UECNBNMNSZOPSPMPBENBPBPBPBPBPMZOZONMPBPBPBPBPMZOZONSPMPMPMPMZONSNSZOPMPMPSZONSNMNMPSPSPSZONMNMNMNMPMZOZONMNBNBNBNBPBZOZONMNBNBNBNB模糊决策和反模糊方法的确定:隐含采用 mamdani方法: max-min推理方法, 即 min 方法去模糊方法:面积重心法(centroid)选择隶属函数的形式:输入为三角型trimf,输出为也为三角型trimf输入E、EC和输出U隶属函数:输入E输入EC输出U按照上述模糊规则在模糊规则编辑器窗口中输入控制规则如下:模拟规则图形如下:模糊推理的输出曲面如下:下面进行仿真:前面所建立的模糊推理系统,在FIS Editor界面下单击File菜单,选择其中的“Export To Workspace ”,将其保存到MATLAB工作区中。仿真时,将选项“Fuzzy Logic Controller”拖到Simulink仿真系统中,双击图标,在弹出的FIS Matrix文本框中输入刚建立的模糊控制器的“monikongzhiqi”,以实现工作区中的FIS结构与模糊控制器的连接。二阶仿真程序如下:仿真结果:系统输出误差及其变化率模糊控制器输出一阶仿真程序如下:仿真结果:系统输出误差及其变化率模拟控制器输出2.用BP网络实现对于两个非线性映射的逼近:(1)(2), 采样点数解:BP神经网络对函数进行逼近要用到BP网络工具箱中的以下函数:(1)newff(),用于建立一个BP神经网络;(2)神经元传递函数tansig()函数和purelin()函数;(3)网络训练函数train(),用于训练建立的BP神经网络;(4)网络仿真函数sim(),用于仿真训练前后的BP神经网络。(1)实现对正弦函数的逼近程序代码如下:(由于直接从M文件中粘过来的代码注释是乱码,下面代码是UE中粘贴过来的) %定义要逼近的函数 t = 0:0.05:2; y = sin(pi*t); plot(t,y,-) grid title(要逼近的非线性函数); xlabel(时间); ylabel(非线性函数); %建立相应的BP网络 net = newff(minmax(t),10,1,tansig purelin,trainlm); %对没有训练的网络进行仿真 y1 = sim(net,t); %绘出仿真得到的曲线 figure; plot(t,y,-,t,y1,*) grid title(没有训练的网络仿真结果); xlabel(时间); ylabel(仿真输出* 原函数-); %训练网络 net.trainParam.epochs = 50; net.trainParam.goal = 0.01; net = train(net,t,y); %对训练后的网络进行仿真 y2 = sim(net,t); %绘出训练后的仿真结果 figure; plot(t,y,-,t,y1,*,t,y2,+) grid title(训练后的网络仿真结果); xlabel(时间); ylabel(仿真输出); figure plot(t,y2-y) grid axis(0 2 -1 1)运行结果:训练过程误差变化曲线(2)实现对抛物线的逼近由于不能直接画出抛物线,先找一些抛物线上的点进行拟合,得到理想抛物线方程式,然后再对得到拟合函数进行逼近,过程基本同用BP网络逼近正弦函数。程序代码如下: %定义要逼近的函数 t = 0,0.5,1; t0=0,0.25,1; a=polyfit(t,t0,2) x=-1:0.05:1; y=a(3)+a(2)*x+a(1)*x.2 plot(x,y) grid title(要逼近的非线性函数); xlabel(X); ylabel(非线性函数); %建立相应的BP网络 net = newff(minmax(t),10,1,tansig purelin,trainlm); %对没有训练的网络进行仿真 y1 = sim(net,x); %绘出仿真得到的曲线 figure; plot(x,y,-,x,y1,*) grid title(没有训练的网络仿真结果); xlabel(X); ylabel(仿真输出* 原函数-); %训练网络 net.trainParam.epochs = 50; net.trainParam.goal = 0.01; net = train(net,x,y); %对训练后的网络进行仿真 y2 = sim(net,x); %绘出训练后的仿真结果 figure; plot(x,y,-,x,y1,*,x,y2,+r) grid title(训练后的网络仿真结果); xlabel(X); ylabel(仿真输出);运行结果:a = 1.0000 0.0000 -0.0000(也即)训练过程误差变化曲线实验总结:由于此前对MATLAB工具箱功能不是太熟悉,实验刚开始无从下手,后来通过学习课件和相关参考资料,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九年级下册数学教学计划实施细则
- 湘少版五年级英语课外拓展活动计划
- 功能薄膜材料项目可行性研究报告申请报告
- 物流管理面试题目及答案
- 武汉富士康校招笔试题目及答案
- 2025年中国玻璃钢桥架项目可行性报告共9
- 吴川公务员试题及答案大全
- 文秘考试法律试题及答案
- 温州国企面试试题及答案
- 2025年异形钢项目立项申请报告模范
- 发货管理规范
- DL-T5554-2019电力系统无功补偿及调压设计技术导则
- 女生穿搭技巧智慧树知到期末考试答案章节答案2024年南昌大学
- 大熊猫的介绍
- 正常肝脏CT解剖
- 英语国家商务国情 知到智慧树网课答案
- 2024年广西来宾高投发展集团有限公司招聘笔试冲刺题(带答案解析)
- 卫生部妇产科诊疗规范及指南
- 正畸病例汇报模板
- 科学小实验手摇发电机原理
- 中华民族共同体概论课件专家版10第十讲 中外会通与中华民族巩固壮大(明朝时期)
评论
0/150
提交评论