我有以下Python脚本。我正在计算一个数组的傅里叶变换。当我要绘制结果(傅里叶变换)时,我使用该计算的绝对值。
然而,我不知道如何生成复数的绝对值。
有人知道它是如何计算的吗?我需要在Java中重现这个过程。
import numpy as np
import matplotlib.pyplot as plt
from numpy import fft
inp = [1,2,3,4]
res = fft.fft(inp)
print(res[1]) # returns (-2+2j) complex number
print(np.abs(res[1])) # returns 2.8284271247461903