如何使用FFT在Matlab对加速度数据吗?
5视图(30天)
显示旧的评论
接受的答案
明星黾
2022年11月22日
这样的尝试
T1 = readtable (“//www.tianjin-qmedu.com/matlabcentral/answers/uploaded_files/1203773/example.xlsx”,“VariableNamingRule”,“保存”)
Acc T1 = {: 1};
t = T1 {: 2};
Fs = 1 / (t (2) - t (1));
Fn = f / 2;
L =大小(t, 1);
NFFT = 2 ^ nextpow2 (L);
FTAcc = fft (Acc-mean (Acc), NFFT) / L;
阵线= linspace (0, 1, NFFT / 2 + 1) * Fn;
4 = 1:元素个数(艘);
图
情节(阵线、abs (FTAcc (Iv)) * 2)
网格
包含(“频率”)
ylabel (“Maagnitude”)
标题(加速度数据的傅里叶变换)
你的意图
过滤掉一些频率
可以通过一个相对简单的方法。
。