こういう場合。
\[ a_{0}=\frac{1}{T} \displaystyle \int_{-\frac{T}{2}}^{ \frac{T}{2} } f\left(t\right)
dt \tag{1} \]
\[ a_{n}=\frac{2}{T} \displaystyle \int_{-\frac{T}{2}}^{ \frac{T}{2} } f\left(t\right)
\cos \left( \frac{2\pi n}{T}t \right) dt \tag{2} \]
\[ b_{n}=\frac{2}{T} \displaystyle \int_{-\frac{T}{2}}^{ \frac{T}{2} } f\left(t\right)
\sin \left( \frac{2\pi n}{T}t \right) dt \tag{3} \]
\[ f \left( t \right)= a_{0}+\displaystyle \sum_{n=1}^\infty \left\{ a_{n}\cos \left(
\frac{2 \pi n}{T} t \right) + b_{n}\sin \left( \frac{2 \pi n}{T} t \right) \right\} \tag{4} \]
こうなるらしい。
ここで、
\[ a_{0}=0 \tag{5} \]
なのは、まぁそうかなっと。
で、cosはY軸について左右対称で、f(t)はまぁいうなれば左側を上下反転するわけなので、
\[ a_{n}=0 \tag{6} \]
も、まぁそうかなっと。では、式(3)について、sinは原点について点対称で、f(t)も原点について点対称なので、
\[ b_{n}=\frac{4}{T} \displaystyle \int_{0}^{ \frac{T}{2} } \sin \left( \frac{2\pi
n}{T}t \right) dt \tag{7} \]
と、積分区間を半分にして、倍にしていいのかなっと。で、なんとか思い出し思い出し計算すると、
\[ b_{n}= \frac{4}{T}\frac{T}{2\pi n} \left[ - \cos \left( \frac{2\pi n}{T}t \right)
\right]_0^\frac{T}{2} \tag{8} \]
\[ b_{n}=\frac{2}{\pi n} \left( - \cos \pi n +1 \right) \tag{9} \]
となるので、
\[ \begin{eqnarray} b_{1} &=& \frac{4}{\pi} \\ b_{2} &=& 0 \\ b_{3}
&=& \frac{4}{3 \pi} \\ b_{4} &=& 0 \\ b_{5} &=& \frac{4}{5 \pi} \\ ... \end{eqnarray} \tag{10} \]
(5)(6)(10)を(4)に代入する。
\[ f \left( t \right)= \frac{4}{\pi} \sin \left( \frac {2 \pi}{T} t \right) +\frac{4}{3
\pi} \sin \left(3 \frac {2 \pi}{T} t \right) +\frac{4}{5 \pi} \sin \left(5 \frac {2 \pi}{T} t \right) +... \tag{11} \]
で、これをもう一度一般的に書き直すと、
\[ f \left( t \right)= \frac{4}{\pi} \displaystyle \sum_{n=1}^\infty
\frac{\sin\left\{\left(2n-1\right)\frac{2 \pi}{T} t\right\}}{2n-1} \tag{12} \]
う~む、、、あっているのかわからないので、確かめてみる。
- # 変数クリア
- 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()
どうやら、あっているらしい。
道のりが長い、、、
コメントをお書きください