線性系統是一數學模型,是指用線性運算子組成的系統[1]。相較於非線性系統,線性系統的特性比較簡單。例如以下的系統即為一線性系統:
![{\displaystyle {\frac {d^{2}{y}}{dx^{2}}}+y=3x}](https://wikimedia.org/api/rest_v1/media/math/render/svg/5ee5de010ac737cbd51828c3cedf92c39ee69668)
由於線性系統較容易處理,許多時候會將系統理想化或簡化為線性系統。線性系統常應用在自動控制理論、信號處理及電信上。像無線通訊訊號在介質中的傳播就可以用線性系統來模擬。
線性系統需滿足線性的特性,若線性系統還滿足非時變性(即系統的輸入信號若延遲τ秒,那麼得到的輸出除了這τ秒延時以外是完全相同的),則稱為線性時不變系統。
若將一決定性系統視為黑箱系統,可以用一個將輸入
映射到輸出
的運算子
來表示。一線性系統的運算子滿足疊加原理及齊次性(homogeneity)。假設有以下二個輸入
![{\displaystyle x_{1}(t)\,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/4636e6773ceb3e4e7d17a17a0473a64d43db4b09)
![{\displaystyle x_{2}(t)\,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/3ed9379918018866e0b5d926b739ffd5f8bd7d23)
及其對應的輸出
![{\displaystyle y_{1}(t)=H\left\{x_{1}(t)\right\}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/45470664ee1ebf98b00356630b8db1135297d74b)
![{\displaystyle y_{2}(t)=H\left\{x_{2}(t)\right\}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c77cb5aff89108f26fd4c2646a19318f7bb3e9fb)
則線性系統會滿足以下的特性
![{\displaystyle \alpha y_{1}(t)+\beta y_{2}(t)=H\left\{\alpha x_{1}(t)+\beta x_{2}(t)\right\}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/368bfe3e1af4d0f981caa29c60decebb5ddef1f9)
其中
及
為任意純量。
因此,若線性系統有一個複雜的輸入,可將輸入分解為許多較簡單輸入的和,針對簡單輸入個別計算輸出,其輸出相加,就是系統對應複雜輸入的輸出。這是非線性系統沒有的特性,上述的數學特性也使得線性系統的解比非線性系統的解要來的簡單許多。
對於線性時不變系統,疊加原理也是脈衝響應或頻率響應等分析方式的基礎。若是連續、線性時不變系統的微分方程,可以利用拉普拉斯轉換來求解;而離散系統中,可以利用Z轉換來求解。
線性模式常在非線性系統的線性化時使用,以便於後續的數學運算或處理。
一線性系統的時變脈衝響應 h(t2,t1)定義為系統對於在t = t1 時間的單一脈衝,在t = t2 時間的響應。若系統的輸入為
![{\displaystyle x(t)=\delta (t-t_{1})\,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ae9d9389cf4f382a9364a4d9df3d15e7754a7740)
其中 δ(t) 表示狄拉克δ函數,而其對應的系統輸出為
![{\displaystyle y(t)|_{t=t_{2}}=h(t_{2},t_{1})\,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c7a6b0cefef6550f8792137ea7f09caf79d5dee3)
則函數h(t2,t1)則為系統的時變脈衝響應。
任何連續時間系統的輸出都可以表示為輸入信號和時變脈衝響應的時變卷積(convolution integral):
![{\displaystyle y(t)=\int _{-\infty }^{\infty }h(t,s)x(s)ds}](https://wikimedia.org/api/rest_v1/media/math/render/svg/28dc951f2cf7a037374ba7a77c5bb1759e5d6c36)
也可以用以下的式子表示:
![{\displaystyle y(t)=\int _{-\infty }^{\infty }h(t,t-\tau )x(t-\tau )d\tau }](https://wikimedia.org/api/rest_v1/media/math/render/svg/b46dcf447402195385d9d18c0ab133cd60614b34)
其中
![{\displaystyle \tau =t-s\,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b40c3e9e9dc0e1145d90051f43ebb715303079e4)
表示輸入的時間s和響應的時間t之間的時間差。
任何離散時間系統的輸出都可以表示為輸入信號和時變脈衝響應的時變卷和(convolution sum):
![{\displaystyle y[n]=\sum _{k=-\infty }^{\infty }{h[n,k]x[k]}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/bf8ab9d76cd7c0cc795c82905584eae11b9aabdd)
也可以用以下的式子表示:
![{\displaystyle y[n]=\sum _{m=-\infty }^{\infty }{h[n,n-m]x[n-m]}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/13a80200e3dffee44ab613229bebfc132605a63c)
其中
![{\displaystyle m=n-k\,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/55d687cefa6615c672fff68e1c1171126379224a)
表示輸入的時間k和響應的時間n之間的時間差。
一個線性系統滿足因果性是指滿足以下特性的系統:只要時間t在輸入時間s之前,其脈脈衝響應
均為零,也就是以下的式子一定會成立:
- 若
, 則![{\displaystyle h(t,s)=0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/189545c9ef467d4fdecac6d8ce140c2daf446b4f)
表示在時間s時的脈衝其響應只會在時間s之後出現,在時間s之前脈衝響應為零。
一個滿足因果性的系統稱為因果系統。在因果系統中,時間s時的輸入信號只會影響時間s之後的輸出信號,不會影響時間s之前的輸出信號。
- ^ 姜建國. 信号与系统分析基础. 北京: 清華大學出版社. 1994: 19. 9787302014157.