Does freqz give the Fourier Transform ??
5 次查看(过去 30 天)
显示 更早的评论
Hi i am having this code
h770=[];
L=50;
fs=8000;
fb=770;
h770 = (2/L)*cos(2*pi*fb*(0:L-1)/fs);
fs=8000;
ww=0:(pi/256):pi;
ff=ww/(2*pi)*fs;
H=freqz(h770,1,ww);
plot(ff,abs(H));
grid on;
xlabel('Frequency')
ylabel('Magnitude')
title('Frequency Response of h770')
Is this the fourier transform? Does freq response and fourier transform are same thing?
1 个评论
Wayne King
2011-11-1
The frequency response of a system, or a filter, is the Fourier transform of its impulse response.
采纳的回答
Wayne King
2011-11-1
You're right. It's just a matter of terminology. We don't say the frequency response of a signal, we say the frequency response of a system, or operator (filter). The frequency response IS the Fourier transform of the system's impulse response, or equivalently stated, the z-transform of the system's impulse response evaluated on the unit circle.
更多回答(2 个)
Daniel Shub
2011-11-1
Yes and no. The way your are doing it no, but it can be made to do it.
x = randn(10, 1);
X = fft(x);
Y = freqz(x, 1, length(x), 'whole');
isequal(Y, X)
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Digital Filter Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!