A-A+

给定两个序列:x1(n)={2 1 1 2) x2(n)={1 -1 -1 1)。 (1)直

2022-08-12 17:05:29 问答库 阅读 197 次

问题详情

给定两个序列:x1(n)={2,1,1,2),x2(n)={1,-1,-1,1)。 (1)直接在时域计算x1(n)与x2(n)的卷积; (2)用DFT计算x1(n)与x2(n)的卷积,总结出DFT的时域卷积定理。


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:解:设x1(n)和x2(n)的长度分别为M1和M2X1(k)=DFT[x1(n)]NX2(k)=DFT[x2(n)]NYc(k)=X1(k)X2(n)yc(n)=IDFT[Yc(k)]N所谓DFT的时域卷积定理就是当N≥M1+M2-1时yc(n)=x1(n)*x2(n)。本题中M1=M2=4所以程序中取N=7。本题的求解程序ex324.m如下:%程序ex324.mx1n=[2 1 1 2];x2n=[1-1-1 1];%时域直接计算卷积yn:yn=conv(x1nx2n) [*]%用DFT计算卷积ycn:M1=length(x1n)=M2=length(x2n);N-M1+M2-1;X1k=fft(x1nN); %计算x1n的N点DFTX2k=fft(x2nN); %计算x2n的N点DFTYck=X1k.*X2k;ycn=ifft(YckN)程序运行结果:直接在时域计算x1(n)与x1(n)的卷积yn和用DFT计算x1(n)与x2(n)的卷积ycn如下:yn=[2 -1 -2 2 -2 -1 2]ycn=[2.0000 -1.0000 -2.0000 2.0000 -2.0000 -1.0000 2.0000]
解:设x1(n)和x2(n)的长度分别为M1和M2,X1(k)=DFT[x1(n)]N,X2(k)=DFT[x2(n)]NYc(k)=X1(k)X2(n),yc(n)=IDFT[Yc(k)]N所谓DFT的时域卷积定理,就是当N≥M1+M2-1时,yc(n)=x1(n)*x2(n)。本题中,M1=M2=4,所以,程序中取N=7。本题的求解程序ex324.m如下:%程序ex324.mx1n=[2112];x2n=[1-1-11];%时域直接计算卷积yn:yn=conv(x1n,x2n)[*]%用DFT计算卷积ycn:M1=length(x1n)=M2=length(x2n);N-M1+M2-1;X1k=fft(x1n,N);%计算x1n的N点DFTX2k=fft(x2n,N);%计算x2n的N点DFTYck=X1k.*X2k;ycn=ifft(Yck,N)程序运行结果:直接在时域计算x1(n)与x1(n)的卷积yn和用DFT计算x1(n)与x2(n)的卷积ycn如下:yn=[2-1-22-2-12]ycn=[2.0000-1.0000-2.00002.0000-2.0000-1.00002.0000]

考点:序列,两个