Signal Specification
指定所需的幅度、采样时间、数据类型、数字类型和其他信号属性。
类型: SignalSpecification
图书馆中的路径:
|
说明
通过 Signal Specification 程序块,可以设置连接到其输入和输出端口的信号属性。
如果指定的属性与连接到其端口的块所指定的属性相冲突,Engee 将在编译模型时产生错误。例如,在仿真开始时,如果没有冲突,求解器会从编译的模型中删除 Signal Specification 块。
您可以使用 Signal Specification 块来确保实际信号属性与所需属性相匹配。 您还可以使用它来确保信号属性在整个模型中正确传播。但是,如果某些块接收或输出的信号属性未定义,模型就没有足够的信息来正确传播属性。在这种情况下, Signal Specification 模块可以提供必要的信息。
当块没有信号属性时,使用 Signal Specification 块还有助于加快模型的编译速度。
端口
输入
#
IN
—
输入信号
标量 | 向量 | 矩阵 | 数组
Details
以标量、矢量、矩阵或 N 维数组形式指定的输入信号。
数据类型 |
Float16、Float32、Float64、Int8、Int16、Int32、Int64、Int128、UInt8、UInt16、UInt32、UInt64、UInt128、Bool、Fixed-point。 |
复数支持 |
有 |
输出
#
出局
—
输出信号
标量 | 向量 | 矩阵 | 数组
Details
转换后的输入信号,如标量、矢量、矩阵或 N 维数组,其属性由用户定义。
数据类型 |
Float16、Float32、Float64、Int8、Int16、Int32、Int64、Int128、UInt8、UInt16、UInt32、UInt64、UInt128、Bool、Fixed-point。 |
复数支持 |
有 |
参数
主要
#
Data type —
输出数据类型
Inherit: auto
| Float64
| Float32
| Float16
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| Bool
| Fixed-point
Details
输出数据类型。如果输入数据类型与指定值不匹配,设备将输出错误信息。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Output fixed-point type —
定点输出数据类型
Data type
Details
定点输出数据类型。
依赖关系
要使用该参数,请将 Data type 参数设置为 Fixed-point
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
# Dimensions (-1 for inherited) — 输入和输出信号的数值
Details
该参数设置输入和输出信号的值。
参数的 ()
值表示标量值。
参数值 -1
表示信号继承维数。
参数值 (n,)
表示宽度为 n 的矢量。
参数值`(m,n)`表示一个 m 行 n 列的矩阵。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Sample time —
计算间隔
SampleTime (real number / vector of two real numbers)
Details
以非负数指定计算步骤之间的间隔。要继承一个计算步骤,请将此参数设置为 -1
。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Signal type —
信号复杂度
auto
| real
| complex
Details
输入和输出信号的复杂性。定义为
-
auto
- 从输入信号继承的复杂性。 -
real
- 一个真实的信号是可以预期的。 -
complex
- 预期为复数信号。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |