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

如题所述

1、有一个已经编写好的mdl文件(比如:Test.mdl)需要被模型调用。

2、在Simulink中新建一个New Model,将“Simulink Library Browser”中的“Model”元件拖入新建的界面中。

3、双击Model,进行参数设置,其中,“Model name”中要填入“Test.mdl”。

4、对于引用mdl文件的关联路径,在Home中“Set Path”中通过“Add Folder”进行设置添加。

5、加入“Test.mdl”文件所在路径后,如下图所示,可点击进行“Test.mdl”文件查看,就完成了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-20

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

本回答被网友采纳
第2个回答  2019-10-29

根据matlab 2016b进行演示

1、从simulink library browser找到fuzzy Logic Toolbox ,如图:

2、从fuzzy Logic Toolbox中找到fuzzy  logical controller模块,如图:

3.将fuzzy  logical controller模块拖入simulink模型中,如图:

4、双击 fuzzy  logical controller ,输入与你做好的模糊控制器名称,如图:

5、把控制器放在你想放的系统的位置,就可以了。

本回答被网友采纳
第3个回答  推荐于2017-11-24
从simulink library browser ——> fuzzy Logic Toolbox ——> fuzzy logical controller 拖到simulink中。双击 fuzzy logical controller ,输入与你做好的模糊控制器名称。把控制器放在你想放的系统的位置,就可以了
运行simulink前先运行模糊控制器 file—— export —— to workspace 。
再运行simulink本回答被提问者采纳
第4个回答  2011-03-17
s工具箱中的Discrete Control Blocks库里的Discrete PID Controller模块
相似回答