给定一个区间 (-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 吗?