主要内容

内存

输出输入从之前的时间步

  • 库:
  • 金宝app模型/离散

    高密度脂蛋白编码器/离散

  • 内存块

描述

内存由一个主要的集成块持有和延迟其输入时间步。当放置在一个迭代器子系统,它拥有和延迟输入通过一个迭代。该块接受连续和离散信号。块接受一个输入并生成一个输出。每个信号可以是一个标量、向量矩阵,或一天数组。如果输入是种基本块持有和延迟输入同样的时间步的所有元素。

第一次您指定块的输出步骤使用初始条件参数。仔细选择的这个参数可以减少不必要的输出行为。然而,您不能指定样品时间。这一块的样品时间取决于所使用的解算器的类型,或者您可以指定继承它。的继承采样时间参数确定样品时间是遗传的或基于解算器。

提示

避免使用内存块,当这两个条件是正确的:

  • 你的模型使用变步解算器ode15sode113

  • 块的输入变化模拟。

当内存块继承一个离散的样本,类似于单位延迟块。然而,内存块不支持日志记录。金宝app如果记录最终状态是必要的,使用一个单位延迟块来代替。

比较相似的块

内存,单位延迟,零级举行块提供类似的功能,但有不同的功能。同时,每一块的目的是不同的。

此表显示了每一块推荐使用。

块的目的 参考例子
单位延迟 实现一个延迟使用您指定的离散采样时间。块接受和输出信号离散采样时间。
内存 实现一个延迟的一个主要的集成时间步。理想情况下,块接受连续(或固定在小时间步)信号和输出信号是固定在较小的时间步长。
零级举行 将一个输入信号与输出信号的连续样本时间离散样本。

每一块具有以下功能。

能力 内存 单位延迟 零级举行
规范的初始条件 是的 是的 不,因为在时间t = 0块输出输入值必须匹配。
规范样品的时间 不,因为阻止只能继承采样时间驱动块或用于整个模型的解算器。 是的 是的
金宝app支持不定位信号 没有 是的 是的
金宝app支持状态日志 没有 是的 没有

总线支持金宝app

内存块是一个bus-capable块。输入可以是一个虚拟的或nonvirtual总线信号受到以下限制:

  • 初始条件必须是零,零标量或有限的数字结构。

  • 如果初始条件是零个或一个结构,指定一个吗国家的名字,输入不能虚拟总线。

  • 如果初始条件你是一个非零常数,不能指定一个吗国家的名字

指定一个初始条件结构的信息,请参阅为总线元素指定初始条件

所有nonvirtual总线的输入信号内存块必须有相同的样品时间,即使总线对象相关的元素指定继承样品时间。您可以使用一个率转换块来改变个体的样本时间信号,或所有的信号在一辆公共汽车。看到修改样品时间Nonvirtual公交车Bus-Capable块为更多的信息。

您可以使用一个数组的巴士作为输入信号内存块。您可以指定初始条件参数:

  • 的值0。在这种情况下,数组的所有单独的信号总线使用初始值0

  • 结构数组指定一个初始条件为每个数组中的单个信号的公交车。

  • 一个标量结构,指定一个初始条件为每个总线类型定义的元素。使用这种技术来指定相同的初始条件为每一个巴士的数组。

有关定义和使用一个数组的公交车,看到的集团Nonvirtual巴士公交车的数组

港口

输入

全部展开

输入信号,指定为一个标量、向量,矩阵,或一天数组。输入可以是连续的或离散的,包含真实的,或复杂的模型值的数据类型金宝app®金宝app支持。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车

输出

全部展开

输出是输入的前一个时间步。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车

参数

全部展开

主要

指定输出在最初的整合步骤。这个值必须输入为0时不使用一个内置的数据类型。

编程使用

块参数:InitialCondition
类型:特征向量
价值观:标量|向量
默认值:' 0 '

从驱动块选择继承采样时间:

  • 如果驱动块离散采样时间,继承了块样品时间。

  • 如果驱动块连续采样时间,选择此复选框没有任何影响。样品时间取决于类型的求解程序用于模拟模型。

清除此复选框时,块样品时间取决于类型的求解程序用于模拟模型:

  • 如果解决变步的能手,块样品时间是连续但固定在小时间步长:[0,1]

  • 如果解算器是一个固定的解算器,[0,1]样品时间转换后的解算器的步长采样时间传播。

编程使用

块参数:InheritSampleTime
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

选择输入输出线性化和修剪。这个选择块模式设置为直接引线。

选择此复选框可以导致的排序变化的状态模型中当使用功能linmod,dlinmod,或修剪。提取这个新国家排序,使用下面的命令。

第一次使用下面的命令编译模型,模型仿真软件模型的名称。金宝app

(大小、x0 x_str) =模型([]、[][],' lincompile ');

接下来,终止与该命令编译。

模型([]、[][],“术语”);

输出参数,x_str,这是一个单元阵列的州在仿真软件模型中,包含了新的国家订购。金宝app当通过一个输入向量的状态linmod,dlinmod,或修剪功能,状态向量必须使用这个新国家订购。

编程使用

块参数:LinearizeMemory
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

选择线性化的内存块单元延后内存块是由一个信号离散采样时间。

编程使用

块参数:LinearizeAsDelay
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

状态属性

使用这个参数来分配一个唯一的名称到阻塞状态。默认值是' '。当这个字段是空白,没有指定名称。使用这个参数时,记住这些注意事项:

  • 一个有效的标识符从一个字母或下划线字符开始,紧随其后的是字母数字或下划线字符。

  • 国家名称仅适用于所选块。

该参数使国家名称必须解决信号模型对象金宝app当你点击应用

有关更多信息,请参见界面元素C代码生成配置模型(金宝app仿真软件编码器)

编程使用

块参数:StateName
类型:特征向量
价值观:唯一的名称
默认值:

选中此复选框后,要求国家名称解析为一个仿真软件信号对象。金宝app

依赖关系

要启用该参数,指定一个值国家的名字。才会出现该参数设置配置参数模型信号的分辨率以外的一个值没有一个

编程使用

块参数:StateMustResolveToSignalObject
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

块特征

数据类型

布尔|公共汽车||枚举|不动点|整数|

直接引线

是的

多维信号

是的

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

PLC的代码生成
使用仿真软件生成结构化文本代码®PLC编码器™。金宝app

定点转换
设计和模拟使用定点定点系统设计师™。

版本历史

之前介绍过的R2006a