Engee 文档

Transfer Fcn

传递函数形式的线性系统的模型。

类型: TransferFcn

图书馆中的路径:

/Basic/Continuous/Transfer Fcn

资料描述

Transfer Fcn 使用变量的传递函数模拟线性系统 拉普拉斯图像的形式。 该装置可以模拟具有一个输入和一个输出(SISO)或具有一个输入和多个输出(SIMO)的系统。

块图标显示参数设置的传递函数 Numerator coefficientsDenominator coefficients .如果块图标的大小不适合整个表达式,则显示 .

使用区块的条件

Transfer Fcn 假定满足以下条件:

  • 传递函数具有形式:

    哪里

    • -分别输入和输出信号;

    • -分子和分母中系数的数量,分别;

    • -分子和分母的系数按程度降序排列 .

  • 分母的阶数必须大于或等于分子的阶数。

  • 对于具有多个输出的系统,所有传递函数具有相同的分母,并且所有分子具有相同的顺序。

单输出系统仿真

对于单输出系统,块的输入和输出是时域中的标量信号。 为这个系统建模:

  1. 在字段中输入传递函数分子的系数向量 Numerator coefficients .

  2. 在字段中输入传递函数分母的系数向量 Denominator coefficients .

具有多个输出的系统仿真

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

  1. 在字段中输入矩阵 Numerator coefficients .

    该矩阵的每一行包含传递函数的分子的系数,其确定块的输出之一。

  2. 在字段中输入系统的所有传递函数共有的分母系数的向量 Denominator coefficients .

设置初始条件

传递函数描述了拉普拉斯(频率)域中输入和输出之间的关系。 特别是,它被定义为具有零初始条件的系统对脉冲输入信号的响应(输出信号)的拉普拉斯变换。

传递函数的乘法和除法等运算依赖于零初始状态。 例如,您可以将一个复数传递函数分解为多个更简单的传递函数。 按顺序应用它们以获得与原始传递函数相同的响应。 如果其中一个传递函数具有非零初始状态,则无法满足此规则。 此外,传递函数在时域中具有无限多的实现,其中大部分没有物理意义。

由于这些原因,块的初始条件是 Transfer Fcn 它们被预先设置为零。 要指定给定传递函数的初始条件,请将传递函数转换为状态空间中的规范形式,然后使用块 State-Space. *Engee*包括一个图书馆 控制系统 为*朱莉娅*语言。 在它的帮助下,您可以将传递函数转换为规范形式,如下所示:

tfcn = tf([1, 2, 3], [4,5,6])
states = ss(tfcn)

了解更多有关图书馆的资料 控制系统 厘米。 官方网站

港口

输入

# IN_1 — 输入信号
标量

Details

输入信号

数据类型

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

复数支持

输出

# OUT_1 — 输出信号
scalar | vector

Details

输出。

对于只有一个输出的系统,模块的输入和输出都是时域中的标量信号。

对于有多个输出的系统,输入信号是标量信号,输出信号是矢量信号,其中每个元素都是系统的一个输出。

数据类型

Float64.

复数支持

参数

主机

# Numerator coefficients — 分子系数向量或矩阵
Scalar / vector / matrix of real numbers

Details

传递函数的分母系数。

  • 对于单输出系统,请输入传递函数分子系数的矢量。

  • 对于多输出系统,请输入矩阵。矩阵的每一行都包含定义其中一个分块输出的传 递函数的分子系数。

默认值

[1]

程序使用名称

Numerator

可调谐

可计算

# Denominator coefficients — 分母系数矢量或矩阵
Scalar / vector / matrix of real numbers

Details

传递函数的分母系数。

  • 对于单输出系统,请输入传递函数分母系数的向量。

  • 对于多输出系统,请输入包含系统中所有传递函数共同分母系数的矢量。

默认值

[1, 1]

程序使用名称

Denominator

可调谐

可计算