我对振动和使用 matalb fft 相当陌生。我得到了一组长度为 15000 的数据(一维数组)(不确定这是否相关),我试图弄清楚在这个数据中是否有任何波全部。我被指示可能使用 matlab fft。这是正确的方法吗?我期待看到什么?我真的不确定如何解释我会得到的任何结果。请让我知道你们的想法。谢谢,如果需要更多详细信息,我会提供。例子:
% Df=[array is given to me and it is of size 15000];
% t=[time used for the above array, and if it is of the same size, also provided to me]
N_0= length(t);
fs_0=length(Dfxz);
Y_0=fft(Dfxz,N_0);
k_0=-N_0/2:N_0/2-1;
%Find the phase angle
p_0 = (angle(Y_0));
R_0 = norm(Y_0);
ff_0 = (0:length(Y_0)-1)'/length(Y_0)*100; % Frequency vector
FT_power1_0 = abs(Y_0);
plot(k_0*fs_0/N_0,fftshift(abs(Y_0)))
我只看到频率 = 0 的 1 次窥视,但我确信有非零频率,我做错了什么?谢谢!PS:我也不知道如何选择采样频率?请提供任何提示(请记住,我不知道原始频率)