我有以下传递函数:

(5/(s^2+1) ) * e^(-0.1*s)

如何将死区时间包含在传递函数模型中?

我试过 A=tf([5],[1 0 1],'td',0.1) 但不起作用(td 不明确的)。

有帮助吗?

解决方案

使用:

A=tf([5],[1 0 1],'inputdelay',0.1)

Matlab 的输出为:

Transfer function:
                 5
exp(-0.1*s) * -------
              s^2 + 1

您收到错误的原因 td not defined 是因为“td”不是函数可识别的输入值。如果您希望使用 td,您可以这样做:

td = 'inputdelay'
A=tf([5],[1 0 1],td,0.1) 

并且输出将是相同的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top