3D 数据集的傅里叶变换

问题描述 投票:0回答:1

我有一个在每个维度上间隔规则(等距)的数据集。 但尺寸的间距不同。

dx != dy != dz (!= -> 不是)

我对这个数据集进行傅里叶变换,然后对其进行过滤。
对于波数,我考虑了不同的间距。 然后我将数据转换回来。 这似乎给出了我期望的结果,但我仍然怀疑这是否正确。

我现在的问题是:3 个维度中的间距不一样有关系吗?

这是用 java 用 j-transforms 实现的。

java math fft
1个回答
0
投票

在波数空间中构建滤波器时,如果其核取决于维度参数,则必须考虑间距差异。

例如,如果间距为

dx, dy=Fyx*dx, dz=Fzx*dx
,并且您需要各向同性过滤,那么在 k 空间中您可以使用
kx, ky/Fyx, kz/Fzx

© www.soinside.com 2019 - 2024. All rights reserved.