how do i take 64 samples from a sine wave and perform 256 point DFT on that?

10 views (last 30 days)
Hi , I am supposed to take 64 samples from a sine wave and perfrom 256 point DFT how can i do that..
please check if this code is correct
%%%%%%%%%%%%%%%
Fs = 30; % Sampling frequency
t = 0:1/Fs:1; % Time vector of 1 second
n = 64;
f = 8;
x = cos(2* pi*t*f*n);

Answers (2)

Rick Rosson
Rick Rosson on 11 Dec 2012
Edited: Rick Rosson on 11 Dec 2012
Fs = 30;
dt = 1/Fs;
N = 64;
t = dt*(0:N-1)';
Fc = 8;
x = cos(2*pi*Fc*t);
M = 256;
...
...

Rick Rosson
Rick Rosson on 11 Dec 2012
>> doc fft
>> doc fftshift

Categories

Find more on Fourier Analysis and Filtering in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!