MATLAB求系统响应(单位脉冲、单位阶跃)及时域函数

文章目录

  • 单位脉冲响应
        • 案例1
        • 案例2
  • 单位阶跃响应
  • 拉普拉斯逆变换及响应

单位脉冲响应

案例1

wn=6;
zeta=0.7;
num=[0 0 wn.^2];
den=[1 2*zeta*wn  wn.^2];
G=tf(num,den)
t=[0:0.1:5];
figure(1)
impulse(G,t)
grid

案例2

sys = tf([2, 1],[1, 4, 3]);
t = 0:0.1:10;
y = impulse(sys, t);
plot(t, y);

单位阶跃响应

sys = tf([2, 1], [1, 4, 3]);
t = 0:0.1:10;
y = step(sys, t);
plot(t, y);

拉普拉斯逆变换及响应

syms s
num=[1];den=[5 1];
sys=tf(num,den)t=0:5:30;C=ilaplace((1/(5*s+1))*(1/s))figure(1)
step(sys,t);grid
xlabel('t');ylabel('c(t)');title('step response');figure(2);
impulse(sys,t);grid
xlabel('t');ylabel('c(t)');title('impulse response');figure(3);
u=t;
lsim(sys,u,t,0);grid
xlabel('t');ylabel('c(t)');title('lsim response');


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部