本文档为《数字信号处理实验(一)》,包含基础理论与实践操作内容,旨在通过具体实验加深对数字信号处理技术的理解和应用。
实验一:离散时间序列卷积及MATLAB实现
题一:
令x(n)、h(n)为给定的离散信号,求y(n)=x(n)*h(n)。要求使用subplot与stem函数绘制出x(n),h(n),以及y(n)随n变化的离散图形。
题二:
已知序列f1(k)和f2(k),利用MATLAB中的conv()函数计算这两个序列的卷积结果。
题三:
编写名为dconv()的实用程序,用于求解两个给定离散信号f1(k)*f2(k)= f(k)的卷积。该程序需要绘制出输入序列f1(k), f2(k),以及输出序列f(k)的时间域波形,并返回非零样值点对应的向量。
题四:
利用MATLAB计算如下所示两个给定离散信号f1(k)与f2(k)的卷积和,绘出它们的时间域图形。并讨论这两个输入信号在时间上的宽度与其输出信号f(k)在时间上宽度之间的关系。可以使用dconv()函数来完成该实验。
题五:
已知某线性时不变离散系统具有单位响应h(k)=e(k)-e(k-4),求当激励为f(k)=e(k)-e(k-3)时的零状态响应,并绘制其时间域波形图。提示:可以使用dconv()函数来解决此问题。