Engee 文档

一阶保持

输入信号的线性外推一阶保留。

类型: First Order Hold

图书馆中的路径:

/Basic/Continuous/First Order Hold

说明

一阶保持 模块生成输入信号的连续片断线性近似值。

使用程序块 一阶保持 将离散信号转换为连续信号,无需额外的求解器设置。

您还可以使用程序块 一阶保持 打破模型中的代数循环。

端口

输入

# IN_1 — 输入信号
标量数组 | 向量数组 | 矩阵数组 | N 维数组

Details

输入信号为实数标量、向量或矩阵。

数据类型

Float16, Float 32, Float64, Int8, Int16, Int32, Int64, Uint8, Uint16, Uint32, Uint64, Bool

复数支持

输出

# OUT_1 — 线性近似输出信号
标量数组 | 向量数组 | 矩阵数组 | N维数组

Details

输入信号的分段线性近似。

数据类型

Float64.

复数支持

参数

参数

# 初始输出 — 输出信号的初始值
Scalar / array of real numbers

Details

指定设备在模拟时间超过数字输入的第一次采样时间之前产生的输出值。

该模块的初始输出不能为 infNaN

默认值

0

程序使用名称

InitialOutput

可调谐

可计算

# 输出算法 — 输出近似法
慢速(避免过冲) | 快速(误差最小化)

Details

指定用于生成输出信号的近似方法。

低频慢速算法 `慢速(避免过冲)`可避免出现与输入信号不匹配的输出信号。

快速高频算法 `快速(误差最小化)`可将近似输出信号的误差降至最低,但可能导致输出信号与输入信号不匹配。

Slow (Avoid Overshoot) | Fast (Minimize Error)

默认值

Slow (Avoid Overshoot)

程序使用名称

OutputAlgorithm

可调谐

可计算

# 如果相对外推法误差超过 — 重置求解器时的允许误差
Scalar / vector of real numbers

Details

指定推理算法外推误差的容许误差值。

参数 允许连续输入Inf 值可能会导致建模中的数值不准确。
默认值

Inf

程序使用名称

ErrorTolerance

可调谐

可计算

# 允许连续输入 — 连续信号分辨率
Logical

Details

选择该选项可使设备接受连续信号输入。

启用该选项会在输入和输出连续信号之间产生延迟。

如果要使用此设备来打破代数循环,请启用此选项。
默认值

false (关掉)

程序使用名称

AllowContinuousInput

可调谐

可计算