FFT to represent Aliasing Problem

17 vues (au cours des 30 derniers jours)
nazneen
nazneen le 30 Mai 2014
Modifié(e) : Rick Rosson le 2 Juin 2014
I have an sinusoidal signals ranging from 1 to 5 KHz and they are being sampled at 1500 Hz . I need to show the aliased spikes that fall in a LP filter of 1 kHz. Can fft be used ? I am trying a simple fft problem first but i cannot get the xasis correct. My code is :
f = input ('Enter the analog frequencies: ');
fs = input ('Enter the Sampling frequency: ');
Ts = 1/fs;
Ns = 512
t = [0:Ts:Ts*(Ns-1)];
x = sin(2*pi*f*t);
X = fft(x,Ns)/Ns;
xdft = fftshift(X);
plot(abs(xdft))

Réponse acceptée

Rick Rosson
Rick Rosson le 2 Juin 2014
Modifié(e) : Rick Rosson le 2 Juin 2014
fc = f;
df = fs/Ns;
f = -fs/2:df:fs/2-df;
plot(f,abs(xdft);

Plus de réponses (0)

Catégories

En savoir plus sur Fourier Analysis and Filtering dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by