# 5.4 傅立葉轉換的性質
FT跟FS本身具有很大的相似性,我們會在第6章探討它們之間的聯繫。因此,在這裡你會發現,FT的性質跟在[4.5](/@seanyih/signal-4-5)學到的FS大抵相同,不過離散的係數現在變成連續的頻譜。而我也從那裡複製貼上不少內容過來。
對於在4.5證明過而類似的性質,這邊就不再證明一次。
## 線性
如果$x_a(t) \leftrightarrow X_a(\omega)$,$x_b(t) \leftrightarrow X_b(\omega)$,那麼對任意常數$c_1,c_2$,有$c_1x_a(t)+c_2x_b(t) \leftrightarrow c_1X_a(\omega)+c_2X_b(\omega)$。
換句話說,傅立葉轉換是**線性**的。這點不難證明,因為分析公式是個積分/求和式,而積分/求和本身就是線性的。
## 平移
### 時域平移
$$
x(t-t_0) \leftrightarrow e^{-j\omega t_0}X(\omega)
$$
### 頻域平移
$$
X(\omega-\omega_0) \leftrightarrow e^{j\omega_0t}x(t)
$$
在FT的範疇,**時域-頻域對偶**的性質更明顯了。
## 共軛&反轉
### 時域共軛=頻域共軛反轉
$$
x^{*}(t) \leftrightarrow X^*(-\omega)
$$
### 時域反轉=頻域反轉
$$
x(-t) \leftrightarrow X(-\omega)
$$
### 時域共軛反轉=頻域共軛
$$
x^{*}(-t) \leftrightarrow X^*(\omega)
$$
## 實數時域信號的性質
1. $x(t)$是實數的: $X(\omega)=X^*(-\omega)$ (可從共軛-反轉的性質得到)
2. $x(t)$是偶函數: $X(\omega)$是實數且是偶函數
3. $x(t)$是奇函數: $X(\omega)$是純虛數且是奇函數
4. 取$x(t)$的偶函數部分: 頻域取$Re(X(\omega))$
5. 取$x(t)$的奇函數部分: 頻域取$j\cdot Im(X(\omega))$
## 時域(頻域)伸縮
記得在[2.1](@seanyih/signal-2-1)談過,DT信號在做伸縮的時候,情況會和CT有差異。因此在這邊需要分開討論。
### CT
對CT**FS**來說,時域伸縮改變基頻,對於係數部分不變。然而,對於CT**FT**,已經沒有基頻這個概念了,因此時域伸縮的頻率改變會直接影響整個頻譜。公式如下:
$$
x(\alpha t) \leftrightarrow \frac{1}{|\alpha|}X(\frac{\omega}{\alpha})
$$
> [!Note] **證明**
> 先寫下分析公式:
> $$
> \int_{-\infty}^{\infty} x(\alpha t)e^{-j\omega t}\,dt
> $$
> 利用變數變換,$\tau=\alpha t$,$d\tau=\alpha\,dt$。我們先假設$\alpha>0$,否則積分上下界需要對調。
> $$
> =\frac{1}{\alpha}\int_{-\infty}^{\infty} x(\tau)e^{-j\frac{\omega}{\alpha} \tau}\,d\tau = \frac{1}{\alpha}X(\frac{\omega}{a})
> $$
> 然後考慮$\alpha<0$,因為上下界對調,所以答案變成:
> $$
> = -\frac{1}{\alpha}X(\frac{\omega}{\alpha})
> $$
> 兩種狀況可以合併變成以絕對值表示。
另外,因為頻域是連續的,我們也可以伸縮頻域。不過從上面的公式來看,頻域伸縮等價於時域伸縮,因此我們就不另外討論。為了計算直觀,有時也會寫成完全等價的另一個公式:
$$
|\alpha|x(\frac{t}{\alpha}) \leftrightarrow X(\alpha\omega)
$$
### DT
跟DTFS一樣,我們僅考慮拉伸的結果,不考慮收縮。那與採樣有關。所以在這裡我們考慮:
$$
x_{(\alpha)}[n]= \left\{
\begin{matrix}
x[\frac{n}{\alpha}] &,\, \frac{n}{\alpha} \in \mathbb{Z} \\
0 &,\, o.w.
\end{matrix}
\right.
$$其中$\alpha$是正整數。
信號拉伸的結果是:
$$
x_{(\alpha)}[n] \leftrightarrow X(\alpha\omega)
$$
> [!Note] **證明**
> 先寫下分析公式:
> $$
> \sum_{n=-\infty}^{\infty} x_{(\alpha)}[n]e^{-j\omega n}
> $$
> 然後利用變數變換: $n=\alpha k$。因為原本的求和裡面,僅有$\alpha k,\,k\in\mathbb{Z}$時,分子分母整除,函數才有值,其餘為0,因此:
> $$
> = \sum_{n=-\infty}^{\infty} x[k]e^{-j\omega \alpha k}=X(\alpha\omega)
> $$
## 「時域」的微分/差分
這部分和FS基本一樣,式子都可從對合成公式兩邊微分、積分等等直接得到。
對於CT:
$$
\frac{d}{dt}x(t) \leftrightarrow j\omega X(\omega)
$$
對於DT:
$$
x[n]-x[n-1] \leftrightarrow (1-e^{-j\omega})X(\omega)
$$
## 「頻域」的微分
在FS時,我們的頻域都是離散的係數,沒辦法操作。但現在無論是CT或DT,其頻域都是連續的函數(這裡連續指的是「定義域是實數」,而不是微積分學到的「極限=函數值」。),所以我們可以對頻域做微分。
對於CT:
$$
\frac{d}{d\omega}X(\omega) \leftrightarrow -jt\,x(t)
$$
對於DT:
$$
\frac{d}{d\omega}X(\omega) \leftrightarrow -jn\,x[n]
$$
同樣的,這些可以從對定義微分而得。
## 乘積-卷積
**卷積定理**在傅立葉轉換同樣適用,記住它的重點是**一個域的乘積等於在另一個域的卷積**。在解釋怎麼對時域積分和求和之前,我們先證明這個。
### 時域乘積=頻域卷積
:::danger
令$x\leftrightarrow X(\omega)$,$y\leftrightarrow Y(\omega)$:
**CT**
$$
x(t)\,y(t)\leftrightarrow \frac{1}{2\pi} X(\omega)*Y(\omega)
$$
**DT**
$$
x[n]\,y[n]\leftrightarrow \frac{1}{2\pi} \int_{2\pi} X(\omega)Y(\theta-\omega) d\theta
$$
:::
### 頻域乘積=時域卷積
:::danger
**CT**
$$
x(t)*y(t)\leftrightarrow X(\omega)Y(\omega)
$$**DT**$$
x[n]*y[n]\leftrightarrow X(\omega)Y(\omega)
$$
:::
### 證明
這邊用CT的去證明,但DT的狀況大致一樣。這裡需要更多微積分的技巧,所以如果你忘記了也沒關係,**跳過證明就好**。
> [!Note] **證明** 乘積的頻域是卷積
> 令$x(t)\leftrightarrow X(\omega)$,$y(t)\leftrightarrow Y(\omega)$。然後寫下它們的合成公式的乘積:
> $$
> x(t)y(t)=\frac{1}{4\pi^2}(\int_{-\infty}^{\infty} X(\omega)e^{j\omega t}\,d\omega)(\int_{-\infty}^{\infty} Y(\omega')e^{j\omega' t}\,d\omega')
> $$$$
> =\frac{1}{4\pi^2}\int_{-\infty}^{\infty}\int_{-\infty}^{\infty}X(\omega)Y(\omega')e^{j(\omega+\omega') t} \,d\omega\,d\omega'
> $$這會是一個二重積分。因為第一式中,$\omega$和$\omega'$是獨立的,因此可以直接合併成二式。
>
> 現在這個二重積分的範圍是整個平面。對於二維平面的變數變換,我們需要從距離我們遙遠的大一下微積分課本搬出Jacobian。幫各位複習一下,對於變換:
> $$
> \left.\begin{matrix}
> x = g(u,v) \\
> y = h(u,v)
> \end{matrix}\right.
> $$定義其Jacobian:$$
> \frac{\partial(x,y)}{\partial(u,v)}=\left| \begin{matrix}
> \frac{\partial x}{\partial u} & \frac{\partial x}{\partial v}\\
> \frac{\partial y}{\partial u} & \frac{\partial y}{\partial v}
> \end{matrix}\right|
> $$
> 然後有:
> $$
> \iint_{R} f(x,y)\,dxdy=\iint_{S} f(g(u,v),h(u,v)) \,|\frac{\partial(x,y)}{\partial(u,v)}|\,dudv
> $$
> 複習完畢,現在回到最上面的式子,我們挑選:
> $$
> \left.\begin{matrix}
> \omega =& \omega\\
> \omega' =& \theta-\omega
> \end{matrix}\right.
> $$至於為什麼這麼挑? 是為了讓$\omega+\omega'=\theta$。它的Jacobian會是:
> $$|
> \left| \begin{matrix}
> 1 & 0\\
> -1 & 1
> \end{matrix}\right||=1
> $$這讓我們得以保持積分原本的樣貌,不會多出任何奇怪的變數。而原本的積分式會變成:$$
> =\frac{1}{4\pi^2}\int_{-\infty}^{\infty}\int_{-\infty}^{\infty}X(\omega)Y(\theta-\omega)e^{j\theta t} \,d\omega\,d\theta
> $$
> 我們重新排一下:
> $$
> \frac{1}{4\pi^2}\int_{-\infty}^{\infty}(\int_{-\infty}^{\infty}X(\omega)Y(\theta-\omega) \,d\omega )e^{j\theta t} \,d\theta
> $$
> 不難看出現在內層是$X(\omega)*Y(\omega)$,而外層是一個合成公式 -- 不過係數不對。所以調整一下就有了:
> $$
> x(t)y(t)=\frac{1}{2\pi}\int_{-\infty}^{\infty}(\frac{1}{2\pi}\int_{-\infty}^{\infty}X(\omega)Y(\theta-\omega) \,d\omega )e^{j\theta t} \,d\theta
> $$$$
> =\frac{1}{2\pi}\int_{-\infty}^{\infty}(\frac{1}{2\pi}X(\omega)*Y(\omega) ) e^{j\theta t} \,d\theta
> $$
> [!Note] **證明** 卷積的頻域是乘積
> 直接對這個卷積式套用分析公式:
> $$
> \int_{-\infty}^{\infty}\int_{-\infty}^{\infty} x(\tau)y(t-\tau)\,d\tau\, e^{-j\omega t}\,dt
> $$
> 下一步是套用Fubini Theorem,將多重積分式改寫。我們在這邊假設$x*y$是有意義的,也就是可積、可測函數,否則這個積分式會因為不能簡化而卡住。
> $$
> =\int_{-\infty}^{\infty}\int_{-\infty}^{\infty} x(\tau)y(t-\tau)e^{-j\omega t}\,d\tau\,dt
> $$
> 接著套用一個變數變換: 令$u=t-\tau$,$du=dt$。這步可以將$y$的自變數化為$u$而非煩人的$t-\tau$。
> $$
> =\int_{-\infty}^{\infty}\int_{-\infty}^{\infty} x(\tau)y(u)e^{-j\omega (\tau+u)}\,d\tau\,du
> $$
> 這時會發現$t,u$之間完全沒有相關,我們可以拆成兩個獨立的積分相乘。
> $$
> =(\int_{-\infty}^{\infty}x(\tau)e^{-j\omega\tau}\,d\tau)(\int_{-\infty}^{\infty} y(u)e^{-j\omega u}\,du)
> $$
> 這就是兩個CTFT係數的分析公式了!
> $$
> =X(\omega)Y(\omega)
> $$
## 「時域」的積分/求和
在FT裡面,積分的公式會多出一項。在FS裡面,因為我們要求信號在一個周期內的積分必須為0,積分後的結果才有意義。而FT裡面則沒有週期的問題,因此式子變得更一般化。
### CT
$$
\int_{-\infty}^{t} x(\tau)\,d\tau \leftrightarrow \frac{1}{j\omega}X(\omega)+\pi X(0)\delta(\omega)
$$
很顯然,後面多了一項奇怪的$\pi X(0)\delta(\omega)$。另外,在這個公式裡面,如果遇到$\omega=0$,第一項需要被忽略。我們現在來說明這個是怎麼來的。我先提供一種比較直觀但不嚴謹的說明,再用數學證明我們的猜測。
> [!Important] **直觀的說明**
我們知道:
$$
\text{If }F'(t)=f(t),\,\int f(t)dt=F(t)+C
$$這代表,如果我們隨便取一個$x(t)$的反導函數,它的積分常數是可選的。而$C \leftrightarrow 2\pi C\delta(\omega)$,且我們知道微分的公式是乘以$j\omega$。因此$$
\int x(\tau)\,d\tau \leftrightarrow \frac{1}{j\omega}X(\omega)+ 2\pi C\delta(\omega)
$$第一項來自於取積分,第二項來自於積分常數的選取,看起來就非常合理了。
>
> 而我們現在並不是要取任意的反導函數,而是指定了積分上下界,因此相當於是限制了這個C是某個固定的值。至於C的值是多少? 答案是:
> $$
> C=\frac{1}{2}\int_{-\infty}^{\infty} x(t)\,dt=\frac{1}{2}X(0)
> $$選擇這個常數的原因是為了讓
> $$
> \int_{-\infty}^{\infty} (F(t)-C)= \lim_{R\to\infty}\int_{-R}^{R} (F(t)-C)\,dt=0
> $$
> [!Note] **證明1**
> 在這個證明裡面,我們考慮一個unit step function。並且將這個函數拆分成:
> $$
> u(t)=\frac{1}{2}(1+sgn(t))
> $$其中$$
> sgn(t)=2u(t)-1=\left\{
\begin{matrix}
1 &,\, t>0 \\
-1&,\, t<0
\end{matrix}
\right.
> $$
>
> 我們知道$1 \leftrightarrow 2\pi\delta(\omega)$,這點之前[5.1](/@seanyih/signal-5-1)推過了就不再贅述。把目光放在sgn函數上。先利用sgn和unit step的關係,推導出:
> $$
> \frac{d}{dt}sgn(t)=2\delta(t)
> $$
> 而在頻域上:
> $$
> \frac{d}{dt}sgn(t) \leftrightarrow j\omega \cdot SGN(\omega)
> $$且$$
> \frac{d}{dt}sgn(t)=2\delta(t) \leftrightarrow 2
> $$於是我們有了:$$
> SGN(\omega)=\frac{2}{j\omega}
> $$
> 整合前面的推導:
> $$
> u(t)\leftrightarrow \frac{1}{j\omega}+\pi\delta(\omega)
> $$
> 接著利用[3.2](/@seanyih/signal-3-2)提到過的一個性質,並配上卷積定理:
> $$
> \int_{-\infty}^{t} x(\tau)\,d\tau =x*u \leftrightarrow X(\omega)U(\omega)=(\frac{1}{j\omega}+\pi\delta(\omega))X(\omega)
> $$最終的一步是乘開並利用delta函數的sifting property簡化式子:
> $$
> =\frac{1}{j\omega}X(\omega)+\pi X(0)\delta(\omega)
> $$
最後,我們可以用微分的公式驗算一下:
$$
j\omega(\frac{1}{j\omega}X(\omega)+\pi X(0)\delta(\omega))=X(\omega)+j\pi\omega X(0)\delta(\omega)
$$$$
=X(\omega)+j\pi0 X(0)\delta(\omega)=X(\omega)
$$這符合
$$
\frac{d}{dt}\int_{-\infty}^{t} x(\tau)\,d\tau=x(t)
$$所以再次證明公式正確。
這麼部分其實還有其他證明,可以用複變函數的積分巧妙解決,但內容涉及柯西主值、Sokhotski–Plemelj formula的計算。將放在最後補充。
### DT
$$
\sum_{r=-\infty}^{n} x[r] \leftrightarrow \frac{1}{1-e^{-j\omega}}X(\omega)+\pi X(0)\sum_{k=\infty}^{\infty}\delta[\omega-2\pi k]
$$
基本上形式和CT相同,證明方式也類似,我就不再證明一次了。至於為何$\delta(\omega)$變成了一連串的$\sum_{k=\infty}^{\infty}\delta[\omega-2\pi k]$,只是為了滿足頻域的週期是$2\pi$。如果我們只考慮一個週期裡面的頻域,那麼也是只有一個delta。
### *複變的證明
這個證明需要一些複變函數的背景。在證明的時候,會省略一些條件,我們直接假設他們成立。(例如要求函數是$L^1(\mathbb{R})$等等。) 提醒一下這部分對工學院沒什麼幫助,單純提供一點嚴謹性給有興趣的讀者。
> [!Note] **證明2**
> 首先定義
> $$
> y(t)=\int_{-\infty}^{t} x(\tau)\,d\tau
> $$然後寫下分析公式:$$
> Y(\omega)=\int_{-\infty}^{\infty} \int_{-\infty}^{t} x(\tau)\,d\tau \,e^{-j\omega t}\,dt
> $$再用Fubini定理調整積分次序和積分範圍:$$
> Y(\omega)=\int_{-\infty}^{\infty} x(\tau)\int_{\tau}^{\infty} \,e^{-j\omega t}\,dt\,d\tau
> $$
> 現在看內層積分。對於$\omega\neq0$,積分是發散的。為了讓它有定義,我們引入一個衰減因子$e^{-\epsilon t}, (\epsilon>0)$,並取$\epsilon\to0^+$,藉此將定義延拓到$\omega=0$。定義:$$
> Y_\epsilon(\omega)=\int_{-\infty}^{\infty} x(\tau)\int_{\tau}^{\infty} \,e^{-j\omega t}e^{-\epsilon t}\,dt\,d\tau
> $$$$
=\frac{1}{j\omega+\epsilon}\int_{-\infty}^{\infty} x(\tau) \,e^{-j\omega \tau}e^{-\epsilon \tau}\,d\tau
> $$
> 對於積分項,我們看出$\epsilon\to0^+$時,答案會是$X(\omega)$,因此我們不妨重新定義:$$
> Y_\epsilon(\omega)=\frac{1}{j\omega+\epsilon}X(\omega)
> $$以簡化計算。
>
> 現在我們要取極限,而我們稍微變化一下:$$
\frac{1}{j\omega+\epsilon}=-j \frac{1}{\omega-j\epsilon}
> $$然後利用:
> :::danger
> **Sokhotski–Plemelj formula**
> $$
> \lim_{\epsilon\to0^+} \frac{1}{x\pm i\epsilon}=\mp i\pi\delta(x)+P.V. \frac{1}{x}
> $$
> :::
> 於是$$
Y(\omega)=\lim_{\epsilon\to0^+}Y_\epsilon(\omega)=-j(j\pi\delta(\omega)+P.V. \frac{1}{\omega})X(\omega)
> $$$$
> =P.V.\frac{1}{j\omega}X(\omega)+\pi X(0)\delta(\omega)
> $$
至於多出來的柯西主值(P.V.),我們可以想成在$\omega\neq0$時取第一項,但在$\omega=0$時僅取第二項做計算。這也是為什麼工程類的書上通常不寫P.V.在公式裡的原因。
>
> 最後再補充一點: 如果你有讀[5.2](/@seanyih/signal-5-2)的話,柯西主值其實可以視為一個**分布**,定義為$$
> \langle P.V.\frac{1}{x}, \varphi\rangle=\lim_{\epsilon\to0^+}\int_{-\infty}^{-\epsilon}\frac{\varphi(x)}{x}\,dx+\int_{\epsilon}^{\infty}\frac{\varphi(x)}{x}\,dx
> $$所以$Y(\omega)$也是一個分布:$$
> \langle Y, \varphi\rangle =
\lim_{\epsilon\to0^+}\int_{-\infty}^{-\epsilon}\frac{X(\omega)\varphi(\omega)}{j\omega}\,d\omega+\int_{\epsilon}^{\infty}\frac{X(\omega)\varphi(\omega)}{j\omega}\,d\omega + \pi X(0)\varphi(0)
> $$這就是我們說的「在$\omega\neq0$時取第一項,但在$\omega=0$時僅取第二項」的真身。
## 普朗歇爾定理 (Plancherel Theorem)
:::danger
**普朗歇爾定理** 令$x(t)\leftrightarrow X(\omega)$,有:
$$
\int_{-\infty}^{\infty} |x(t)|^2\,dt=\frac{1}{2\pi}\int_{-\infty}^{\infty} |X(\omega)|^2\,d\omega
$$
對於DT的$x[n]\leftrightarrow X(\omega)$則有:
$$
\sum_{n=\infty}^{\infty} |x[n]|^2=\frac{1}{2\pi}\int_{2\pi} |X(\omega)|^2\,d\omega
$$
:::
普朗歇爾定理是**帕西瓦爾定理的推廣**,有時又被稱作普朗歇爾-帕西瓦爾恆等式,或是乾脆直接叫做帕西瓦爾定理。反正它們本質上的意義是一樣的: 它說信號不論在時域或在頻域的表示下,信號能量都一樣。
我們也知道,普朗歇爾定理其實就是計算向量長度的公式。對於兩個不同的正交基來說,不論使用哪一個,計算出來的向量長度都應該相同。
{%hackmd @seanyih/signal-main %}