matlab中利用FIS完成模糊控制器的设计,想把控制器与SIMULINK模型连接,该怎么 *** 作?

matlab中利用FIS完成模糊控制器的设计,想把控制器与SIMULINK模型连接,该怎么 *** 作?,第1张

1、在空座尺并败空间中输入 name1=readfis('name2') 其中,name1是你自己随便取的,name2是已经保存的fis文件名,不加.fis

2、在simulink中,右击Fuzzy logic controller→look under mask,在新窗口的fis wizard 双击,输入name1,即可。

MATLAB(矩阵实验室)是MATrix LABoratory的缩写,是一款由美国The MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高陵颤级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功蔽销能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C、C++、Java、Python和FORTRAN)编写的程序。

从simulink library browser ——>fuzzy Logic Toolbox ——>fuzzy logical controller 拖到simulink中。双击 fuzzy logical controller ,输入做好的模糊控制器名称。把控制器放在系统的位置,就可以了,再运行simulink,步骤如蚂氏下:

1、梁物数打开matlab软件;

2、输入一下指令,清空工作空间;clearclc

3、输入一下指令定义一个符号变量,如图所示;sysm x

4、输入一下指令,定义一个函数;f1=atan(x)

5、输入一下指令求解导函数的符号解;df1=diff(f1,x)

6、输入一下指令查看求导的结果,如图所示;subplot(1,2,1)ezplot(f1),grid onsubplot(1,2,2)ezplot(df1),grid on

注意事项:

第一个数字就是是第一个输入量所取的模糊子集的排序,第二个数字代表取二个输入量中所取的模糊子集的排序,第三个数字代表输出量中所取的模糊子集的排序,第四个数字代表橡首这条规则被综合时的权重是1。


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

原文地址: http://outofmemory.cn/yw/12407323.html

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

发表评论

登录后才能评论

评论列表(0条)

保存