Finding Frequency range from Time series

4 次查看(过去 30 天)
Hello,
I am trying to find the frequency range from the time range that I have made. I read the FFT documentation, but it is not working for my code.
spindle_speed = 960
n=1; % number of cycles
c = inv(spindle_speed/60)*n ;% maximum time limit
d = c/100; % number of steps to divide the time range
t =[0:d:c]
f = spindle_speed/60*(0:d:(c/2))/c;
This code works for a single cycle, the frequency should be
f = 1/(2*t)
But for more than 1 cycle, this code is not giving correct answers
Does anyone know?

采纳的回答

Chris Dan
Chris Dan 2020-7-9
This works for me
Fs = 1000; % Sampling frequency
T = 1/Fs; % Sampling period
L = 128; % Length of signal-63 for one cycle
t = (0:L-1)*T; % Time vector
f = Fs*(0:(L/2))/L;

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Fourier Analysis and Filtering 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by