资源描述:
《智能控制理论实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一模糊控制系统Matlab仿真一实验目的能够正确运用《模糊控制技术》与《Matlab仿真》课程的基本理论和知识,了解使用Matlab中关于模糊控制仿真的工具和方法。,自行建立一个模糊控制仿真系统进行仿真。二实验内容和要求1.打开Matlab模糊逻辑工具箱,熟悉工具箱提供的模糊逻辑工具2.打开Matlab模糊逻辑工具箱中提供的例子并运行,对模糊控制系统仿真有直观认识。3.任选控制对象,一阶或二阶均可,使用Matlab模糊逻辑工具箱建立模糊控制器FIS4.在Simulink环境或Matlab环境下建立仿真系统,并运行得到仿真结果三实验步骤第一部分1.打开Matlab仿真环境2.新建M文件,
2、执行以下程序a=newfis('tipper');a=addvar(a,'input','service',[010]);a=addmf(a,'input',1,'poor','gaussmf',[1.50]);a=addmf(a,'input',1,'excellent','gaussmf',[1.510]);a=addvar(a,'input','food',[010]);a=addmf(a,'input',2,'rancid','trapmf',[-2013]);a=addmf(a,'input',2,'delicious','trapmf',[791012]);a=addvar(a
3、,'output','tip',[030]);a=addmf(a,'output',1,'cheap','trimf',[0510]);a=addmf(a,'output',1,'generous','trimf',[202530]);ruleList=[11112;22212];a=addrule(a,ruleList);plotfis(a)3.查看下列命令,并使用帮助文件理解其的意义。“newfis”、“readfis”、“getfis”、“writefis”、“showfis”、“setfis”、“plotfis”。在实验报告中进行说明。打开Help文档,在Seach中寻找各个命令“
4、newfis”创建并返回一个新的模糊推理系统“readfis”从磁盘中读出并返回模糊推理系统结构变量“getfis”取得模糊推理系统的部分或全部属性“writefis”将以矩阵形式保存在内存中的模糊推理系统的数据写入磁盘文件中“showfis”以分行的形式显示模糊推理系统矩阵的所有属性“setfis”设置、改变模糊推理系统的属性“plotfis”绘制模糊推理系统的推理过程结构框图1.使用readfis函数在Matlab工作空间读取刚才建立的模糊控制器,利用“getfis”函数读取某一输入/输出变量的第2个隶属函数的信息;并使用“plotfis”绘图命令画出该模糊控制器的图形,包括输入-输出
5、特性和隶属度函数。在实验报告中记录相关结果。a=readfis('tipper');getfis(a,'input',1,'excellent',1)Name=poorType=gaussmfParams=[1.50]plotfis(a)执行程序后的模糊推理系统的推理过程结构框图如图所示:第二部分:1.打开Matlab模糊逻辑工具箱。在Matlab工作区间输入“fuzzy”回车,出现模糊推理系统编辑器(FISEditor)1.点击“Edit/AddVariable…”,选择“Input”添加一个输入量,选择误差e和误差变化率ec作为输入。分别给两个输入编辑隶属度函数.论域选择:e:[-6,
6、+6];ec:[-6,+6];U:[-6,+6].2.打开RuleEditor,根据自己的模糊逻辑控制规则表添加控制规则,控制规则如下表:3.打开隶属度曲面浏览器(SurfaceViewer),观察控制规则曲面是否合理1.在Simulink中建立仿真系统,控制对象:,并运行得到仿真结果2.根据仿真结果可知,规则不合理,重新修订规则,在Simulink中建立仿真系统,控制对象:,并重新仿真得到新的仿真结果3.完成后分别使用模糊推理过程浏览器(Ruleview)、系统输入输出特性曲面测览(Surfview)观察模糊控制器的控制曲面和控制规则。实验总结:通过本次实验,熟练掌握了maplab软件的
7、基本操作,学会使用maplab软件进行智能控制实验的仿真模拟,加深了对模糊控制系统的理解,学会了通过修改控制规则,来时模糊推理达到预期效果。实验二神经网络仿真一实验目的能够正确运用神经网络与《Matlab仿真》课程的基本理论和知识,了解使用Matlab神经网络工具箱的用法。二实验内容和要求1.打开Matlab神经网络工具箱,对模糊控制系统仿真有直观认识。2.利用神经网络工具箱建立一个数据预测模型,并运行得到仿真结果三实验