Z 변환(Z-transform)은 수학이나 신호 처리에서 실 수열 또는 복소 수열로 나타나는 시간 영역의 신호를 복소 주파수 영역의 표현으로 변환한다.
Z 변환은 연속 시간 신호에 대한 라플라스 변환에 대응하는 이산 시간 영역에서의 변환으로 볼 수 있다.
Z 변환에 대한 기본적인 생각은 라플라스도 알고 있었고, 1947년에 W. Hurewicz에 의해 선형 상수 계수 차분 방정식을 푸는 유용한 수단으로 다시 알려졌다.[1] Z 변환이라는 이름은 1952년에 콜롬비아 대학의 sampled-data control group에 속한 Ragazzini와 Zadeh로부터 유래되었다.[2][3]
고등 Z 변환은 후에 Jury에 의해 개발되고 대중화되었다.
다른 적분 변환들과 마찬가지로 Z 변환은 단방향 또는 양방향 변환으로 정의될 수 있다.
연속시간 신호
의 양방향 Z 변환은
로 표현되는 formal power series로, 다음과 같이 정의된다.
![{\displaystyle X(z)={\mathcal {Z}}\{x[n]\}=\sum _{n=-\infty }^{\infty }x[n]z^{-n}.}](/media/api/rest_v1/media/math/render/svg/dcdeeaca9a3c77660446c608f132e355b9ab4ad4)
여기서
은 정수이고
는 일반적으로 복소수이다. 즉,
는 복소수의 크기
와 허수 단위
, 그리고 편각
를 통해 다음과 같이 표현할 수 있다.

만약
이
에 대해서만 정의되어 있다면 단방향 Z 변환은 다음과 같이 정의된다.
![{\displaystyle X(z)={\mathcal {Z}}\{x[n]\}=\sum _{n=0}^{\infty }x[n]z^{-n}.}](/media/api/rest_v1/media/math/render/svg/a3e560ddcffcbab6fa176f4d2dd8e3fe60905b55)
이러한 정의는 신호 처리에서 이산 시간 causal system의 단위 펄스 응답의 Z 변환을 구하는데 사용될 수 있다. 여기서부터는 별도의 언급이 없는 한 단방향 Z 변환을 고려하기로 한다.
다음과 같은 신호를 생각해 보자.
![{\displaystyle x[n]=1,\quad n=0,1,2,\ldots .}](/media/api/rest_v1/media/math/render/svg/26018b570d273922a42208cb95bd805f57ff3efa)
그러면
의 Z 변환은 다음과 같이 구해진다.

다음과 같은 신호를 생각해 보자.
![{\displaystyle x[n]=a^{n},\quad n=0,1,2,\ldots .}](/media/api/rest_v1/media/math/render/svg/b2dee3936b6ea4dfab89ce0bf0fdb55f5a4789e8)
그러면
의 Z 변환은 다음과 같이 구해진다.

