如何找到时间常数从给定2 +订单传递函数?

149(30天)
我有一个传递函数让我们以e。g k / (100 * 20 * s + s ^ 2 + 1)。在这个TF我想访问分母为k / (10 * s + 1) (10 * s + 1)这样的算法将返回tau1 = 10, tau2 = 10。如何得到它?

答案(1)

大卫·威尔逊
大卫·威尔逊 2020年8月26日
如果你只是想 显示 时间常数的传递函数形式,您可以执行以下操作:
s =特遣部队(“年代”);
k = 45;% anyhting
G = k / (100 * 20 * s + s ^ 2 + 1)%扩大多项式形式
(z,磷、钾)= zpkdata (G)
G1 = zpk (z,磷、钾、“DisplayFormat”,“timeconstant”)
如果你想要访问的时间常数,使用 潮湿的 00
潮湿(G)
[w,ζ,p] =潮湿(G)
τ= 1. / w
我”,假设你有一个稳定的特遣部队。检查一下 趋于稳定
1评论
杰拉德•纳格尔
杰拉德•纳格尔 2023年4月29日
编辑:杰拉德•纳格尔 2023年4月29日
数小时试图得到一个不错的格式和使用自己的代码。应该阅读文档。谢谢你的回答

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!