フーリエ級数展開を思い出す

こういう場合。
こうなるらしい。
ここで、
なのは、まぁそうかなっと。
で、cosはY軸について左右対称で、f(t)はまぁいうなれば左側を上下反転するわけなので、
も、まぁそうかなっと。では、式(3)について、sinは原点について点対称で、f(t)も原点について点対称なので、
と、積分区間を半分にして、倍にしていいのかなっと。で、なんとか思い出し思い出し計算すると、
となるので、
(5)(6)(10)を(4)に代入する。
で、これをもう一度一般的に書き直すと、
う~む、、、あっているのかわからないので、確かめてみる。
- # 変数クリア
- from IPython import get_ipython
- get_ipython().magic('reset -sf')
- import matplotlib.pyplot as plt
- import numpy as np
- import scipy.signal as signal
- # よく使う変数
- pi=np.pi
- # 設定
- T=1
- # 計算する範囲と刻みで計算ポイントを作る
- t=np.arange(-T,T,0.01)
- # 式に値を入れて結果を得る
- f1_t=4/np.pi*np.sin(2*pi/T*t)
- f2_t=f1_t+4/(3*np.pi)*np.sin(3*2*pi/T*t)
- f3_t=f2_t+4/(5*np.pi)*np.sin(5*2*pi/T*t)
- f4_t=f3_t+4/(7*np.pi)*np.sin(7*2*pi/T*t)
- f5_t=f4_t+4/(9*np.pi)*np.sin(9*2*pi/T*t)
- f6_t=f5_t+4/(11*np.pi)*np.sin(11*2*pi/T*t)
- f7_t=f6_t+4/(13*np.pi)*np.sin(13*2*pi/T*t)
- # プロット
- fig=plt.figure()
- plt.plot(t,f1_t,label="n=1")
- plt.plot(t,f2_t,label="n=1,2")
- plt.plot(t,f3_t,label="n=1,2,3")
- plt.plot(t,f4_t,label="n=1,2,3,4")
- plt.plot(t,f5_t,label="n=1,...,5")
- plt.legend()
- fig=plt.figure()
- plt.plot(t,f7_t,label="n=1,...,7")
- plt.legend()


どうやら、あっているらしい。
道のりが長い、、、
0 件のコメント:
コメントを投稿