Z변환 (Z-Transform)
쉽게 풀면
연속적인 아날로그 신호를 다룰 때는 푸리에 변환이나 라플라스 변환을 쓰지만, 컴퓨터나 디지털 제어기가 다루는 신호는 일정한 시간 간격마다 찍힌 숫자들의 나열(샘플)입니다. Z변환은 이렇게 "띄엄띄엄 찍힌 숫자들의 수열"을 하나의 함수식으로 압축해서, 차분방정식 대신 대수 방정식으로 시스템을 분석할 수 있게 해줍니다.
비유하자면 연속 영화 필름(아날로그)을 낱장 사진(디지털 샘플)으로 찍은 뒤, 그 사진들의 관계를 하나의 수식으로 정리하는 것과 비슷합니다. 이렇게 얻은 z 평면에서의 위치(극점의 위치)를 보면 디지털 필터나 디지털 제어 시스템이 안정적으로 동작하는지 한눈에 판단할 수 있습니다.
왜 중요한가
오늘날 대부분의 제어 시스템과 신호처리 시스템은 마이크로컨트롤러나 컴퓨터로 구현되는 디지털 시스템이기 때문에, 이런 시스템을 설계하고 안정성을 분석하려면 이산 시간 신호를 대수적으로 다룰 수 있는 도구가 필요합니다. Z변환은 디지털 필터 설계, 제어기 설계, 시스템 안정성 해석의 이론적 기반을 이루기 때문에 디지털 신호처리 및 제어공학 논문에서 필수적으로 다뤄집니다.
핵심 정리
Z변환은 이산 시간 신호 x[n]을 복소수 변수 z의 함수로 바꿉니다.
X(z) = Σ x[n]·z−n (n = −∞~∞; 인과 신호를 다룰 때는 n = 0~∞인 단측 변환을 씁니다)
- 수렴 영역(ROC): 급수가 수렴하는 z의 범위입니다. 같은 수식이라도 ROC가 다르면 다른 신호를 나타냅니다.
- 성질: 선형성, 시간 지연 x[n−k] ↔ z−kX(z), 합성곱 ↔ 곱셈. 그래서 차분방정식이 대수 방정식이 되고, 시스템은 전달함수 H(z)로 표현됩니다.
- 안정성: 인과 선형 시불변 시스템은 모든 극점이 단위원 안에 있을 때 안정합니다(ROC가 단위원을 포함합니다).
- 다른 변환과의 관계: 단위원 z = ejω 위에서 평가하면 이산시간 푸리에 변환이 됩니다. 연속 시스템의 라플라스 변환에 해당하는 이산 시간 도구입니다(Oppenheim & Schafer, 2010).
예시로 보기
(코드로 확인) 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, … 로 계속 커져 불안정합니다.
자주 하는 오해
- “수식만 같으면 같은 신호다”: 0.5nu[n]과 −0.5nu[−n−1]은 같은 X(z)를 갖지만 ROC가 달라 서로 다른 신호입니다.
- “Z변환은 이산 푸리에 변환(DFT)이다”: DFT는 유한 길이 신호를 단위원 위의 등간격 점에서 본 것이고, Z변환은 복소 평면 전체에서 정의된 함수입니다.
- “라플라스 변환의 s를 z로 바꾸면 된다”: 표본화된 신호에서 z = esT의 관계가 있으나 아날로그 시스템을 디지털로 옮기는 쌍선형 변환 등은 근사이며 어떤 방법을 쓰느냐에 따라 특성이 달라집니다.
- “극점이 단위원 안이면 어떤 시스템이든 안정하다”: 인과 시스템의 조건입니다. 비인과 시스템은 ROC에 따라 판단이 달라집니다.
논문에서는 이렇게 쓰입니다
실제 논문에서
이 용어를 직접 쓴 국내 논문 문장을 아직 수집하지 못했습니다. 수집되는 대로 출처와 함께 싣겠습니다.
예시 문장
아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.
이 문장은 디지털 필터를 Z변환으로 표현한 뒤, 극점의 위치를 통해 시스템의 안정성을 검증했다는 분석 결과를 설명하는 내용입니다.
제어공학에서 아날로그로 설계된 제어기를 디지털 하드웨어에 이식하는 과정을 설명할 때 사용되는 표현이다.
의공학·생체신호처리 분야에서 심전도나 뇌파 신호의 잡음을 걸러내는 필터를 설계할 때 등장하는 예시다.
조금 더 깊게 보면
Z변환으로 얻은 전달함수의 극점과 영점 위치는 z평면 위에 표시되며, 특히 단위원(반지름이 1인 원)을 기준으로 극점이 안쪽에 있는지 바깥쪽에 있는지가 시스템의 안정성을 가르는 핵심 판단 기준입니다. 아날로그 시스템의 라플라스 변환을 Z변환으로 옮기는 과정에는 쌍선형 변환(bilinear transform)과 같은 여러 이산화 기법이 쓰이며, 어떤 방법을 택하느냐에 따라 원래 아날로그 시스템의 특성이 얼마나 잘 보존되는지가 달라집니다.
주의할 점
Z변환은 연속 시간 시스템의 전달함수를 라플라스 변환으로 표현하는 것과 대응되는 개념으로, 디지털(이산 시간) 시스템 전용입니다. 아날로그 시스템을 디지털로 옮길 때는 표본화 주기 선택이 중요하며, 이는 나이퀴스트-섀넌 표본화 정리와 밀접하게 연결됩니다.
헷갈리기 쉬운 용어
변환 용어는 다루는 신호의 종류와 변수 영역으로 구분합니다.
| 용어 | 대상 | 변수 |
|---|---|---|
| Z변환 | 이산 시간 신호·시스템 | 복소수 z |
| 라플라스 변환 | 연속 시간 신호·시스템 | 복소수 s |
| 푸리에 변환 | 주파수 성분 분석(연속 또는 이산) | 실수 주파수; Z변환을 단위원 위에서 평가한 것에 해당(이산시간) |
참고 문헌
- Oppenheim, A. V., & Schafer, R. W. (2010). Discrete-Time Signal Processing (3rd ed.). Prentice Hall.
- Jury, E. I. (1964). Theory and Application of the z-Transform Method. John Wiley & Sons.
- Franklin, G. F., Powell, J. D., & Workman, M. L. (1998). Digital Control of Dynamic Systems (3rd ed.). Addison-Wesley.
- 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.
표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.