FFT to represent Aliasing Problem
17 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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))
0 commentaires
Réponse acceptée
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);
0 commentaires
Plus de réponses (0)
Voir également
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!