matlab的simulink中怎么调用设计好的模糊控制器

 我来答
刺任芹O
2022-11-16 · TA获得超过6.2万个赞
知道顶级答主
回答量:38.7万
采纳率:99%
帮助的人:9156万
展开全部

从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;



注意事项:

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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式