如何在Excel中地震波数据转换为傅里叶光谱

1视图(30天)
我想把Excel文件附加到地震波数据频率(赫兹)在水平轴和垂直轴上的大小通过执行FFT在MATLAB。对不起,我会感激你的帮助。

答案(1)

威廉•罗斯
威廉•罗斯 2022年8月11日
编辑:威廉•罗斯 2022年8月15日
数据= xlsread (“庆州(MKL) .xlsx”);
N =长度(数据);
t =数据(:1);%向量的(s)
x =数据(:,2);%向量的值
dt = (t(结束)- t (1)) / (n - 1);%采样间隔(s)
f = (0: N - 1) / (N * dt);%向量的频率(赫兹)
X = fft (X);%计算FFT (x)
% %阴谋的结果
情节(f, abs (X))
包含(的频率(赫兹));ylabel (“X (f) | |”);
网格
试试上面的。正如您可以看到的,奈奎斯特频率FFT是对称的,这始终是采样频率的一半。(事实上,一个真正的信号的FFT是共轭对称的奈奎斯特频率,但我们会忽略阶段。)因此是很常见的情节只有奈奎斯特频率。
5个评论
威廉•罗斯
威廉•罗斯 2022年8月15日
我删除了文件庆州(MKL)。xlsx从我的评论,你请求。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!