ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:41.05KB ,
资源ID:14118216      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14118216.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MATLAB模糊逻辑工具箱函数_精品文档Word文档格式.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

MATLAB模糊逻辑工具箱函数_精品文档Word文档格式.docx

1、New Sugeno FIS 打开新Sugeno型系统;Open from disk 从磁盘上打开指定的.fis文件系统;Save to disk 保存当前系统到磁盘上的一个.fis文件上;Save to disk as 重命名方式保存当前系统到磁盘上;Open from workspace 从工作空间中指定的FIS结构变量装入一个系统;Save to workspace 保存系统到工作空间中当前命名的FIS结构变量中;Save to workspace as 保存系统到工作空间中指定的FIS结构变量中;Close windows 关闭GUI;Edit菜单包括:Add input 增加另一个输

2、入到当前系统中;Add output 增加另一个输出到当前系统中;Remove variable 删除一个所选的变量;Undo 恢复当前最近的改变;View 菜单包括:Edit MFs 调用隶属度函数编辑器;Edit rules 调用规则编辑器;Edit anfis 只对单输出Sugeno型系统调用编辑器;View rules 调用规则观察器;View surface 调用曲面观察器。弹出式菜单:用五个弹出式菜单来改变模糊蕴含过程中五个基本步骤的功能:And method:为一个定制操作选择min、prod或Custom;Or method:为一个定制操作选择max、probor(概率)或Cu

3、stom;Implication method:此项对Sugeno型模糊系统不可用。Aggregation method:为一个定制操作选择max、sum、probor或Custom。Defuzzification method:对Mamdani型推理,为一个定制操作选择centroid(面积中心法)、bisector(面积平分法)、mom(平均最大隶属度法)、som(最大隶属度最小值法)、lom(最大隶属度最大值法)或Custom。对Sugeno型推理,在wtaver(加权平均)或wtsum(加权和)之间选择。6.1.15 隶属函数编辑器函数 mfedit格式 mfedit(a) mfedi

4、t(a) mfedit说明 mfedit()生成一个隶属函数编辑器,他允许你检查和修改存储在文件a.fis中FIS结构的所有隶属函数。如图,mfedit(tank)以这种方式打开隶属函数编辑器并装入tank.fis中存储的所有隶属函数。mfedit(a)对于FIS结构操作一个MATLAB工作空间变量a。Mfedit可单独弹出没有装入FIS的隶属函数编辑器图6-20在ANFIS编辑器GUI上,有一个菜单棒允许你打开相关的GUI工具、打开和保存系统等。File菜单与FIS编辑器上的File菜单功能相同。Edit菜单项包括:Add MF 为当前语言变量增加隶属度函数;Add custom MF 为当

5、前语言变量增加定制的隶属度函数;Remove current MF 删除当前的隶属度函数;Remove all MFS 删除当前语言变量的所有隶属度函数; 恢复当前最近的改变。View菜单项包括:Edit FIS properties 调用FIS编辑器;Edit rulesView rulesView surface 6.2 模糊推理结构FIS6.2.1 不使用数据聚类方法从数据生成FIS结构函数 genfis1格式 fismat = genfis1(data) fismat = genfis1(data,numMFs,inmftype, outmftype)说明 genfis1为anfis训

6、练生成一个Sugeno型作为初始条件的FIS结构(初始隶属函数)。genfis1(data,numMFs,inmftype, outmftype)使用对数据的网格分割方法,从训练数据集生成一个FIS结构。Data是训练数据矩阵,除最后一列表示单一输出数据外,它的其它各列表示输入数据。NumMFs是一个向量,它的坐标指定与每一输入相关的隶属函数的数量。如果你想使用每个输入相关的相同数量的隶属函数,那么只须使numMFs成为一个数就足够了。Inmftype是一个字符串数组,它的每行指定与每个输入相关的隶属函数类型。outmftype是一个字符串数组,它的指定与每个输出相关的隶属函数类型例6-19d

