某系统阶跃响应为g(n)=n^2*u(n)求其冲激响应matlab代码
时间: 2023-12-10 07:39:37 浏览: 102
matlab求冲激响应和阶跃响应.doc
5星 · 资源好评率100%
根据系统的阶跃响应可以求出其单位脉冲响应h(n),然后利用卷积的性质求出其冲激响应:
```matlab
n = 0:10; % 设置序列范围
g = n.^2.*(n>=0); % 计算阶跃响应
h = diff(g); % 计算单位脉冲响应
delta = [1 zeros(1,length(n)-1)]; % 设置单位冲激信号
y = conv(h, delta); % 计算冲激响应
stem(0:length(y)-1, y); % 绘制冲激响应图像
xlabel('n'); ylabel('h(n)');
```
其中,`diff` 函数用于计算差分序列,从而得到系统的单位脉冲响应。`conv` 函数用于计算卷积,得到系统的冲激响应。最后,利用 `stem` 函数绘制冲激响应的图像。
阅读全文