Python 以numpy为单位的二维FFT结果单位
我有一个二维numpy数组(比如Python 以numpy为单位的二维FFT结果单位,python,numpy,scipy,signal-processing,fft,Python,Numpy,Scipy,Signal Processing,Fft,我有一个二维numpy数组(比如arr),它包含二维坐标图中的值。该数组在(x,y)坐标系中每(10米,10米)有一个值。数组arr的形状为(4,4)。arr料仓中心的位置相距10米 下图显示了arr的图片: 我正在对arr进行二维离散傅里叶变换,以以下方式获得arr\u fft: import numpy as np from numpy.fft import fftn as np_fftn arr = np.array( [ [125, 592, 29, 6512] , [529, 612
arr
),它包含二维坐标图中的值。该数组在(x,y)坐标系中每(10米,10米)有一个值。数组arr
的形状为(4,4)
。arr
料仓中心的位置相距10米
下图显示了arr的图片:
我正在对arr
进行二维离散傅里叶变换,以以下方式获得arr\u 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\u fft
的图片(轴的标签可能是错误的,因为我不确定arr\u fft
的箱子中点的值和单位应该是什么):
在上图(arr\u fft
)中,x轴和y轴的正确单位和值应该是什么?提前谢谢
我用于绘图的完整代码可以找到。从空间维度上的FFT得到的系数表示,这与处理时间序列时的频率大致类似
波数单位为m−1,在国际单位制中未命名。单位应为1/米