두 이산 시간 신호
,
의 Z 변환을 각각
,
라 두면, 상수
,
에 대해
의 Z 변환은 다음과 같다
![{\displaystyle {\begin{aligned}X(z)&=\sum _{n=-\infty }^{\infty }(a_{1}x_{1}[n]+a_{2}x_{2}[n])z^{-n}\\&=a_{1}\sum _{n=-\infty }^{\infty }x_{1}[n]z^{-n}+a_{2}\sum _{n=-\infty }^{\infty }x_{2}[n]z^{-n}\\&=a_{1}X_{1}(z)+a_{2}X_{2}(z).\end{aligned}}}](/media/api/rest_v1/media/math/render/svg/2555c3917887d13793b08d51d81db58f1073cde3)
시간에 대한 평행 이동 (Time shifting)
[편집]
이산 시간 신호
의 Z 변환을
라 두면 정수
에 대해
의 Z 변환은 다음과 같다.
![{\displaystyle {\begin{aligned}{\mathcal {Z}}\{x[n-k]\}&=\sum _{n=-\infty }^{\infty }x[n-k]z^{-n}\\&=\sum _{m=-\infty }^{\infty }x[m]z^{-(m+k)},\quad m=n-k\\&=\sum _{m=-\infty }^{\infty }x[m]z^{-m}z^{-k}\\&=z^{-k}\sum _{m=-\infty }^{\infty }x[m]z^{-m}\\&=z^{-k}X(z).\end{aligned}}}](/media/api/rest_v1/media/math/render/svg/087b7bd3c268a2b1eac3f429f445dce5d51b22a9)
단방향 Z 변환의 경우 조금 다르다. 만약
인 경우
![{\displaystyle {\begin{aligned}{\mathcal {Z}}\{x[n-k]\}&=\sum _{n=0}^{\infty }x[n-k]z^{-n}\\&=\sum _{m=-k}^{\infty }x[m]z^{-(m+k)},\quad m=n-k\\&=\sum _{m=-k}^{\infty }x[m]z^{-m}z^{-k}\\&=\sum _{m=-k}^{-1}x[m]z^{-m}z^{-k}+z^{-k}\sum _{m=0}^{\infty }x[m]z^{-m}\\&=\sum _{m=-k}^{-1}x[m]z^{-(m+k)}+z^{-k}X(z),\end{aligned}}}](/media/api/rest_v1/media/math/render/svg/1ba53b6d817d586a55ab564e80681bcb10ecf4a0)
인 경우
![{\displaystyle {\begin{aligned}{\mathcal {Z}}\{x[n-k]\}&=\sum _{n=0}^{\infty }x[n-k]z^{-n}\\&=\sum _{m=-k}^{\infty }x[m]z^{-(m+k)},\quad m=n-k\\&=\sum _{m=-k}^{\infty }x[m]z^{-m}z^{-k}\\&=-\sum _{m=0}^{-k-1}x[m]z^{-m}z^{-k}+z^{-k}\sum _{m=0}^{\infty }x[m]z^{-m}\\&=-\sum _{m=0}^{-k-1}x[m]z^{-(m+k)}+z^{-k}X(z).\end{aligned}}}](/media/api/rest_v1/media/math/render/svg/83a947d4283987235dc596d2c939bf92e98519da)
Z 역변환은 다음과 같이 구해진다.
![{\displaystyle x[n]={\mathcal {Z}}^{-1}\{X(z)\}={\frac {1}{2\pi j}}\oint _{C}X(z)z^{n-1}dz,}](/media/api/rest_v1/media/math/render/svg/1cafae348caa8b98ae20bcdcf1ab6575a73811b9)
여기서
는 원점을 반시계방향으로 둘러 싸면서 수렴 반경 안에 있는 닫힌 경로이다.
하지만 라플라스 역변환의 경우와 유사하게 대부분의 경우 Z 역변환은 부분분수 분해를 통해 구해진다. 예를 들어 다음과 같은 Z 변환을 생각하자.

부분분수 분해를 통해
는 다음과 같이 표현된다.

따라서,
이고 Z 변환의 선형성으로부터
은 다음과 같이 구해진다.
![{\displaystyle x[n]=2^{n}+2\cdot 3^{n},\quad n=0,1,\ldots .}](/media/api/rest_v1/media/math/render/svg/fdc34fd1cad44c978734c8f1e9d906bb2d53addf)
| 이 문단은 비어 있습니다.내용을 추가해 주세요. |
다음과 같이 주어진 상수 계수를 갖는 선형 차분방정식을 생각하자.
![{\displaystyle x[n-2]-5x[n-1]+6x[n]=0,\quad x[-1]=1,\;x[-2]=0.}](/media/api/rest_v1/media/math/render/svg/ac62f84ac305a653afae2346a6572c6112d48d41)
양변에 Z 변환을 취하면 다음을 얻는다.
![{\displaystyle {\begin{aligned}&z^{-2}X(z)+x[-2]+z^{-1}x[-1]-5z^{-1}X(z)-5x[-1]+6X(z)=0,\\&{\frac {X(z)}{z}}={\frac {5z-1}{(3z-1)(2z-1)}},\\&X(z)=-{\frac {2}{3}}{\frac {z}{z-{\frac {1}{3}}}}+{\frac {3}{2}}{\frac {z}{z-{\frac {1}{2}}}}.\end{aligned}}}](/media/api/rest_v1/media/math/render/svg/1c4f06ff28dbdcf3e4b781fc826736b80ff29013)
따라서,
이다.
| 이 문단은 비어 있습니다.내용을 추가해 주세요. |
- Kamen, E.; Heck, B. (2000), Fundamentals of Signals and Systems: With MATLAB Examples (2nd ed.); Prentice Hall; ISBN 0130172936, 9780130172938.
- Ingle, V. K.; Proakis, J. G. (2007), Digital Signal Processing Using Matlab (2nd ed., Int. Stud. Ed.); Thomson.
- Nekoogar, F. and Moriarty, G. (1999), Digital control using digital signal processing; Prentice Hall.