
不用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中关于模糊控制器的问题,等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)