【问题标题】:How to implement a modified transfer function?如何实现修改后的传递函数?
【发布时间】:2019-09-27 14:25:25
【问题描述】:

我的领域相关性不大,但我需要在 simulink 中构建基于模型的仿真。该模型具有如下传递修正函数:

r(s)/q(s)=t/(t*s+1)

我知道基础知识,但是,为了实现这一点,我开始质疑,是否必须在像这样的传递函数 1/(s+1) 之前和之后使用值为 t 的增益块,还是应该以另一种方式实施?因为 t 不是常数。谢谢。

【问题讨论】:

  • 那么t 是可变时间常数,还是时间?无论哪种方式,如果它是变量,您将无法使用Constant 块,也无法使用1/(s+1)。您必须使用 IntegratorsumProduct 块构建模型。
  • 它是一个变量,即取决于速度 (v) 的旅行时间,它本身就是模型的输出之一。你能解释一下它们应该如何使用,sum 块的作用是什么?

标签: simulink transfer-function


【解决方案1】:

首先注意t/(t*s + 1)等价于1/(s+(1/t))。在这两种情况下t > 0 或系统不稳定或定义不明确。

如果t 是常量,那么您可以使用Transfer Function 块,它等效于以下实现中的第一个。由于t 不是常量,因此不能使用Transfer Function 块,但可以使用下面显示的第二种实现。

【讨论】:

    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-08
    • 2017-07-25
    相关资源
    最近更新 更多