我想在MATLAB中为PI控制器输入传递函数(并最终对其进行奈奎斯特图),其具有一般形式:
TF = [Kp + (Ki/s)] / [x + y + z ...]
我的问题是,如果我使用tf()函数在MATLAB中绘图,我如何将KI除以s而不是乘以?当我输入系数时,似乎非常擅长分配s的适当功率,但我不确定即使在阅读文档之后如何判断它除以s。
非常感谢任何帮助,谢谢!
答案 0 :(得分:2)
...简单
>> x=1
x =
1
>> y=2
y =
2
>> z=3
z =
3
>> s=tf('s')
s =
s
Continuous-time transfer function.
>> Kp=1
Kp =
1
>> Ki=3
Ki =
3
>> G=(Kp+Ki/s)/(x+y+z)
G =
s + 3
-----
6 s
Continuous-time transfer function.