Engee 文档

离散零极

模拟具有指定极点和零点的离散传递函数。

类型: DiscreteZeroPole

图书馆中的路径:

/Basic/Discrete/Discrete Zero-Pole

说明

离散零极 为离散系统建模,由 - 区域中传递函数的零点、极点和增益给出。该程序块假定传递函数具有以下形式:

,

其中

  • - 零点矢量

  • - 极点向量;

  • - 传递函数的增益因子。

极点数必须大于或等于零点数 。如果极点和零点是复数,它们必须是复数共轭对。

单输出系统建模

对于单输出系统,模块的输入和输出均为时域标量信号。要模拟这种系统

  1. 在方框中输入传递函数的零点矢量 .

  2. 在区域中输入传递函数极点的向量 极点 .

  3. 为场中传递函数的增益输入标量 收益 .

多输出系统建模

对于多输出系统,模块的输入为标量,输出为矢量,其中每个元素都是系统的输出。要为该系统建模

  1. 在方框中输入零矩阵 .

    该矩阵的每一列都包含连接系统输入和输出的传递函数的零点。

  2. 在方框中输入系统所有传递函数的公共极点向量或矩阵。 极点 .

  3. 在字段中输入传递函数的增益值 收益 .增益 收益 可以指定为标量、矢量或矩阵。

    每个元素都是 . .

输出矢量或矩阵的每个元素对应于 . .

端口

输入

# IN_1 — 输入信号
标量

Details

输入信号,标量实数值。

数据类型

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

复数支持

输出

# OUT_1 — 离散系统模型
标量 | 向量 | 矩阵

Details

由离散传递函数的零点、极点和增益给出的系统模型。输出信号的宽度等于矩阵的列数 如果 为矢量。

数据类型

Float64`。

复数支持

参数

主机

# — 零点矩阵
Arbitrary type

Details

指定零点矢量或矩阵。零点数必须小于或等于极点数。如果极点和零点是复数,它们必须是复数共轭对。

  • 对于有一个输出的系统,可指定传递函数的零点矢量。

  • 对于有多个输出的系统,则需要指定一个矩阵。矩阵的每一列都包含连接系统输入和输出的传递函数的零点。

默认值

[1.0]

程序使用名称

Zeros

可调谐

可计算

# 极点 — 极向量
Arbitrary type

Details

指定极点的标量、向量或矩阵。极点数必须大于或等于零点数。如果极点和零点是复数,它们必须是复数共轭对。

  • 对于有一个输出的系统,可指定传递函数极点的矢量。

  • 对于有多个输出的系统,可指定一个向量或矩阵来表示系统所有传递函数的公共极点。

默认值

[0.0, 0.5]

程序使用名称

Poles

可调谐

可计算

# 收益 — 传递函数增益
Scalar / array of real numbers

Details

指定增益因子的向量或矩阵。

  • 对于单输出系统,它是一个标量。

  • 对于有多个输出的系统,则指定一个系数矢量或矩阵。每个元素都是参数中相应传递函数的增益系数。 .

默认值

1.0

程序使用名称

Gain

可调谐

可计算

# 取样时间 — 计算间隔
SampleTime (real number / vector of two real numbers)

Details

指定计算步骤之间的间隔。

默认值

-1

程序使用名称

SampleTime

可调谐

可计算