主要内容

MATLAB系统块

为什么使用MATLAB系统块?

系统对象让你使用MATLAB实现算法®语言。的MATLAB系统块使您能够在Simulink中使用System对象金宝app®

MATLAB系统块让你:

  • 在MATLAB和Simulink中共享相同的系统对象™金宝app

  • 致力于与Simulink集成系统对象金宝app

  • 在Simulink中使用之前,先在MATLAB中对算法进行单元测试金宝app

  • 自定义对话框

  • 使用更好的初始化有效地模拟

  • 处理状态

  • 使用端口标签自定义块图标

  • 访问两种仿真模式

选择正确的块类型

在Simulink中包含MATLAB算法有几种机制,如:金宝app

  • MATLAB系统

  • MATLAB函数

  • 解释MATLAB函数

  • 2级MATLAB函数

选择正确的区块的帮助,请看自定义块功能的比较

系统对象

在你使用MATLAB系统块,则必须有一个System对象与该块关联。System对象是一种专用的MATLAB类。系统对象是专门为实现和模拟输入随时间变化的动态系统而设计的。

有关创建System对象的详细信息,请参见为Simulink定制系统对象金宝app

请注意

要在Simulink环境中使用System对象,它必须有一个可以不金宝app带参数调用的构造函数。默认情况下,System对象构造函数具有此功能,您不需要定义自己的构造函数。但是,如果您创建自己的System对象构造函数,则必须能够不带参数地调用它。

系统对象存在于其他MATLAB产品中。下载188bet金宝搏MATLAB系统块只支持用M金宝appATLAB语言编写的System对象。此外,如果System对象有相应的Simulink块,则不能实现金宝appMATLAB系统块。

解释执行或代码生成

您可以使用MATLAB系统块在Simulink金宝app模型中,通过解释执行或代码生成进行仿真。

  • 通过解释执行,模型使用MATLAB执行引擎模拟块。

  • 通过代码生成,模型使用代码生成来模拟块(需要使用支持代码生成的MATLAB代码子集)。金宝app有关支持的函数列表,请参见金宝appC/ c++代码生成支持的函数和对象金宝app

默认输入信号属性

如果一个MATLAB系统块的一个或多个输入未连接到另一个块的输出端口,或连接到一个未指定属性的端口,未指定属性的默认输入信号属性是:

数据属性 默认的
数据类型
大小 [1]标量
复杂性 真正的

MATLAB系统块的局限性

这些功能目前不受支持。金宝app

类别 限制描述 解决方案

系统对象

属性中System对象的可调逻辑和字符向量属性是不可调参数MATLAB系统块。

- - - - - -

数据类型

  • MATLAB系统块不支持虚拟总线作为输入或输出金宝app。

  • 系统对象不能使用用户定义的不透明数据类型。

  • 代码生成不支持字符串数据类型。金宝app

- - - - - -

样品时间

不能使用MATLAB系统块模型连续时间或多速率系统。

- - - - - -

线性化

不能使用基于雅可比矩阵的线性化。

- - - - - -

全局变量

在模型配置参数中定义的全局变量模拟目标>自定义代码窗格并被System对象引用,不与statflow共享®MATLAB函数块。

打开导入自定义代码选项模拟目标对话框中的。

调试

MATLAB调试基于代码生成的仿真。

设置MATLAB系统模拟使用参数解释执行,然后调试。当你完成时,就开始模拟使用代码生成

定点的工具

定点工具不返回设计最小/最大、最小/最大日志记录和自动缩放信息MATLAB系统块。

- - - - - -

模型覆盖分析(金宝app仿真软件覆盖™软件)

金宝app仿真软件覆盖不能进行模型分析MATLAB系统块与模拟使用参数设置为解释执行

- - - - - -

检查型号兼容性(金宝app仿真软件设计校验™软件)

金宝app仿真软件设计验证器的模型或子系统无法执行兼容性检查MATLAB系统块。

- - - - - -

MATLAB系统和系统对象示例

的例子MATLAB系统和System对象,请参见:

例子 描述

说明大数定律

这个例子展示了如何使用MATLAB系统用方块来说明大数定律。由于不支持使用MATLAB函数生成代码,本示例使用传播方法和解释执行。金宝app

使用MATLAB系统块的总线

这个例子展示了如何使用MATLAB系统在输入或输出时使用非虚拟总线的块。由于使用了Simulink总线金宝app,本示例使用了传播方法。该示例使用模型回调定义了MATLAB基础工作空间中的总线类型。

另请参阅

相关的例子

更多关于