题目
f(t)是偶函数
当n=0
当n=1,2,3,...
分部积分法:https://zhuanlan.zhihu.com/p/41545813
当n最大=1
import numpy as np
import matplotlib.pyplot as plt
_, ax = plt.subplots()
ax.spines['right'].set_visible(False)
ax.spines['top'].set_visible(False)
plt.xlim(-3.5,3.5)
plt.ylim(-1,10)
start,end = -np.pi,np.pi
points = 300
t = np.linspace(start,end,points)
f_t = t**2
plt.scatter(t,f_t,marker='.',s=1,c='b')
series_num = 1
f = lambda x: sum([(-1)**n*4*np.cos(n*x)/(n**2) for n in range(1,series_num+1)])
f_0 = np.pi**2/3
s_t = [f_0+f(i) for i in t]
plt.scatter(t,s_t,marker='.',s=1,c='r')
plt.legend(['f',f'fourier series_{series_num} of f'])
plt.savefig('f.jpg')
结果如下