1、1、用 matlab 计算产生 x(n)并绘图程序如下 %fig121.m:sin(pi*n/5)信号产生及图 1.2.1 绘图程序 n=-5:5; x=sin(pi*n/5); subplot(3,2,1);stem(n,x,.);line(-5,6,0,0) axis(-5,6,-1.2,1.2);xlabel(n);ylabel(x(n) 输出图形如图一2、用 matlab 计算两个有限长序列的卷积先定义 m 文件,通用卷积函数 convu 如图二调用 convu 函数计算 y(n)=h(n)*x(n)的程序和结果如下h=ones(1,5);nh=-2:2;x=h;nx=nh;y,ny=
2、convu(h,nh,x,nx)y =1 2 3 4 5 4 3 2 1ny =-4 -3 -2 -1 0 1 2 3 43、用 matlab 求解程序 ep141.m 如下%ep141.m:调用 filter 解差分方程 y(n)-ay(n-1)=x(n)a=0.8;ys=1;xn=1,zeros(1,30);B=1;A=1:-a;xi=filtic(B,A,ys); yn=filter(B,A,xn,xi); n=0:length(yn)-1; subplot(3,2,1);stem(n,yn,.) title(a);xlabel(n);ylabel(y(n) 输出图形如图三图一 图二图三