【问题标题】:higher order transfer function高阶传递函数
【发布时间】:2018-02-26 17:19:58
【问题描述】:

我正在尝试在 Simulink 中创建这个四阶传递函数 0.5/(s^4 + 4)

由于某种原因,我无法在传递函数的分母中得到一个“s^4”。我是这样写的'My TF',但 Simulink 一直显示这个错误'Error Reference'

我将不胜感激,因为我找不到与我的问题相关的任何信息。

【问题讨论】:

  • 您展示的图像中没有单个 s^4 表示您正在尝试复制。您输入的分子和分母的系数是多少? (提示:您没有正确输入它们)
  • 还要注意s^4 + s^3 + s^2 + s 不是二次的
  • 关于编辑,您输入 s^3 作为系数的值。 s^3 不是系数。

标签: matlab simulink


【解决方案1】:

你想要的功能

0.5/(s^4 + 4)

等于

(0.5*s^0)/(1*s^4 + 0*s^3 + 0*s^2 + 0*s^1 + 4*s^0)

在 Simulink 中,您可以通过说明分子和分母系数来参数化 TransferFcn 模块,在您的情况下,它们可以被视为

Numerator: 0.5
Denominator: 1, 0, 0, 0, 4

所以我们相应地设置了块

【讨论】: