# Z 변환 (Z-Transform)

#### Z 변환의 정의와 기본 개념

Z 변환은 이산 신호 처리에서 중요한 도구 중 하나로, 시간 영역의 이산 신호를 복잡한 주파수 영역으로 변환하는 수학적 기법이다. 주어진 이산 신호 $ x\[n] $에 대해 Z 변환은 다음과 같이 정의된다:

$$
X(z) = \sum\_{n=-\infty}^{\infty} x\[n]z^{-n}
$$

여기서 $ z $는 복소수로, 일반적으로 극좌표 형식으로 표현되며 $ z = re^{j\omega} $이다. Z 변환은 라플라스 변환의 이산형에 해당한다고 볼 수 있으며, 특히 시간 영역의 차분 방정식이나 이산 시스템의 해석에 널리 사용된다.

#### ROC (Region of Convergence, 수렴 영역)

Z 변환이 수렴하는 영역, 즉 ROC는 Z 변환의 중요한 개념이다. ROC는 주어진 Z 변환이 수렴하는 $ z $-평면 상의 영역을 정의한다. 특정 신호에 대해 ROC는 다음과 같은 특성을 갖는다:

* ROC는 $ z $-평면에서 중심이 원점인 동심원 형태로 나타난다.
* $ x\[n] $이 시간적으로 우측으로 유한하다면, ROC는 $ |z| > r $ 형태로 나타나며, 이 경우 $ r $는 극점 중 최대 절대값을 가진다.
* $ x\[n] $이 시간적으로 좌측으로 유한하다면, ROC는 $ |z| < r $ 형태로 나타난다.
* ROC에는 극점(pole)이 포함되지 않는다.

Z 변환의 ROC는 신호의 안정성과 관련이 있으며, 안정적인 시스템의 경우 ROC는 단위원(원점에서의 반지름이 1인 원)을 포함해야 한다.

#### Z 변환의 성질

Z 변환은 여러 유용한 수학적 성질을 갖고 있으며, 이를 통해 복잡한 이산 시스템의 해석이 용이해진다. 주요 성질들은 다음과 같다:

**선형성 (Linearity)**

두 신호 $ x\_1\[n] $과 $ x\_2\[n] $에 대해 각각의 Z 변환이 $ X\_1(z) $와 $ X\_2(z) $라면, 선형 결합된 신호에 대한 Z 변환은 다음과 같다:

$$
\alpha x\_1\[n] + \beta x\_2\[n] \quad \xrightarrow{Z} \quad \alpha X\_1(z) + \beta X\_2(z)
$$

**시간 이동 (Time Shifting)**

신호 $ x\[n] $의 시간 이동에 따른 Z 변환의 변화는 다음과 같다:

* 우측 이동: $ x\[n-k] $의 Z 변환은 $ z^{-k}X(z) $로 나타난다.
* 좌측 이동: $ x\[n+k] $의 Z 변환은 $ z^{k}X(z) - \sum\_{n=0}^{k-1} x\[-n-1]z^{k-1-n} $로 나타난다.

**역변환 성질 (Time Reversal)**

신호 $ x\[-n] $의 Z 변환은 다음과 같다:

$$
X(z^{-1})
$$

따라서, 시간 반전된 신호의 Z 변환은 기존 Z 변환에서 변수 $ z $를 $ z^{-1} $로 대체한 것이다.

**축소 및 확대 (Time Scaling)**

신호 $ x\[an] $ (여기서 $ a $는 정수)의 Z 변환은 다음과 같다:

$$
X(z^a)
$$

이 성질은 신호의 시간 축이 축소 또는 확대되는 경우에 해당한다.

**합성곱 성질 (Convolution Property)**

두 신호 $ x\_1\[n] $과 $ x\_2\[n] $의 합성곱 $ y\[n] = x\_1\[n] \* x\_2\[n] $에 대한 Z 변환은 다음과 같이 주어진다:

$$
Y(z) = X\_1(z)X\_2(z)
$$

이 성질은 Z 변환의 중요한 특성으로, 이산 시스템의 응답을 계산할 때 매우 유용하다.

#### Z 변환의 역변환

Z 변환의 역변환은 원래의 시간 영역 신호 $ x\[n] $를 복원하는 과정이다. 역 Z 변환은 일반적으로 복잡하며, 몇 가지 방법이 존재한다:

* **부분 분수 분해 (Partial Fraction Expansion)**: Z 변환이 유리 함수로 주어졌을 때, 이를 부분 분수로 분해한 후 각 항의 역변환을 구하여 원래 신호를 복원할 수 있다.
* **멜린 변환 (Mellin Transform)**: 복잡한 함수의 경우 멜린 변환을 이용해 역변환을 계산할 수 있다.
* **Z 변환 표 사용**: 주로 표준 신호에 대해서는 미리 계산된 Z 변환 표를 사용하여 신속하게 역변환을 수행할 수 있다.

역변환의 경우 ROC를 고려해야 하며, ROC에 따라 신호의 안정성과 인과성이 달라질 수 있다.

#### 단위 샘플 응답과 Z 변환

이산 시스템에서 단위 샘플 응답 $ h\[n] $은 시스템의 특성을 정의하는 중요한 함수다. 시스템의 입력이 단위 샘플 $ \delta\[n] $일 때의 출력이 단위 샘플 응답이다. 이 시스템의 Z 변환은 다음과 같이 표현된다:

$$
H(z) = \sum\_{n=-\infty}^{\infty} h\[n]z^{-n}
$$

이 $ H(z) $를 시스템의 전달 함수라 하며, 시스템의 주파수 응답을 분석하거나 차분 방정식을 푸는 데 사용된다.

***

**관련 자료:**

* Oppenheim, A. V., & Schafer, R. W. (1999). *Discrete-Time Signal Processing* (2nd ed.). Prentice Hall.
* Roberts, M. J. (2003). *Signals and Systems: Analysis Using Transform Methods and MATLAB*. McGraw-Hill.
* Proakis, J. G., & Manolakis, D. G. (1996). *Digital Signal Processing: Principles, Algorithms, and Applications* (3rd ed.). Prentice Hall.
