Does freqz give the Fourier Transform ??

11 vues (au cours des 30 derniers jours)
moonman
moonman le 1 Nov 2011
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 commentaire
Wayne King
Wayne King le 1 Nov 2011
The frequency response of a system, or a filter, is the Fourier transform of its impulse response.

Connectez-vous pour commenter.

Réponse acceptée

Wayne King
Wayne King le 1 Nov 2011
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.
  1 commentaire
moonman
moonman le 1 Nov 2011
Great Explanation
Thanks a lot

Connectez-vous pour commenter.

Plus de réponses (2)

Daniel Shub
Daniel Shub le 1 Nov 2011
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)

moonman
moonman le 1 Nov 2011
Is there any difference in Freq Response and Fourier Transform As per my understanding, they are both same things

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by