Simulink模糊控制教程

来源:百度  [  文档由 CWDabc0225 贡献   ]  责编:吕秀玲  |  侵权/违法举报

从simulink library browser—>fuzzy Logic Toolbox—>fuzzy logical controller 拖到simulink中。双击 fuzzy logical controller,输入做好的模糊控制器名称。把控制器放在系统的位置,就可以了,再运行simulink,步骤如下:1、打开matlab软件;2、输入一下指令,清空工作空间;clear;clc;3、输入一下指令定义一个符号变量,如图所示;sysm x;4、输入一下指令,定义一个函数;f1=atan(x);5、输入一下指令求解导函数的符号解;df1=diff(f1,x);6、输入一下指令查看求导的结果,如图所示;subplot(1,2,1);ezplot(f1),grid on;subplot(1,2,2);ezplot(df1),grid on;注意事项:第一个数字就是是第一个输入量所取的模糊子集的排序,第二个数字代表取二个输入量中所取的模糊子集的排序,第三个数字代表输出量中所取的模糊子集的排序,第四个数字代表这条规则被综合时的权重是1www.egvchb.cn防采集请勿采集本网。

点击图片看大图

点击图片看大图

点击图片看大图

点击图片看大图

点击图片看大图

点击图片看大图

点击图片看大图

点击图片看大图

点击图片看大图

点击图片看大图

因转码可能存在排版等问题,敬请谅解!以下文字仅供您参考:

模糊规则的建立 ①总结操作人员工、专家的经验和知识。②基于过程的模糊模型。③基于学习的方法。MATLAB应用技术 MATLAB应用技术 6 最简单的if…then规则的形式是:“如果x是A,则y是B。复合型的

MATLAB应用技术 清华大学出版社 a 1 6 MATLAB与模糊控制系统 MATLAB应用技术 a 2 6.1 模糊系统的MATLAB 实现 6.1.1 模糊集简介 1模糊概念 模糊集是一种边界不分明的集合,模糊集与普通集合既有区别又有联系。

在simulink运行之前,fis文件未读入到工作空间吧?使用readfis函数将fis文件读到一个结构体变量中,Fuzzy Logic Controller模块对话框中填入的参数是该结构体变量。查看原帖>> 麻烦采纳,谢谢!

2 模糊集的表示 模糊集菜用隶属度来表示,论域X上的一个模糊集A,对于任意 A(x)[0,]1叫做x对A的隶属程度 称做A的隶属函数。

第一部分 创建一个模糊逻辑(.fis文件) 第一步:打开模糊推理系统编辑器 步骤: 在Commond Window 键入fuzzy 回车 打开如下窗口,既模糊推理系统编辑器 第二步:使用模糊推理系统编辑器 本例

