小编mpo*_*eza的帖子

递归逆FFT

我以递归模式实现了两个函数 FFT 和 InverseFFT。

这些是功能:

def rfft(a):
    n = a.size
    if n == 1:
        return a
    i = 1j
    w_n = e ** (-2 * i * pi / float(n))
    w = 1
    a_0 = np.zeros(int(math.ceil(n / 2.0)), dtype=np.complex_)
    a_1 = np.zeros(n / 2, dtype=np.complex_)
    for index in range(0, n):
        if index % 2 == 0:
            a_0[index / 2] = a[index]
        else:
            a_1[index / 2] = a[index]
    y_0 = rfft(a_0)
    y_1 = rfft(a_1)
    y = np.zeros(n, dtype=np.complex_)
    for k in …
Run Code Online (Sandbox Code Playgroud)

python fft scipy python-2.7 ifft

3
推荐指数
1
解决办法
1822
查看次数

标签 统计

fft ×1

ifft ×1

python ×1

python-2.7 ×1

scipy ×1