《智能控制》实验指导书张鹏编写自动化系
《智能控制》实验指导书 张 鹏 编写 自动化系
实验一模糊工具箱的使用实验目的1、掌握Matlab模糊工具箱的应用。2、掌握模糊集合的基本运算。3、能够使用Simulink工具箱设计模糊控制系统。实验设备二、1、PC机2、Matlab软件三、实验内容第一步:打开模糊推理系统编辑器步骤:在CommondWindow键入fuzzy回车AMATLABFile EdeDebug Desktop WindowHelpDX邮n口DWOeATLAETNokGShetcteHew o Adawhin NenidwindarDAProjEcMAP2>fusy6口0·FieTveALFesFolderAUVControl EmluatorFoldarAUVmatlab程序FolderOthersOarertDredorwedispcedH.XEVfursy_l,VFursy_2,DezreeFusy,l,tafuzyDetreeFuszy_3=readfisCDetreePur-X--08-12-13F45t47.-[VFutsy_1,wFussy_2,DegreeFuzsy_1,tDegreeFuny_3readfist'DtreeFur×08-12-15下43:44-furty[VFusny_l,VFusny_2,DegreeFuay_1,eleaatblog.163.com/libingsen1984打开如下窗口,既模糊推理系统编辑器1
1 实验一 模糊工具箱的使用 一、 实验目的 1、掌握 Matlab 模糊工具箱的应用。 2、掌握模糊集合的基本运算。 3、能够使用 Simulink 工具箱设计模糊控制系统。 二、 实验设备 1、PC 机 2、Matlab 软件 三、 实验内容 第一步:打开模糊推理系统编辑器 步骤:在 Commond Window 键入 fuzzy 回车 打开如下窗口,既模糊推理系统编辑器
AFIS Editor UntitledOXFile Edit ViewMUntitied(mamdani)input1outputiFISNameUrtitiedFiSTypemamndaniAndmethodCurrent Variable-minNameinpu1Or-method国maxinputTypeImplication国min[0.1]RangeAggregation国maxDefuzzification国certroidHeipCloseSystem'Untaied1input,1output,and 0rules第二步:使用模糊推理系统编辑器本例用到两个输入,两个输出,但默认是一个输人,一个输出步骤:1、添加一个输入AFIS Editor:UntitledFileEditViewUndoCtrl+zAdd Variable.InputOutputRemoveSelectedVariableCtrl+xUntitiedCtrl+2MembershipFunctions...Ctrl+3Rules...mamdani)inputi添加一个输出2
2 第二步:使用模糊推理系统编辑器 本例用到两个输入,两个输出,但默认是一个输人,一个输出 步骤: 1、添加一个输入 添加一个输出
AFIS Editor:UntitdedFileEditViewUndoCtrl+zInputAdd Variable..OutputRemove SelectedVariable Ctrl+xUntitledCtrl+2MembershipFunctions...Ctrl+3Rules...namdani)Xinput2得如下图AFISEditorUntitledX-File Edit ViewVUntitiedinputtoutput1(mamdani)Xinput2output2FIS Name:UntiiedFIS Type:mamdaniAndmethodCurrentVariablemin二NarmeOrmethod区maxTypeImplication日minRangeAggregetion国maxDefuzzificationHesbClosecentroidReady2、选择Input、output(选中为红框),在Name框里修改各输入的名称并将Andmethod改为prod,将Ormethod改为probor3
3 得如下图 2、选择 Input、output(选中为红框),在 Name 框里修改各输入的名称 并将 And method 改为 prod,将 Or method 改为 probor
AFIs Editor:Untitded-OXFileEditViewXUntitliedout(mamdani)XOut1FISNameUnttledFIS Type:mamdaniAndmethodCurrert Variable国minNamenxOrmethod国maxTypeinputIrpication日min[01]RangeAggregation日maxDefuzzificationHeipClosecentroidRenaming outputvariable2to"out_y提示:在命名时,,在显示时为下标,可从上图看出。第三步:使用隶属函数编辑器该编辑器提供一个友好的人机图形交互环境,用来设计和修改模糊推理系中各语言变量对应的隶属度函数的相关参数,如隶属度函数的形状、范围、论域大小等,系统提供的隶属度函数有三角、梯形、高斯形、钟形等,也可用户自行定义。步骤:1、双击任何一个输入量(In_x、In_y)或输出量打开隶属度函数编辑器
4 提示:在命名时’_’在显示时为下标,可从上图看出。 第三步:使用隶属函数编辑器 该编辑器提供一个友好的人机图形交互环境,用来设计和修改模糊推理系 中各语言变量对应的隶属度函数的相关参数,如隶属度函数的形状、范围、论域 大小等,系统提供的隶属度函数有三角、梯形、高斯形、钟形等,也可用户自行 定义。 步骤: 1、 双击任何一个输入量(In_x、In_y)或输出量打开隶属度函数编辑器