使用Matlab求解连续时间(LTI)系统的冲激响应和阶跃响应

      在Matlab中, 求解连续时间LTI系统冲激响应可应用控制系统工具箱提供的函数impulse, 求解阶跃响应可利用函数step. 其调用方式为

            y = impulse(sys, t)

            y = step(sys. t)

式中 t 表示计算系统响应的抽样点向量, sys是连续时间LTI系统模型. 下面举例说明其应用.


% 连续时间LTI系统冲激响应的求解
% 在区间[0, 10]上选取5000个点
t = linspace(0,10, 5000);
% 连续时间LTI系统模型sys要借助tf函数获得
% 其调用方式为 sys(b, a)
% 其中b和a分别为微分方程右端和左端各项的系数向量.
% yzs''(t) + 3yzs'(t) + 2yzs(t) = 2x(t)
sys = tf([2], [1 3 2]);
% 
y = impulse(sys, t);
% 绘制系统冲激响应波形
plot(t, y, 'r-');
%
xlabel('time(s)');
ylabel('h(t)');
%
legend('h(t)');


% 连续时间LTI系统阶跃响应的求解
% 在区间[0, 10]上选取5000个点
t = linspace(0,10, 5000);
%
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

好梦成真Kevin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值