我在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