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

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-17
matlab的simulink中怎么调用设计好的模糊控制器

从simulink
library
browser
——>
fuzzy
Logic
Toolbox
——>
fuzzy
logical
controller
拖到simulink中。双击
fuzzy
logical
controller
,输入与你做好的模糊控制器名称。把控制器放在你想放的系统的位置,就可以了
运行simulink前先运行模糊控制器
file——
export
——
to
workspace

再运行simulink

从simulink library browser ——> fuzzy Logic Toolbox ——> fuzzy logical controller 拖到simulink中。双击 fuzzy logical controller ,输入与你做好的模糊控制器名称。把控制器放在你想放的系统的位置,就可以了
运行simulink前先运行模糊控制器 file—— export —— to workspace 。
再运行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”文件查看,就完成了。



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



根据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、把控制器放在你想放的系统的位置,就可以了。



从simulink library browser ——> fuzzy Logic Toolbox ——> fuzzy logical controller 拖到simulink中。双击 fuzzy logical controller ,输入与你做好的模糊控制器名称。把控制器放在你想放的系统的位置,就可以了
运行simulink前先运行模糊控制器 file—— export —— to workspace 。
再运行simulink

s工具箱中的Discrete Control Blocks库里的Discrete PID Controller模块

  • MATLAB中的simulink怎么用
    答:3、有两个选项,可以新建一个“Model”和“Library”。我们选择,新建一个Model。4、在命令行窗口中输入“Simulink”,这个时候可以打开“Simulink Library Browser”。5、MATLAB主界面选择“新建”,在下拉菜单中选择“Simulink Model”。6、这种方法可以直接新建Simulink模型。然后点击图示所示的图标,可以...
  • 怎么将Simulink中文化呢?
    答:Simulink是MATLAB中的一款可视化模块化仿真工具。虽然Simulink界面是英文的,但是我们可以通过一些简单的步骤将其汉化。首先,我们需要下载安装一个名为“Nihao Simulink”的外挂软件。该软件可以在Simulink中实现中文界面的汉化。接下来,我们可以按照以下步骤进行操作:1. 打开MATLAB软件2. 打开Simulink界面3. ...
  • matlab中simulink连线怎么连不上啊???是红虚线,到底是哪里出错了_百度...
    答:当Simulink中的连线呈红虚线时,通常表示存在连接错误或连接未正确建立。1. 端口不匹配:在Simulink中,每个模块都有输入和输出端口。当尝试连接两个模块时,必须确保连接的端口是兼容的。例如,尝试将一个输出为标量的模块连接到期望向量为输入的模块时,将会出现红虚线。2. 数据类型不匹配:除了端口匹配...
  • MATLAB怎么使用电压测量模块?
    答:1、在MATLAB的simulink界面的view选项卡下,找到library browser,点击打开。2、点击打开后在simulink library browser中的器件库中找到simpowersystems,这个在simscape标签下面。3、打开simpowersystems标签,在specialized technology标签下找到mesurements,并点击,右侧方框内会显示出来mesurements中器件,找到current ...
  • matlab编程怎么和simulink交互?
    答:1、Simulink中新建“New Model”,按如下电路搭建模型。2、其中,电源模块和测量模块的参数设置如下。3、锁相环参数设置如下图所示。4、运行后,示波器波形如下图所示,可看到精确的锁相。注意事项:MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比...
  • 在matlab中的simulink的示波器中怎么让图显示点
    答:在matlab中的simulink的示波器中新建一个.m文件,在文件中写下面所需的函数,后按F5运行程序,在保存图片,就可以在文档中显示。
  • simulink模块怎么用
    答:1、首先,我们要打开使用的matlab软件。2、接下来启动simulink工具,可以通过命令行或工具按钮。3、先打开一个simulink仿真库浏览。4、创建一个正弦波放大实例,先在库浏览的sources找到sine wave模块,正弦波发生器。5、再在math operations中找到gain,在sinks模块中找到scope,拖动到模型中。6、最后就是...
  • matlab的simulink里这两种元件怎么找到?
    答:左边的是Voltage Measurement模块,在SimPowerSystems/Measurements库中。右边的是Synchronized 6-Pulse Generator模块,在SimPowerSystems/Extras/Control Blocks库中。不同版本中,名字和所处的库可能会有区别,以上以2008a为例。
  • 变阻器在Matlab中怎么使用?
    答:在 Matlab Simulink 中,Variable Resistor(变阻器)是一种模拟变量电阻器的模块,它可以用于模拟电路中的电位器等元件。下面是 Variable Resistor 的使用方法:1. 打开 Simulink,创建一个新模型。2. 在模型中打开 Library Browser(位于 Simulink 窗口左侧的一行图标中最左边的按钮)。3. 在 Library ...
  • matlab simulink中如何实现开方
    答:在Simulink的 Math Operations 库中选择 Math Function 模块,然后在参数设置对话框中选择sqrt函数即可(如果不是开平方,选择pow函数)。