你好,请问matlab程序设计不用simulink应该怎么调用模糊控制器 毕设,急需!!!在此先谢过了。。。

你好,请问matlab程序设计不用simulink应该怎么调用模糊控制器 毕设,急需!!!在此先谢过了。。。,第1张

不用Simulink怎么调用?不知道你的毕业设计怎么会有这种什么要求。如果你说的是要对这个模糊推理系统进行编辑的话,你这个系统可以输入fuzzy('fuzzf')

规则后面的rulelist=[1 1 1 1 1,第一个数字就是是第一个输入量所取的模糊子集的排序,第二个数字代表取二个输入量中所取的模糊子集的排序,第三个数字代表输出量中所取的模糊子集的排序,第四个数字代表这条规则被综合时的权重是1,第五个数字1代表两个输入量之间是“且”的关系,比如这里1 1 1 1 1的意思就是,如果输入量1属于其第1个模糊子集,且输入量2属于其第1个模糊子集,那么输出量1就属于其第一个模糊子集,权重为1。

a=addrule(a,rulelist);意思是将以上的规则写入模糊推理系统a中。

别的我就不一一解释了,建议你找本书看看,我推荐《模糊控制及其PID仿真》,石辛民著

应该是:信号→模糊控制器→被控对象→输出

其中,模糊控制器可在MATLAB窗口中输入Fuzzy,然后设置输入输出各参数、隶属度函数、模糊控制规则得到。

完成模糊控制器的设置后,在Sinulink下构建一个Model,加入其他元素,进行仿真。

你需要建立自己的规则库,生成fis文件,并且将fis文件导入到工作空间,然后双击模糊控制器,将fis文件名输入到对话框中。你在matlab工作空间中输入FUZZY,就会出现fis editor,你就可以自己用图形的方式绘制隶属函数,编写控制规则(见下图)

1、在用这个控制器之前,需要用readfis指令将fuzzy1fis加载到matlab的工作空间,比如用这样的指令:fis1=readfis(‘fis1fis’);就创建了一个叫myFLC的结构体到工作空间,并在fuzzy logic controller中参数设为:fis1。

以上就是关于你好,请问matlab程序设计不用simulink应该怎么调用模糊控制器 毕设,急需!!!在此先谢过了。。。全部的内容,包括:你好,请问matlab程序设计不用simulink应该怎么调用模糊控制器 毕设,急需!!!在此先谢过了。。。、已知被控对象的传递函数,如何用MATLAB模糊逻辑工具箱设计一个模糊控制器、请教高手个问题,matlab的simulink中关于模糊控制器的问题,等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9320298.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存