How to get Fourier transform of rectangular window as shown by wvtool function?. Why frequency domain of rectwin(M) using fft and wvtool are different?
51 次查看(过去 30 天)
显示 更早的评论
rectangular window rectwin(M) is plotted in time domain and freuquency domain using wvtool.
But when I take fft of rectwin(M), it is giving the below result.
How to get the frequency domain as shown by wvtool?
WHy frequency domain of rectwin(M) using fft and wvtool are dfifferent?
0 个评论
采纳的回答
Paul
2022-1-26
编辑:Paul
2022-1-26
It looks like wvtool is plotting the DTFT of rectwin(M)
[h,w] = freqz(rectwin(64),1);
figure
plot(w,db(abs(h)))
The DFT (as computed by fft() ), should be nonzero only at DC, and it is.
figure;
stem((0:63)/64*2*pi,abs(fft(rectwin(64))))
xlim([-0.1 2*pi])
How did you make your FFT plot?
As must be the case, the elements of the DFT are samples of the DTFT, as shown here plotted in absolute magnitude, not dB
figure
plot(w,(abs(h)))
hold on;
stem((0:63)/64*2*pi,abs(fft(rectwin(64))))
xlim([-0.1 pi])
4 个评论
Paul
2022-1-31
Still curious about this
E_HH = rand(90,45) + 1j*rand(90,45);
r = rectwin(90)*rectwin(45).';
isequal(E_HH,E_HH.*r)
So mutiplying E_HH by r should not have an effect on the results. But the images above are not the same, so there must be some other difference in the processing the led to those images.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Windows 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!