-----------------------------------------------------------------function[y,ny]=convu(h,nh,x,nx;nys=nh(1+nx(1;nyf=nh(end+nx(end;y=conv(h,x;ny=nys:nyf;subplot(2,2,1;stem(nx,x,'.';subplot(2,2,2;stem(nh,h,'.';subplot(2,2,3;stem(ny,y,'.';----------------------------------------------------------------nh=0:31;h=(1/2.^nhx=[ones(1,8zeros(1,2]nx=0:9;figure;convu(h,nh,x,nxnh=0:1:7;h=(1/2.^nhnx=0:1:7;x=cos((2*pi*nx/8convu(h,nh,x,nxnh=0:1:7;h=(1/2.^nhnx=0:1:7;x=(1/3.^nxconvu(h,nh,x,nx02468-1--2-**********.----------------------------------------------------------------------------------------function[]=fftt(x,nx,h,nh;n=21;%设置序列长度为21xx=fft(x,n;hh=fft(h,n;xh=xx.*hh;y=ifft(xh,n;nn=0:n-1;%序列为0到20subplot(2,2,1;stem(nx,x,'.';title('x(n';subplot(2,2,2;stem(nh,h,'.';title('h(n';subplot(2,2,3;stem(nn
matlab 通用程序实现卷积 来自淘豆网www.taodocs.com转载请标明出处.