之前用syms创建符号变量,用来代替拉式算子s,后来发现MATLAB中可以直接用一下语句,让MATLAB识别出s是拉式算子(可以详见MATLAB帮助文档——“tf”等):
>> s = tf('s')
s =
s
Continuous-time transfer function.
做个测试,写个传函:
>> H = 9 / (s^2 + 1.5*s + 9)
H =
9
---------------
s^2 + 1.5 s + 9
Continuous-time transfer function.
绘图(阶跃响应时域曲线):
stepplot(H);
可以求零点、极点:
>> tzero(H) %求零点
ans =
空的 0×1 double 列矢量
>> pole(H) %求极点
ans =
-0.7500 + 2.9047i
-0.7500 - 2.9047i