FFT to represent Aliasing Problem
16 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
nazneen
el 30 de Mayo de 2014
Editada: Rick Rosson
el 2 de Jun. de 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))
0 comentarios
Respuesta aceptada
Rick Rosson
el 2 de Jun. de 2014
Editada: Rick Rosson
el 2 de Jun. de 2014
fc = f;
df = fs/Ns;
f = -fs/2:df:fs/2-df;
plot(f,abs(xdft);
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Fourier Analysis and Filtering en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!