《仿真教学精)》课件.ppt

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2021/11/21 * [例] 改变参数的曲线对比,如图所示。 2021/11/21 * 说明:参数x用于指定变量的论域范围,函数返回该隶属度函数对应于坐标矩阵x的函数值矩阵。[ a c ]决定了 sigmoid型函数的形状,图形关于点( a ,0.5 )中心对称。其表达式如下: 2021/11/21 * 当 a 为正,sigmoid型函数曲线向右开口; a 为负, sigmoid型函数曲线向左开口。这种曲线很适于作为加有“很”、“很不”等修饰词的语言值的隶属度函数。利用两个 sigmoid型函数之和或乘积来构造新的隶属度函数类型可以得到更符合人类语言特性的一些隶属度函数形状,对应在模糊逻辑工具箱中提供了相应的函数,可以参见 dsigmf 和 psigmf函数介绍。 2021/11/21 * [例] 建立 sigmoid型隶属度函数,如图所示。 2021/11/21 * [例] 不同参数的曲线对比,如图所示。 2021/11/21 * 说明:参数 x 用于指定变量的论域范围,函数返回该隶属度函数对应于坐标矩阵 x 的函数值矩阵。参数 a1 、 c1 和 a2 、 c2 分别用于指定两个sigmoid型函数的形状。新的函数表达式如下: 2021/11/21 * [例] psigmf 型隶属度函数,如图所示。 2021/11/21 * [例] 比较两个sigmoid型函数和psigmf函数,如图所示。 2021/11/21 * 说明:参数 x 用于指定变量的论域范围,函数返回该隶属度函数对应于坐标矩阵 x 的函数值矩阵。此函数的用法与 psigmf 类似,参数 a1 、 c1 和 a2 、 c2 分别用于指定两个 sigmoid 型函数的形状,构造得到的新的隶属度函数表达式为: 2021/11/21 * [例] 绘制两个sigmoid型函数之差的隶属度函数曲线, 如图所示。 2021/11/21 * 说明: Z 型函数是一种基于样条插值的函数,两个参数 a 和 b 分别定义了样条插值的起点和终点。当 a b 的时候,曲线在( a , b )之间是光滑的样条曲线,在 a 左段为 1 , b 右段为0;当 a = b 时,曲线为阶梯 0 ~1 的阶梯函数,跳跃点是( a + b ) / 2 ;参数 x 用于指定变量的论域范围,函数返回该隶属度函数对应于坐标矩阵 x 的函数值矩阵。 2021/11/21 * 【例】建立 z 型隶属度函数并绘制曲线,如图所示。 2021/11/21 * 说明: S 型函数是一种基于样条插值的函数,两个参数 a 和 b 分别定义了样条插值的起点和终点。当 a b 的时候,曲线在( a , b )之间是光滑的样条曲线,在 a 左段为 0 , b 右段为 l ;当 a = b 时,曲线为阶梯 0 ~l 的阶梯函数,跳跃点是( a + b ) / 2 ;对于相同的输入参数,函数 smf 与函数 zmf 的图形是左右对称的。参数 x 用于指定变量的论域范围,函数返回该隶属度函数对应于坐标矩阵 x 的函数值矩阵。 2021/11/21 * 【例】 建立S型隶属度函数并绘制曲线,如图所示。 2021/11/21 * 说明: n 型函数是 Z 型与 S 型曲线的乘积所得,由于其形状类似符号兀而得名。n型函数也是一种基于样条曲线的函数。参数 x 用于指定函数的自变量范围,函数返回该隶属度函数对应于坐标矩阵 x 的函数值矩阵。[ a b c d ]决定函数的形状,在图 中, a 和 b 分别对应曲线下部的左右两个拐点(脚部) , b 和 c 分别对应曲线上部的左右两个拐点(肩部)。计算公式如下: 2021/11/21 * 【例】建立Π形隶属度函数并绘制曲线,如图所示。 2021/11/21 * 【例】 不同参数对比,如图所示。 2021/11/21 * 注意:在运行SIMULINK模型之前,需要用readfis指令将fuzzy1.fis加载到matlab的工作空间,比如我们用这样的指令:myFLC=readfis(‘fuzzy1.fis’);就创建了一个叫myFLC的结构体到工作空间,并在fuzzy logic controller中参数设为:myFLC。 2021/11/21 * 实验四 模糊逻辑控制器设计 2021/11/21 * 2021/11/21 * 从上图的仿真控制结果曲线中可以看出上述由三条模糊规则组成的模糊控制系统的结果并不理想,因此可以再增加如下两条模糊控制规则: If(水位误差小且变化率为负) then (阀门缓慢关闭)(权重 1 ) If(水位误差小且变化率为正) then (阀门缓慢打开)(权重 1 ) 系统的输出变化曲线如下图所示。 2021/11/2

文档评论(0)

微微 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档