如何解释 DFT 平方根的 IDFT?

信息处理 fft 自由度 IFFT
2022-02-24 04:35:37

我有这个 MATLAB 代码:

w = [1 2 3 2 1];
W=fft(w);
V=sqrt(W);
v=ifft(V);

我需要解释如何到达v[n]不使用 DFT 的直接公式 - 我需要使用 DFT 的属性。

我尝试使用循环移位和循环卷积来解决问题,但我似乎无法理解结果。

根据 MA​​TLAB,v[n]=[1 1 1 0 0].

1个回答

自从V(ω)V(ω)=W(ω), 在我们期望的时域v[n]v[n]=w[n]. 也就是说,卷积v[n]本身应该成为w[n].

w[n]是三角信号的形式。奇数长度的三角信号N可以通过对长度为的半矩形信号进行卷积来构造(N+1)/2与自己。所以v[n]是一个矩形脉冲3元素等于一,其余的2元素为零。