0

早上好,

我正在尝试通过 sympy 创建三角波的傅立叶级数。

周期是从 0 到 1,在 x=0 中 f=0,在 x=1 中 f=1。代码如下。

然而,似乎fourier_series 自动假设f=0 在区间的中间,x=0.5。所以它假设 x=0->f=-0.5 和 x=1->f=0.5,即使那不是我定义的函数

有人可以解释一下问题是什么吗?

谢谢

from sympy import fourier_series, pi
from sympy import *
from sympy.abc import x
f = x
s = fourier_series(f, (x, 0, 1))
s1 = s.truncate(n=5)
p = plot(f, s1,  (x, 0, 1), show=False, legend=True)
p.show()
4

0 回答 0