【问题标题】:Python Transfer Function with exponential term in the numerator分子中带有指数项的 Python 传递函数
【发布时间】:2023-02-18 19:26:50
【问题描述】:

transfer function 我将如何在 python 中输入这个传递函数?我在计算分子中的指数项时遇到了问题。 我目前正在使用 python 控制系统库;可以用这个库输入指数项吗? 据我所知,你只能通过这样的系数列表输入传递函数

Hlc = control.tf(eqnum , eqden)

eqnum 和 eqden 都是数字列表

我已经阅读了 python 控制系统库的文档

【问题讨论】:

标签: python controls transfer-function


【解决方案1】:

我相信你可以这样做:

num_pade, den_pade = control.pade(r,10)
TFe = control.tf(num_pade,den_pade)

r 是世博会的系数,您可以得到世博会的分数近似值。 10 表示近似值的精度。 TFe 在这种情况下等于 e^(-rp)(大约)。 如果你想要一个带极点的传递函数,请执行以下操作:

num, den = [1],[a, 1]
TF2 = control.tf(num,den)
TF = control.series(TFe,TF2)

在这种情况下,TF 等于 e^(-rp)/(ap+1)。 p = jw 有时也称为 s。

【讨论】:

    猜你喜欢
    • 2016-06-29
    • 2018-08-25
    • 2017-06-30
    • 2020-08-06
    • 1970-01-01
    • 2014-09-09
    • 2021-07-25
    • 2021-02-19
    • 1970-01-01
    相关资源
    最近更新 更多