xX ,都指定了一个数 隶属度函数有以下11种: (1)高斯型隶属度函数 (xc)2 f(x,,c)e 22 (2) 双侧高斯型隶属度函数 (3) 钟形隶属度函数 f(x,a,b,c) 1 1(xc)2b a a MATLAB应用技术 3 (4)Sigmoid函数型隶属度函数 1 f(x,a,b,c)1ea(xc) (5)差型sigmoid隶属度函数 1 1 f(x ,a 1 ,c 1 ,a 2 ,c 2 ) 1 e a 1 (x c 1 ) 1 e a 2 (x c 2 ) (6) 积型sigmoid隶属度函数 (7) Z形隶属度函数 1 1 f(x ,a 1 ,c 1 ,a 2 ,c 2 ) 1 e a 1 (x c 1 )? 1 e a 2 (x c 2 ) (8) Ⅱ形隶属度函数 (9) S形隶属度函数 (10) 梯形隶属度函数 (11) 三角形隶属度函数 0 x a f (x, a,b, c, d) b 1 a c x c 0 b xa a xb bxc bxc xd 0 x a f (x, a,b, c, d ) bc a x ac b 0 xa a x b bxa cx MATLAB应用技术 4 3模糊逻辑运算 普通逻辑: 与运算 A B x :x A 且 x B 或运算 A B x :x A 或 x B 模糊逻辑 逻辑与(A AND B) 逻辑或(A OR B) 非运算 直积 Ax:x A ,x U ,U 为全逻集 辑非(NOT A) ( A B ( a ,b ) :a A ,b B A B (x ) mA i(x n ),B A Bma A (x x ),B ((x)) A(x)1A(x) MATLAB应用技术 a 5 4 模糊规则 模糊 推理系统工程中,模糊规则以模糊语言 的形式描述人类的经验和知识, 规则是否正确反映人类专家的经验和知识更新,是否能反映对象的特性, 直接决定了模糊推理系统的性能,通常通过模糊规则的形式是“if…then”, 前提由对模糊语言变量的语言什描述构成,如“温度较高”,“压力较低” 等,结论由对输出模糊语言变量表示成输入量的精确什的组合,模糊规则 的这种形式化表示的符合人们通过自然对许多知识的描述和记忆习惯的。

readfis('test')然后运行

模糊规则的建立 ①总结操作人员工、专家的经验和知识。

你需要建立自己的规则库,生成*.fis文件,并且将fis文件导入到工作空间,然后双击模糊控制器,将fis文件名输入到对话框中。你在matlab工作空间中输入FUZZY,就会出现fis editor,你就可以自己用

②基于过程的模糊模型。

③基于学习的方法。

a MATLAB应用技术 6 最简单的if…then规则的形式是:“如果x是A,则y是B。

”复合型的if…then 规则的形式很多,例如: “ if m是A且x 是B then y 是C,否则z是D” ;

“ if m是A且x 是B 且 y 是C,then z是D” ;

“ if m是A或x 是B then y 是C,或z是D” ;

“ if m是A且x 是B then y 是C,且z是D” ;

这里A,B,C,D分别是论域M,X,Y,Z,中模糊集的主义值,if 部分是前 提或前件,then 部分是结论或后件。

输入模糊化 确定出if…then规则前提中每个命题或断言为真的程度(即隶属度)。

应用模糊算子 召唤果规则的前提有几部分,则利用模糊算子可以确定出整个前提为真的程度(即整个 前提的隶属度)。

应用蕴含算子 由前提的隶属度和蕴含琥子,可以确定出结论为真的程度 (即结论的隶属度)。

MATLAB应用技术 a 7 5模糊推理 模推理是采用模糊逻辑由给定的输入到输出的映射过程。

模糊推理包括 五个方面: (1)输入变量模糊化,即把确定的输入转化为由隶属度描述的模糊集。

(2)在模糊规则的前件中应用模糊算子(与、或、非)。

(3)根据模糊蕴含运算由前提推断结论。

(4)合成每一个规则的结论部分,得出总的结论。

(5)反模糊化,即把输出的模糊量转化为确定的输出。

MATLAB应用技术 a 8 6 模糊控制 在自动控制理论中,控制器的分析与综合依赖于精确的数学模型。

而系统 在实际运行过程中,人们将观察到的过程输出与设定值比较,得到过程输 出偏离设定值程度的模糊语义描述或过程输出偏离设定值变化快慢的模糊 语义描述,经逻辑推理得出控制量的模糊量:“适量减少燃料”,经反模 糊化且,转化为一精确的控制量,实现整个控制过程,以模糊集和模糊推 理为基础,对上述手工操作过程进行建模,即可得到期模糊控制器。

MATLAB应用技术 a 9 6.1.2 模糊推理系统与MATLAB的应用 1 模糊推理系统结构 最常见的模糊推理系统的三类: 1、纯模糊逻辑系统 2、Sugeno型模糊逻辑系统 3、Mamdani型模糊系统 模糊产生器 模糊推理机 模糊消除器 模糊规则库 a MATLAB应用技术 10 2 Mamdani型模糊逻辑系统构建 Mamdani型是典型的模糊逻辑系统,MATLAB模糊逻辑工具箱中的模糊推理系统有五 个过程:输入变量的模糊化、模糊关系运算、模糊合成运算、不同规则结果的综合、 去模糊化。

(1) 输入模糊化 (2) 输入模糊集合的合成运算 (3)模糊蕴含方法 (4)输出的合成Aggregation (5)逆模糊化(解模糊化) a MATLAB应用技术 11 6.1.3 模糊推理

从simulink library browser—>fuzzy Logic Toolbox—>fuzzy logical controller 拖到simulink中。双击 fuzzy logical controller,输入与你做好的模糊控制器名称name。运行simulink前先运行模糊控制器name.fis file—export—to workspace 或者直接读入:name=readfis('name.fis')。再运行simulink内容来自www.egvchb.cn请勿采集。

www.egvchb.cn true http://www.egvchb.cn/wendangku/zds/fd3g/jf6e0486e17v/k5f0e7cd184254b35eefdc8d31585l.html report 11969 因转码可能存在排版等问题,敬请谅解!以下文字仅供您参考:MATLAB应用技术 清华大学出版社a1 6 MATLAB与模糊控制系统MATLAB应用技术a2 6.1 模糊系统的MATLAB 实现6.1.1 模糊集简介1模糊概念 模糊集是一种边界不分明的集合,模糊集与普通集合既有区别又有联系。2 模糊集的表示模糊集菜用隶属度来表示,论域X上的一个模糊集A,对于任意 A(x)[0,]1叫做x对A的隶属程度 称做A的隶属函数。xX ,都指定了一个数隶属度函
  • 猜你喜欢
马洪刚决战澳门 体彩上海11选五开奖号码 上海11选5中奖查询 七星彩开奖查询 天津11选五遗漏 山东十一选五基本走势图 幸运快乐8开奖走势图 极速赛车技巧分析图 陕西11选五遗漏查询 上海股指期货配资 重庆快乐10分计划软件 日化投资理财平台 够力排列5app 北京赛车全天计划 福彩喜乐彩 广西快3一定牛 股票指数是什么意思