0

给定一个区间 (-1,1) 上的函数 functF(x)(例如,functF(x) = -x**2)。

我想找到fFourier- 使用 Python 函数 np.fft.fft() 的这个函数的离散傅立叶变换(我阅读了描述,但我无法应用它)。

fFourier (y) = sum(b_k * exp(-I*k*Pi*y/L) k 从 -Nf 到 Nf)

import numpy as np
import matplotlib.pyplot as plt
def funcF(x):
    return x**2; 
Nf = 128;
L = -1;
xf = np.linspace(-L,L,Nf);
f = funcF(xf)
fFourier = np.fft.fft(f)    

我试过这个,但我认为它不正确。

系数的输出是fFourier = np.fft.fft(f)b_k 吗?

4

0 回答 0