7、ata = rand(10,1) 10*rand(10,1)-5 rand(10,1);numMFs = 3 7;mfType = str2mat(pimf,trimf);fismat = genfis1(data,numMFs,mfType); x,mf = plotmf(fismat,input,1);subplot(2,1,1), plot(x,mf);xlabel(input 1 (pimf)x,mf = plotmf(fismat,2);subplot(2,1,2), plot(x,mf);input 2 (trimf)结果为图6-21。图6-216.2.2 使用减法聚类方法从数椐生

8、成FIS结构函数 genfis2格式 fismat = genfis2(Xin,Xout,radii) fismat = genfis2(Xin,Xout,radii,xBounds) fismat = genfis2(Xin,Xout,radii,xBounds,options)说明 Xin是一个矩阵,它的每一行包含一个数据点的输入值;Xout是一个矩阵,它的每一行包含一个数据点的输出值;randi是一个向量,它指定一个聚类中心在一个数据维上作用的范围,这里假定数据位于一个单位超立方体内:xBounds是一个2N可选矩阵,它用于指定如何将Xin和Xout中的数据映射到一个超立方体内,这里是数

9、据的维数(行数); options是一个可选向量,它指定的值用于覆盖算法参数的缺省值。例6-20fismat = genfis2(Xin,Xout,0.5)这是使用此函数所需的最小变量数。这里对所有数据维指定0.5的作用范围。fismat = genfis2(Xin,Xout,0.5 0.25 0.3)这里假定组合的维数是3。假设Xin有两维、Xout有一维,那么,0.5和0.25是Xin数据维中每一维的作用范围,0.3是Xout数据维的作用范围。fismat = genfis2(Xin,Xout,0.5,-10 -5 0; 10 5 20)这里指定了如何将Xin和Xout中的数据规范化为0

10、1区间中的值来进行处理。假设Xin有两维、Xout有一维,那么Xin第一列中的数据是从-10 +10比例变换后的值,Xin第二列中的数据是从-5 +5比例变换后的值,Xout中的数据是从0 20比例变换后的值。6.2.3 生成一个FIS输出曲面函数 gensurf格式 gensurf(fis) %使用前两个输入和第一个输出来生成给定模糊推理系统(fis)的输出曲面 gensurf(fis,inputs,output) %使用分别由向量input和标量output给定的输入(一个或两个)和输出(只允许一个)来生成一个图形。 gensurf(fis,inputs,output,grids) %指定

11、X(第一、水平)和Y(第二、垂直)方向的网格数。如果是二元向量,X和Y方向上的网格可以独立设置。 gensurf(fis,inputs,output,grids,refinput) %用于多于两个的输入,refinput向量的长度与输入相同:将对应于要显示的输入的refinput项,设置为NaN;对其它输入的固定值设置为双精度实标量。 x,y,z=gensurf() %返回定义输出曲面的变量并且删除自动绘图。例6-21a = readfis(gensurf(a)结果为图6-22。图6-226.2.4 将mamdan型FIS转换为Sugeno FIS函数 mam2sug格式 sug_fis=ma

12、m2sug(mam_fis)说明 该函数将一个mamdani型FIS结构(不必是单输出)mam_fis转化为一个sugeno型结构sug_fis。返回的sugeno型系统具有常值输出隶属度函数。这些常值由原来mamdani型系统的后件的隶属度函数的面积中心法来确定。前件仍保持不变。6.2.5 完成模糊推理计算函数 evalfis格式 output= evalfis(input,fismat) output= evalfis(input,fismat, numPts) output, IRR, ORR, ARR= evalfis(input,fismat)output, IRR, ORR, AR

13、R= evalfis(input,fismat, numPts)说明 input:指定输入值的一个数或一个矩阵,如果输入是一个MN矩阵,其中N是输入变量数,那么evalfis使用 input的每一行作为一个输入向量,并且为变量output返回ML矩阵,该矩阵每一行是一个向量并且L是输出变量数;fismat:要计算的一个FIS结构;numPts:一个可选变量,它表示在输入或输出范围内的采样点数,在这些点上计算隶属函数,如果 不使用此变量,就使用101点的缺省值。Evalfis的值域如下:Output:大小为ML的输出矩阵,这里M表示前面指定的输入值的数量, L表示FIS的输出变量数。evalfis的可选值域变量只有当input是一个行向量时才计算这些可选值域变量是:IRR:通过隶属函数计算的

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1