---
# System prepended metadata

title: '1.3 定義: 系統'

---

# 1.3 定義: 系統
## 什麼是系統？
系統 (System) 是一個將**輸入信號**轉換為**輸出信號**的操作或規則。
若系統F的輸入為$x(t)$，輸出為$y(t)$，則可寫成：
$$
y(t) = F\{x(t)\}
$$
更簡單的說，系統可以想像成是「輸入、輸出都是函數的函數」。

## 系統的分類

系統可依照不同特性分類。以下就是一些名詞定義，沒有什麼特別的觀念。

### 記憶性
如果一個系統的輸出，只和同個時間的輸入有關，即$y(t) = kx(t)$，則我們稱這個系統是無記憶的(memoryless)。

反之，這個系統如果和其他時間有關(不論過去、未來)，例如$y(t)=x(t)-x(t-1)$，那這個系統必須要「記下」前一個時間裡的x，因此我們會說他是有記憶的(memory)。

### 因果性 (Causality)
一個因果系統(causal)的輸出，在任一時刻**只依賴於當下及過去的輸入**。而非因果系統(non-causal)則會依賴未來的輸出。

在現實世界中，所有系統都必須是因果的。我們不可能讀取未來的事件來得到現在的輸出。因此，如果設計了一個非因果系統，代表現實中無法實現。

### 可逆性 (Invertibility)
令$y=F(x)$，如果存在一個系統G，使得$x=G(y)$，則系統F和G都是可逆的(invertible)。反之，是不可逆的(non-invertible)。

這點和函數是否可逆一樣，重點在於系統F是否是一對一的。因此我們也可以把條件寫成:
:::info
若系統F滿足$x_1 \neq x_2$，則$F(x_1) \neq F(x_2)$，則系統F是可逆的。
:::
### 穩定性 (Stability)
若任何**有界輸入**皆導致**有界輸出**，則這個系統是穩定的。這個定義稱作**BIBO穩定性** (Bounded-Input, Bounded-Output Stability)。**有界**顧名思義就是指函數的值是有限制的，不可以是無限大，這就是有界。

在這邊我們用比較數學的語言，釐清穩定性的嚴格定義。我們要求$t$可以取值在$\mathbb{R}$以外，還可以取在正負無限大。為了方便，我們定義**拓展實數**:
$$
\bar{\mathbb{R}}=\mathbb{R}\,\cup\,\{+\infty, -\infty\}
$$

然後BIBO穩定性可以寫成:
:::info
令系統F有$x(t)=F\{y(t)\}$。若對於所有$t \in \bar{\mathbb{R}}$，有「$|x(t)|<\infty$則$|y(t)|<\infty$」，則F是穩定的。
:::

舉例來說: $y(t)=e^{x(t)}$是穩定的。只有當$x(t)=\infty$時才會出現$y(t)=\infty$。而$y(t)=tx(t)$則是不穩定的，當$t=\infty$時，即使$x(\infty)$有界，也會使$y(t)=\infty$。

### 時不變性 (Time-Invariance)
若輸入延遲某個時間量$t_0$，輸出也只延遲相同時間，則系統為**時間不變**。即:
$$
y(t) = F\{x(t)\} \Rightarrow F\{x(t - t_0)\} = y(t - t_0)
$$
白話來說，時不變性代表「信號無論何時送達這個系統，系統行為都不會變化」。

### 線性 (Linearity)
在這邊複習一下線性代數應該學過的東西。一個函數要是線性的必須滿足兩個條件:

1. $F(x_1+x_2)=F(x_1)+F(x_2)$
2. $F(kx)=kF(x)\,,k \in \mathbb{C}$

而系統就是一種函數，所以當$F$是系統，$x$是信號的時候，這就是線性的定義。

---
總結，信號是一種函數，而系統則是「函數的函數」，或稱「算子」。信號與系統就是在分析函數及算子的學科。

{%hackmd @seanyih/signal-main %}
