首先,我们需要定义差分方程的系数以及输入信号的单位冲击响应。

a = [1, -0.35, 1.5]; % 差分方程的系数
b = [1, 1]; % 输入信号的单位冲击响应

n = 0:200; % 区间0≤n≤200

h = filter(b, a, [1 zeros(1, length(n)-1)]); % 计算单位冲击响应

然后,我们可以使用stem函数画出火柴杆图。

stem(n, h); % 画出火柴杆图
xlabel('n'); % 设置x轴标签
ylabel('h(n)'); % 设置y轴标签
title('单位冲击响应'); % 设置标题

完整的代码如下:

a = [1, -0.35, 1.5]; % 差分方程的系数
b = [1, 1]; % 输入信号的单位冲击响应

n = 0:200; % 区间0≤n≤200

h = filter(b, a, [1 zeros(1, length(n)-1)]); % 计算单位冲击响应

stem(n, h); % 画出火柴杆图
xlabel('n'); % 设置x轴标签
ylabel('h(n)'); % 设置y轴标签
title('单位冲击响应'); % 设置标题

运行该代码,即可得到线性时不变系统在区间0≤n≤200内的单位冲击响应的火柴杆图

某线性时不变系统由如下所示的差分方程yn-035yn-1+15yn-2=xn+xn-1用matlab计算该系统在区间0≤n≤200内的单位冲击响应并画出火柴杆图

原文地址: https://www.cveoy.top/t/topic/hzE8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录