在使用MatLab时,我有以下代码:
s = tf('s')
K=0.5;
H= 1/(s*(s+2));
Hcl=feedback(K*H,1)
ilaplace(Hcl)
rltool(H)
我想得到单位闭环系统的拉普拉斯逆变换。RlTool(H)自动生成单位闭环系统。这就是为什么我把开环系统作为一个论点。
当我运行这段代码时,MatLab给出了一个关于ilaplace的错误:
“检查对函数‘ilaplace’的调用中是否有不正确的参数数据类型或缺少参数。”
有没有人能教我如何同时使用ilaplace和rlTool
1条答案
按热度按时间mtb9vblg1#
我已经找到了解决这个问题的办法。
ilaplace
适用于符号表达式,而不适用于传递函数。通过将符号表达式转换为代码中途的传递函数,我可以在同一代码中使用这两个函数。请注意,我添加了函数
simplify
,并将开头从s=tf('s')
更改为syms s
函数
syms2tf()
可以在here中找到