由于过程需要 ωn ζ 取很多值 能不能将这个传递函数编成一个函数,要用的时候调用就可以了(能不能用function语句实现??)
求高人指点 谢谢 过程最好详细一些。。。。。
很谢谢你 但是我接下来需要给这个传递函数激励一个单位阶跃,>> G(1,0.1)
ans =
1/(S^2 + S/5 + 1)
>> t=0:0.01:20;y=step(G,t);plot(t,y)
??? Input argument "wn" is undefined.
Error in ==> G at 3
f=wn.^2./(S^2+2*a.*wn.*S+wn.^2); 请问这是为什么呢? 谢谢
这个是因为y=step(G,t);中G必须为经tf后的传递函数.
得到上面的结果后,只需多加一条语句就行了.G=tf(1,[1,0.2,1]);
完整的程序:
G=tf(1,[1,0.2,1]);
t=0:0.01:20;y=step(G,t);plot(t,y)