gpt4 book ai didi

python - numpy 中二维 FFT 结果的单位

转载 作者:行者123 更新时间:2023-12-01 07:38:00 31 4
gpt4 key购买 nike

我有一个二维 numpy 数组(例如 arr),其中包含二维坐标图中的值。该数组在 (x,y) 坐标系中每 (10 米 , 10 米) 都有一个值。数组arr 的形状为(4,4)arr 的 bin 中心位置相距 10 米。

下图是arr的图片:enter image description here

我正在对arr进行二维离散傅立叶变换,以通过以下方式获得arr_fft:

import numpy as np
from numpy.fft import fftn as np_fftn

arr = np.array( [ [125, 592, 29, 6512] , [529, 612, 295, 55] , [1212, 125, 2912, 612], [512, 9205, 925, 555] ] )
arr_fft = np_fftn( arr )

下面是arr_fft的图片(轴的标签可能是错误的,因为我不确定arr_fft的bin的中点的值和单位是什么> 应该是):

enter image description here

在上图中(arr_fft),x轴和y轴的正确单位和值应该是什么?提前致谢。

可以找到我用于绘图的完整代码 here .

最佳答案

从空间维度上的 FFT 获得的系数表示 wavenumber ,它与处理时间序列时的频率大致相似。

波数的单位为m−1,在国际单位制中未命名。

关于python - numpy 中二维 FFT 结果的单位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56880587/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com