UA OPTI512R 傅立叶光学导论12 傅立叶级数基础
UA OPTI512R 傅立葉光學導論12 傅立葉級數基礎
- Fourier Series
這一講的目的是簡單介紹一下Fourier分析的基礎,后續會介紹Fourier變換的數值計算方法、用Fourier變換計算卷積的方法以及在衍射計算中的應用。
函數分解
回顧一下向量在基下的表示:
v=vxx^+vyy^+vzz^\textbf v = v_x \hat x+v_y \hat y + v_z \hat zv=vx?x^+vy?y^?+vz?z^
其中x^,y^,z^\hat x,\hat y ,\hat zx^,y^?,z^表示x,y,zx,y,zx,y,z方向的單位向量,
vx=(v,x^),vy=(v,y^),vz=(v,z^)v_x = (\textbf v,\hat x),v_y = (\textbf v,\hat y),v_z = (\textbf v,\hat z)vx?=(v,x^),vy?=(v,y^?),vz?=(v,z^)
在物理中我們也把這個操作解釋為矢量的分解,把一個復雜的矢量v\textbf vv分解為x^,y^,z^\hat x,\hat y,\hat zx^,y^?,z^的和,分量的長度就是這個矢量與對應方向的單位向量的內積。雖然這里是三維的,但這個操作可以很自然地推廣到nnn維。
向量其實可以看作指標與分量之間的函數關系,比如nnn維向量v=(v1,?,vn)′\textbf v=(v_1,\cdots,v_n)'v=(v1?,?,vn?)′就可以解釋為v(n)=vnv(n)=v_nv(n)=vn?,因此
v(n)=∑k=1nvkx^kv(n) = \sum_{k=1}^n v_k \hat x_kv(n)=k=1∑n?vk?x^k?
那么在這個意義上,對于更具有一般性的函數,是否可以像向量這樣分解呢?回顧一下函數的冪級數展開:
f(x)=∑n=0+∞anxnf(x)= \sum_{n=0}^{+\infty} a_n x^nf(x)=n=0∑+∞?an?xn
如果把這個理解為函數的分解,那么xnx^nxn就相當于向量分解中的基向量,我們稱它為基函數(basis function),ana_nan?就相當于向量分解中在xnx^nxn方向上的分量,他應該f(x)f(x)f(x)與xnx^nxn的內積:
an=?f(x),xn?a_n = \langle f(x),x^n \ranglean?=?f(x),xn?
也就是說要讓函數的冪級數展開成為它的分解,我們希望f(x),xnf(x),x^nf(x),xn屬于同一個Hilbert空間,而Hilbert空間也就可以理解為向量空間推廣到無窮維的結果。
Fourier Series
周期函數 Periodic Function:函數fpf_pfp?是周期函數,如果存在T>0T>0T>0,使得
fp(x+nT)=fp(x),?n∈Zf_p(x+nT)=f_p(x),\forall n \in \mathbb{Z}fp?(x+nT)=fp?(x),?n∈Z稱TTT為基本周期(fundamental period),稱ξ0=1/T\xi_0 = 1/Tξ0?=1/T為基本頻率(fundamental frequency)。
周期函數的傅立葉級數展開
用{ej2πnξ0α}n∈Z\{e^{j2 \pi n \xi_0 \alpha}\}_{n \in \mathbb{Z}}{ej2πnξ0?α}n∈Z?作為基函數,fpf_pfp?的Fourier級數展開為
fp(x)=∑n=?∞+∞cnej2πnξ0xf_p(x)= \sum_{n = -\infty}^{+\infty} c_n e^{j2 \pi n \xi_0 x}fp?(x)=n=?∞∑+∞?cn?ej2πnξ0?x
這個式子被稱為synthesis equation,其中{cn}\{c_n\}{cn?}被稱為Fourier series coefficients,它是fpf_pfp?與基函數的內積
cn=?fp(x),ej2πnξ0x?=1T∫t0t0+Tfp(x)(ej2πnξ0x)?dx=1T∫t0t0+Tfp(x)e?j2πnξ0xdx\begin{aligned}c_n = \langle f_p(x),e^{j2 \pi n \xi_0 x} \rangle & = \frac{1}{T} \int_{t_0}^{t_0+T} f_p(x)\left( e^{j2 \pi n \xi_0 x} \right)^*dx \\ & = \frac{1}{T} \int_{t_0}^{t_0+T} f_p(x) e^{-j2 \pi n \xi_0 x} dx\end{aligned}cn?=?fp?(x),ej2πnξ0?x??=T1?∫t0?t0?+T?fp?(x)(ej2πnξ0?x)?dx=T1?∫t0?t0?+T?fp?(x)e?j2πnξ0?xdx?
這個式子被稱為analysis equation,我們需要驗證這個定義是否合理,也就是把fpf_pfp?的Fourier展開代入這個式子,看看右邊能不能得到cnc_ncn?:
例1 假設xxx軸的單位為mmm,考慮下列矩形波
fp(x)={1,2n<x<2n+1,n∈Z?1,2n+1<x<2n+2,n∈Zf_p(x) = \begin{cases} 1, 2n<x<2n+1,n \in \mathbb{Z} \\ -1 ,2n+1<x < 2n+2,n \in \mathbb{Z} \end{cases}fp?(x)={1,2n<x<2n+1,n∈Z?1,2n+1<x<2n+2,n∈Z?
這個函數的周期為T=2T=2T=2 (m),頻率為ξ0=1/2\xi_0=1/2ξ0?=1/2 (1/m)。計算fpf_pfp?的Fourier級數展開:
cn=12∫02fp(x)e?j2πnx2dx=12∫01e?jπnxdx?12∫12e?jπnxdx=1?ejπnj2πn?e?jπn?1j2πn=1?e?jπnjπn={0,neven2jπn,nodd\begin{aligned}c_n &= \frac{1}{2} \int_0^2 f_p(x)e^{-j2 \pi n \frac{x}{2}}dx \\ &= \frac{1}{2} \int_0^1 e^{-j \pi n x}dx - \frac{1}{2} \int_1^2 e^{-j \pi n x}dx \\ & = \frac{1-e^{j \pi n}}{j2 \pi n}-\frac{e^{-j \pi n }-1}{j2 \pi n } = \frac{1-e^{- j \pi n}}{j \pi n} = \begin{cases} 0, n \ even \\ \frac{2}{j \pi n}, n\ odd \end{cases}\end{aligned}cn??=21?∫02?fp?(x)e?j2πn2x?dx=21?∫01?e?jπnxdx?21?∫12?e?jπnxdx=j2πn1?ejπn??j2πne?jπn?1?=jπn1?e?jπn?={0,n?evenjπn2?,n?odd??
這說明矩形波的Fourier級數中只包含奇數個諧波,并且諧波的強度隨nnn遞減,因此在實際應用中需要權衡計算量與近似誤差,肯定是不可能取所有的n∈Zn \in \mathbb{Z}n∈Z,通常會只取Fourier展開的n=?Mn=-Mn=?M到n=Mn=Mn=M這幾項做近似:
fp(x)≈∑n=?MMcnej2πnξ0xf_p(x) \approx \sum_{n=-M}^{M} c_n e^{j 2 \pi n \xi_0 x}fp?(x)≈n=?M∑M?cn?ej2πnξ0?x
下圖展示了MMM取不同值時Fourier級數展開對矩形波的近似效果:
Matlab代碼如下(因為我很久沒用過Matlab了,老師又沒給script,就先截張圖放在這里):
例2 假設xxx軸的單位為mmm,考慮下列三角波
總結
以上是生活随笔為你收集整理的UA OPTI512R 傅立叶光学导论12 傅立叶级数基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UA OPTI501 电磁波8 麦克斯韦
- 下一篇: 电动力学每日一题 2021/10/10