Matlab里怎么用impulse

Matlab里怎么用impulse

首先写出系统的传函

y/x = (s)/(s^2 + 2s + 2)

G = tf([2 0],[1 2 2])

Transfer function:

2 s

-------------

s^2 + 2 s + 2

下面就可以调用函数绘制曲线

分别为单位阶跃step(G)

零状态响应

initial(ss(G),x0)

x0为初始状态

冲击响应

impluse(G)

这是非常常见的错误提示,如果你调用的polyadd是自己写的,确认一下polyadd所在的文件夹是不是你调用时所在的文件夹,调用的方式,假如polyadd是Matlab自带的,在你调用polyadd的文本上点右键->open "polyadd" 看看它是不是在你现有的Matlab包里面。