Plot discrete fourier transform of a sine wave
Mostra commenti meno recenti
Hi, I want to plot the sampled signal in frequency domain which means I need to use the discrete fourier transform, right? But when I run the code below I only get the display of sampled signal in discrete time domain and an error saying vector lengths must match came out on the command window. What does this mean? And what should be fixed? Please help me.
%chap1-38a
f = 6000;
fs = 16000;
w = 2*pi*(f/fs);
n = 0:50;
y = sin(w.*n);
subplot(2,1,1);
stem(n,y);
f = -fs/2:fs/(N-1):fs/2;
z = fftshift(fft(x));
subplot(2,1,2);
plot(f,abs(z));
The display when I run the code.

Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Mathematics in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
