【发布时间】:2017-12-05 02:29:48
【问题描述】:
我正在使用 PCA 对一些蛋白质模拟的 MD(分子动力学)轨迹数据进行降维。基本上我的数据是随时间变化的蛋白质原子的 xyz 坐标(这意味着我有很多这个 xyz 坐标的帧)。该数据的维度类似于 20000 帧 200x3(原子坐标)。我在 Matlab 中使用princomp 命令实现了 PCA。
我想知道是否可以对我的数据进行 FFT。我有对音频信号(一维信号)进行 FFT 的经验。在这里,我的数据既有时间又有空间。理论上必须可以对我的数据实施 FFT,然后使用 LPF(低通滤波器)对其进行过滤。但我不确定。
- 谁能给我一些关于在我的数据上实施 FFT 的方向/代码 sn-ps/参考?
- 与 FFT 和过滤相比,为什么人们更喜欢 PCA。是因为算法的计算效率,还是因为基础数据的统计性质?
【问题讨论】:
-
我应该把这个问题移到其他 SE 论坛吗?
标签: matlab filtering fft pca dimensionality-reduction