Engee 文档

Memory

输出上一计算步骤的输入值。

类型: Memory

图书馆中的路径:

/Basic/Discrete/Memory

说明

Memory 将输入延迟一个基本计算步骤。该程序块可接受任何支持类型的信号(就信号采样类型而言)。

程序块接受一个输入信号并生成一个输出信号。

第一个时间步骤的区块输出由参数 Initial condition .正确选择该参数可最大限度地减少输出信号的不良行为。无法指定程序块的计算步长。该程序块的计算步长取决于所使用的求解器类型或继承类型。

参数 Inherit sample time 定义计算步骤是继承还是取决于求解器和输入采样类型。

当程序块 Memory 继承一个离散计算步骤时,它类似于块Unit Delay

港口

输入

# IN_1 — 输入信号
标量

Details

输入信号。输入数据可以是连续的,也可以是离散的。

数据类型

Float64"、"Int64"。

复数支持

输出

# OUT_1 — 输出信号
标量

Details

输出信号是上一步计算的输入信号。

数据类型

Float64`。

复数支持

参数

主机

# Initial condition — 初始条件
Scalar / array of real and/or complex numbers

Details

第一个模拟步骤的输出信号值。

默认值

0

程序使用名称

InitialCondition

可调谐

可计算

# Inherit sample time — 计算步骤继承
Logical

Details

如果选中该复选框,计算步骤将从控制块继承。

如果未选中该复选框,则程序块计算步骤取决于运行模型时所使用的求解器类型:

  • 如果求解器是变步长求解器,并且

    • 控制块具有连续计算步长,则计算步长类型为 FiM

    • 控制块具有离散计算步长,则计算步长为离散类型。

  • 如果求解器为常步求解器,并且

    • 控制块具有连续计算步长,则计算步长将是求解器继承的离散步长。

    • 控制块具有离散计算步长,则计算步长为离散型。

默认值

false (关掉)

程序使用名称

InheritSampleTime

可调谐

可计算