Z변환 (Z-Transform)

공학
한 줄 정의: 시간 순서로 나열된 이산(디지털) 신호를 복소수 변수 z로 이루어진 함수로 바꾸어, 디지털 신호와 제어 시스템을 대수적으로 다루기 쉽게 만드는 수학적 도구입니다.

쉽게 풀면

연속적인 아날로그 신호를 다룰 때는 푸리에 변환이나 라플라스 변환을 쓰지만, 컴퓨터나 디지털 제어기가 다루는 신호는 일정한 시간 간격마다 찍힌 숫자들의 나열(샘플)입니다. Z변환은 이렇게 "띄엄띄엄 찍힌 숫자들의 수열"을 하나의 함수식으로 압축해서, 차분방정식 대신 대수 방정식으로 시스템을 분석할 수 있게 해줍니다.

비유하자면 연속 영화 필름(아날로그)을 낱장 사진(디지털 샘플)으로 찍은 뒤, 그 사진들의 관계를 하나의 수식으로 정리하는 것과 비슷합니다. 이렇게 얻은 z 평면에서의 위치(극점의 위치)를 보면 디지털 필터나 디지털 제어 시스템이 안정적으로 동작하는지 한눈에 판단할 수 있습니다.

왜 중요한가

오늘날 대부분의 제어 시스템과 신호처리 시스템은 마이크로컨트롤러나 컴퓨터로 구현되는 디지털 시스템이기 때문에, 이런 시스템을 설계하고 안정성을 분석하려면 이산 시간 신호를 대수적으로 다룰 수 있는 도구가 필요합니다. Z변환은 디지털 필터 설계, 제어기 설계, 시스템 안정성 해석의 이론적 기반을 이루기 때문에 디지털 신호처리 및 제어공학 논문에서 필수적으로 다뤄집니다.

핵심 정리

Z변환은 이산 시간 신호 x[n]을 복소수 변수 z의 함수로 바꿉니다.

X(z) = Σ x[n]·z−n (n = −∞~∞; 인과 신호를 다룰 때는 n = 0~∞인 단측 변환을 씁니다)

예시로 보기

(코드로 확인) x[n] = (0.5)nu[n]의 Z변환은 X(z) = 1/(1 − 0.5z−1) = z/(z − 0.5), ROC는 |z| > 0.5입니다. 이를 전달함수로 갖는 시스템은 차분방정식 y[n] = 0.5·y[n−1] + x[n]이며, 단위 임펄스를 넣으면 출력은 1, 0.5, 0.25, 0.125, … 로 줄어듭니다. 극점 0.5는 단위원 안이라 안정합니다.

단위 계단 입력에는 1, 1.5, 1.75, 1.875, … 로 접근해 최종값 2(= 1/(1 − 0.5))에 수렴합니다. 반면 y[n] = 1.2·y[n−1] + x[n]은 극점 1.2가 단위원 밖이므로 단위 계단 입력에 1, 2.2, 3.64, 5.37, 7.44, … 로 계속 커져 불안정합니다.

자주 하는 오해

논문에서는 이렇게 쓰입니다

실제 논문에서

이 용어를 직접 쓴 국내 논문 문장을 아직 수집하지 못했습니다. 수집되는 대로 출처와 함께 싣겠습니다.

예시 문장

아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.

"설계된 디지털 필터의 전달함수를 z-transform으로 나타낸 결과, 모든 극점이 단위원 내부에 위치하여 시스템이 안정함을 확인하였다."

이 문장은 디지털 필터를 Z변환으로 표현한 뒤, 극점의 위치를 통해 시스템의 안정성을 검증했다는 분석 결과를 설명하는 내용입니다.

"연속 시간 제어기를 Z변환을 이용해 이산화한 후, 디지털 신호처리 장치에 구현하여 실시간 제어 성능을 검증하였다."

제어공학에서 아날로그로 설계된 제어기를 디지털 하드웨어에 이식하는 과정을 설명할 때 사용되는 표현이다.

"생체신호 처리에서 잡음 제거를 위한 저역통과 필터를 z-transform 기반으로 설계하고 극점-영점 배치를 통해 주파수 응답을 조정하였다."

의공학·생체신호처리 분야에서 심전도나 뇌파 신호의 잡음을 걸러내는 필터를 설계할 때 등장하는 예시다.

조금 더 깊게 보면

Z변환으로 얻은 전달함수의 극점과 영점 위치는 z평면 위에 표시되며, 특히 단위원(반지름이 1인 원)을 기준으로 극점이 안쪽에 있는지 바깥쪽에 있는지가 시스템의 안정성을 가르는 핵심 판단 기준입니다. 아날로그 시스템의 라플라스 변환을 Z변환으로 옮기는 과정에는 쌍선형 변환(bilinear transform)과 같은 여러 이산화 기법이 쓰이며, 어떤 방법을 택하느냐에 따라 원래 아날로그 시스템의 특성이 얼마나 잘 보존되는지가 달라집니다.

주의할 점

Z변환은 연속 시간 시스템의 전달함수를 라플라스 변환으로 표현하는 것과 대응되는 개념으로, 디지털(이산 시간) 시스템 전용입니다. 아날로그 시스템을 디지털로 옮길 때는 표본화 주기 선택이 중요하며, 이는 나이퀴스트-섀넌 표본화 정리와 밀접하게 연결됩니다.

헷갈리기 쉬운 용어

변환 용어는 다루는 신호의 종류와 변수 영역으로 구분합니다.

용어대상변수
Z변환이산 시간 신호·시스템복소수 z
라플라스 변환연속 시간 신호·시스템복소수 s
푸리에 변환주파수 성분 분석(연속 또는 이산)실수 주파수; Z변환을 단위원 위에서 평가한 것에 해당(이산시간)

참고 문헌

  1. Oppenheim, A. V., & Schafer, R. W. (2010). Discrete-Time Signal Processing (3rd ed.). Prentice Hall.
  2. Jury, E. I. (1964). Theory and Application of the z-Transform Method. John Wiley & Sons.
  3. Franklin, G. F., Powell, J. D., & Workman, M. L. (1998). Digital Control of Dynamic Systems (3rd ed.). Addison-Wesley.
  4. Ragazzini, J. R., & Zadeh, L. A. (1952). The analysis of sampled-data systems. Transactions of the American Institute of Electrical Engineers, Part II: Applications and Industry.

표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.

관련 용어