实验一:离散时间序列卷积和MATLAB 实现
(一)实验目的
1、掌握离散卷积计算方法;
2、学会线性常系数差分方程的迭代解法;
3、学会针对具体系统设计程序;
(二)实验内容
1、用MATLAB 画出如下表达式的脉冲序列
()8.0() 3.4(1) 1.8(2) 5.6(3) 2.9(4)0.7(5)f n n n n n n n δδδδδδ=+-+-+-+-+-
例如:x(1)=8.0; n=0:5;
fn=[8.0 3.4 1.8 5.6 2.9 0.7]; stem(n,fn); xlabel('n'); ylabel('fn');
n
f n
2、 计算卷积
用MATLAB 计算序列{1 2 3 3 2 1 1}和序列{-1 2 0 1}的离散卷积。 首先用手工计算,然后用MATLAB 函数conv(x,y)编程验证。 MATLAB 部分参考程序如下: a=[1 2 3 3 2 1 1]; c=conv(a,b); M=length(c)-1; stem(n,c);
xlabel('n'); ylabel('幅度');
subplot(3,1,1); a=[1 2 3 3 2 1 1]; stem(a); subplot(3,1,2)