#範例11-5:求週期函數Square Wave方波函數f(x),在(-pi < x < pi)的傅立葉級數Fourier Series #重點1:要比較這題的標準解(以Σsigma的方式表示),與由 sypmy計算的差異 #重點2:如何在sympy裡面建立Square Wave方波函數 #重點3:了解傅立葉級數模擬函數會出現的一個現象:gibbs phenomenon 吉布斯跳動現象 #重點4:如何在sympy裡,消除傅立葉級數的gibbs phenomenon吉布斯跳動 # p = Piecewise((0, x < -1), (f, x <= 1), (g, True)) #本題的方波函數square wave #f(x) = 1, 當 0 < x < pi #f(x) = -1, 當 -pi < x < 0 from sympy import * x = symbols('x') f = Function('f')(x) #重點2:如何在sympy裡面建立Square Wave方波函數:使用分段函數Piecewise() #語法:Piecewise((x範圍1, x>0), (x範圍2, x<0)) #語法:局部區段的設定值:Piecewise((x範圍1, (0