[경고] 아래 글을 읽지 않고 "Z 변환"을 보면 바보로 느껴질 수 있습니다.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgToBeHaTnYv5MUD8riGrRTsCfA2Cd_qyRrEjPr1VyxqPoUi9TSZDWRBiQdcq-R6t7DxotrosOozAGKB-iCDMK-ki51_XKlMQzh-9EXf7k_60dYNDNBqlgDuyBUNBfxNLBu_kRqqi-jUwgX/s16000/dft2.png)
[그림 1] 연속 함수의 이산화 예시(출처: wikipedia.org)
연속적인 푸리에 변환(Fourier transform)을 이산화(離散化, discretization)해서 이산 푸리에 변환(discrete Fourier transform, DFT)을 만들 수 있다면, 라플라스 변환의 이산화 형태는 Z 변환(Z-transform)이 될 수 있다. 컴퓨터 시대와 함께 등장한 디지털 신호 처리(digital signal processing, DSP)의 기본 도구인 Z 변환은 의외로 오래된 역사를 가지고 있다. 드 무아브르Abraham de Moivre(1667–1754)가 1730년드 무아브르 63세, 조선 영조 시절에 확률(probability) 이론에 사용하려 Z 변환과 비슷한 생성 함수(generating function) 개념을 제안했다. 생성 함수는 멱급수(power series)로 전개한 항이 특정 수열(sequence)을 표현하는 함수이다. 예를 들어, 수열 $a_n$을 만드는 생성 함수 $G(a_n; x)$는 다음처럼 정의한다.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWH4HkErLKMM_ImU-eSOW-M37wTpIoWqg8Uc8TnsNqABODVyqVqeu29F9mnVzU0tlXxsf6rMACmLWTLmNV7O6agQsFYRnurbaKcT9fVlu7Vit4wbpsN-biQWbLGuKEHt1CUlz921004jZp/s0/zt6.png)
한참 후인 1812년라플라스 63세, 조선 순조 시절부터 라플라스Pierre-Simon Laplace(1749–1827)도 드 무아브르의 생성 함수를 열심히 사용했다. 이산 신호(discrete signal) 혹은 표본화(sampling)에 쓰이는 현재와 비슷한 Z 변환은 후레비츠Witold Hurewicz(1904–1956)가 1947년후레비츠 43세, 미군정 시절에 다시 제안했다.
리만 적분(Riemann integral)으로 표현된 식 (2)의 라플라스 변환(Laplace transform)을 다시 무한 급수(infinite series)로 바꾸어서 Z 변환을 자연스럽게 정의할 수 있다.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK4qjkp4S2akqvpv6MygR21m3c33KhmgbspYsbH3oKl2XtsDEpa35Wy3Zgod1w9A3kQM8wy9f4pyGgVtH4NxTEiT-NCEnzskQp05TOPyxNyx5tsR5iNgoseCVZaQNWY53kD5HwICkAAgSj/s16000/lt2.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0U6WzXfssEwetGfyNKfUnpQBMy6cj1q8xaFox8cWLzwQOYm5DX_07onzYv7KifTGxATpvF8pJs3CncYQuXn3tP-p8CER1clurWxAJwl8NMER-K6o3ka-04fKKWB2F4B215RArYEhyphenhyphenWsVL/s16000/zt1.png)
여기서 $T$는 [그림 1]에 보여진 이산화 간격이다. 주기 $T$는 계속 반복되므로 생략해서 식 (3)을 Z 변환으로 정의한다.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDuFAMjkiK5i4mEDiHVRjBDvMDHwTPv4GEUdnc2PuYIvz_kaIsGvyeKLwpNTn3bPMVWfp78Lyg5wmgwTcJc5MXtJrmzJz6FgH-akOOCSURBkiC8Fjwzb-zDYzD9o7yGUpH-LQQM-iHQD14/s0/zt5.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnIfFSiDpdj1En8TBnP_CecBQQl89RZ0bcQ8bqTisIGN15TtQgk4QvkfqZrMipg86AqzCxLxHF41QnctpcysxE_dlIquthayVsjhN4VjdXJRfp6md01MB8t-Snb4EoXvEpxIjLVnaak2T5/s16000/zt4.png)
여기서 $X(z)$의 수렴 반경은 $r_1 < |z| < r_2$로 표기한다. 식 (4), (5)에 있는 Z 변환과 역변환은 멜린 변환(Mellin transform)과 무척 닮아있다. 이런 유사성은 우연의 일치가 아니고, Z 변환과 멜린 변환의 초기 기여자가 라플라스이기 때문에 필연적이다.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRi-qAgrPAup8vOd2MazGeDk0BeIYVHnGUnWjZbeiVBcYBqfEHHJ8T8sSWex3iGQBkkR_UQXRqoCvcljjeiffleuX3bRsUFGigfrHDayTAhG9izhlVmRjlK1JDtxHd1nuZk9unw-y2z9Up/s16000/zt20.png)
[그림 2] 토끼 쌍으로 표현한 피보나치 수(출처: wikipedia.org)
Z 변환은 차분 방정식(difference equation)을 풀 때 매우 유용하다. 유명한 수열인 피보나치 수(Fibonacci number)의 일반항을 Z 변환으로 구해보자. 피보나치 수는 다음 관계를 만족한다.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibbxVfL_ZK3Z_zXTEWCgIqh4tGzJ18JFQqrK37p6ZewRCTseM_ls7owo_mVi9e2sZOUduEfK4gJKHlrwf8CJQuPjG4B0T3Zg7aYQUGsBGzD5EXGW2I-fdopl6mWqTn1xxEqrL6QYI6f-Ya/s16000/zt21.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8kCOrt-_trB243I3s2YV7kdLfscal9syG7VDhw-iew-S0gU_tTZrs2EcInPlarw0RbKC5hRwVbP77QZmkBAtqiYBjUepHPkcDNzGHSjocibDeVlLT_f3t9gObBmqFhyWKnwdaRiGzASCM/s16000/zt22.png)
여기서 $n < 0$인 $f[n]$은 $0$이다. 식 (7)에 식 (1.1)과 (1.2)를 적용해서 Z 변환한다.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiQq185lioG4TryL7fSLYK-M-hM6pF2qJPXTp4YOuLT1P0hbJHhyphenhyphenRFhB5cJAawmjm-2aqmkYRQWF5Aa0RaIP9pNd-CxZGXtRSKppCEbO2-n4Qu105FnGPhbtz3NeUaSooqfqr_x1k-9WHV/s16000/zt23.png)
Z 역변환을 위해서는 부분 분수 분해가 필요해서 식 (8)의 분모 다항식에 대한 근을 구한다.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK-5OfkQj5lNK5nuvy8WEwX8JRM-OHZBhywvl94h9E-duY44mYzuNDimwoaAMFeFXZWJz8HgHZ5Mid4ngG-7OnU9TpGXuuoordKjolPVdoTu4ZEQR7QY6GAILCJp1oaaSbxlXvqzgEF7Xz/s16000/zt24.png)
신기하게도 다항식 근 중의 하나는 유명한 황금비(golden ratio) $\varphi$ = $\frac{1+\sqrt{5}}{2}$이다. 일단 식 (9)를 이용해서 식 (8)을 부분 분수로 분해한다.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5g7diOh4FH6Az2wtdDH4xdj76hASp4mQGdjDfM1fP8LehFXrgdxHsbbdkmDzIw1Wg984uDrH38onYou3AWf9og1lewhDw0cJAYPQOCZ0S0riEckRJqIn5zlM92Nu4t2cdqTSfdCF_Zj2p/s16000/zt25.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrETQrsVcThHlRqCN8H_SUIWFdAhpn4nXG5U5M3CJh6qrFuQzSfi0vDIYMXwxQNDIl0G_b61GnaqHkdyBmWrnHGuvxjxF8bqL7WscxsKimDJkppHBDcVHwJ8IxhMSfkHbEkIagK6K62JeI/s16000/zt26.png)
여기서 $u[n]$은 식 (2.2)에 나온 수열에 대한 단위 계단 함수이다.
(1.1)
여기서 $Y(z)$는 $y[n]$의 Z 변환, $X(z)$와 $Y(z)$에 대한 수렴 반경의 교집합에서만 선형 사상이 성립한다.
(1.2)
(1.3)
(1.5)
(2.1)
(2.2)
여기서 $u[n]$ = $u(n+0^+)$, $u(t)$는 연속적인 단위 계단 함수(unit step function), $|z| > 1$이다.
(2.3)
(2.4)
1. 기본(basics)
[선형 사상(linear mapping or linearity)]
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4vVH7Fwfdi6s1jjSoG2ydHf8U3Q4FricSUqtHjFKVBB1fJDgZoBPryIViNyUdQC3EDFFxjw7WEUBLamk1DGUC9_3KR1GnOX4G4VNzyesXLwjcMkqBCdf4vbBDNmJmeDuwe3q-a4dGi_Ek/s16000/zt7.png)
[시간 이동(time shifting)]
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqKDk4MnIb41S39k8Zqa1x5u0IKg5VxFvqf5gGymboDybOn7zjCnNuEgO6Kf741s__vxic2IIID86wQc2LPlcJxbN38vpleS8QgG1H6pe3CpwEZlTzxy3HqIe3wbA3OcvQUDei99FI8Q88/s16000/zt8.png)
[증명]
시간 지연(time delay)은 간단하므로, 시간 선행(time advance)에 대한 Z 변환을 증명한다.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXxmOK8a1e53HYFMJ6l5kANBDhvWxBuzmRuRSChlaaKYWkLjDpBrLnZhcAYSkDaWDmwfJG1I7GqEEuQdUeurDBh5916icMMTjSEDVt-3beUq7HlMwPEAKGFcDlpLZval18ezNXOpCyD7yY/s16000/zt19.png)
______________________________
[비율 조정(scaling)]
(1.4)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR19QMmzhRGEx04hDX8dI22rpiSaeS7hrgL4-5eUbB0JMpzduyC_7G87vgBJP4bHfLwKudN5Hhay_jdie8jGEOmuxdTmLa0iqMsvnnKcaUeWxc_9YdJEDG9CHVdRfhBopPAJvjml7S2Uhy/s16000/zt11.png)
여기서 $X(z)$의 수렴 반경은 $r_1 < |z| < r_2$, $X(a^{-1}z)$는 $|a|r_1 < |z| < |a|r_2$에서 수렴한다.
[켤레 복소수(complex conjugate)와 대칭성(symmetry)]
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg15ywqooi54Bc_FsCwISJ_RK5BEZx9_HtdZgmqPNOhnHWr7AQfQz6sRGM2EEz8zMalkmU_f-uUeDBChEAgKH9iy6jd3UZ4UMA5Nb7oFVJOY3XLQq9YUhqGvHpbBMBfzWQf402xch1ALcdu/s16000/zt10.png)
2. 초등 함수의 변환(transform of elementary functions)
[단위 충격 함수(unit impulse function)]
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgObkVyNEHiihyphenhyphenBEmRGowxKi690p0Q8kJNCpFcjPeZZ62GgUfKktsv2tEmBv3FkE1O-IIcCRGXvQJPnFHd4VwVQ5Bz3WdsU8r3vPp-SjaueB-g93KYGNl-wEWu7wtpsQ-iGLerBo6vvus2u/s0/zt14.png)
여기서 $\delta[n-n_0]$ = $\delta_{n n_0}$, $\delta_{nm}$은 크로네커 델타(Kronecker delta)이다.
[단위 계단 함수(unit step function)]
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhY_5ubu6hlbjq7ES1cYxKBm_BetdukGcbviQz08YjbmTIqrpGkJOjbQ0rQqnI8Xq9IV1wrcRCPP83rmJqQ8OhHyQASC2duYS7EHqrkGzIzXYtT3UOL_YFPLL2aQqRGdtVpD-AawvHMXU6/s16000/zt12.png)
[증명]
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3P1h_U6PSiFbM-6WBdhYP2s690Lvd3KmqRIi1jzLLk4AiT9pC9kY7D4owE1cOJZ0inxTCzcM3Dknjj12du55EppW9WrsnqQbsUgzDGNxs1uo3JOsNszLmgJbwE5qR7otbJ6OORa8__V1l/s16000/zt13.png)
______________________________
[지수 함수(exponential function)]
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn0AbYzw3PPAwRKthB3Yn4UK8anLabO2ctwmL_Yc4wm6W4jkK6tKoz6CIeoLD2DUnXCmW99wWfYXPyd3sm9OCcqCI-zLeB2biejwi5LBRQICUm3Tgd5Z9hkzJXG938ZEUu4vFmiMOxao9-/s16000/zt27.png)
여기서 $|z| > a$이다.
[증명]
식 (2.2)에 식 (1.4)를 대입해서 증명한다.
______________________________
3. 길쌈(convolution)
[정의]
(3.1)
(3.2)
[길쌈 정리(convolution theorem)]
(3.3)
(3.4)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMJdgc2T0KYPEwEj4Wldk2yUXW0n157sWkBvkNuzsHvsV5sDqqJeU2f2nCE5k_RgiHZ6V2BFXQIsAvXxu-5nWGTEb9VQkabK_cuVsgJSqZlbaPPAoyI1V51Z7lMjJqDTs-HlZ_fLHZL4VA/s16000/zt15.png)
[대수적 성질(algebraic properties)]
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlIke_7m3QGmDQXVBXQfjG9Pp9g4cvzf6zAdfI8Yrk5HrAZ_MRpvT4T7ZDnyaPSzWBBGUkIy616EQTSQ8H_jlAeRcWOwn0-mS6dIEtcvfAPGpr4aLVpdVL0ql0rWInFDQoXNxhGDIuNEk2/s16000/zt16.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggmQnMuTrQ_T2CNSu5Ddj_hXvjbr-wiE6tSsuEosGKSzE7sbXyoWeLwUgHGhrxqYaHzs40NaO_7DrSStz2Qip0SgpPzJMCdSFjKL0E26eTlOQa0bpZQRnk0K1lQv9UwdluGLrGUp1k8ejL/s0/zt17.png)
여기서 $X(z)$와 $Y(z)$에 대한 수렴 반경의 교집합에서만 길쌈 정리가 성립한다.
[증명]
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjzjkLzm8sjQPbWeUNqorUqRQgWejLEQqr_Pufr9OVJWquIyTL8B1Ktsb6T9Uo7GUvLj53lw3wsVO_rqIggrA6SNLYKyc4xD85KxGpnuvhGOroOTatedpNRnf2eaWBL3YzJHM1LKpl8lKU/s16000/zt18.png)
______________________________
길쌈 정리를 적용하면 복잡해보이는 수열이 Z 변환된 급수의 곱으로 간편하게 표현된다.
[참고문헌]
[1] J. R. Ragazzini and L. A. Zadeh, "The analysis of sampled-data systems," Trans. Am. Inst. Electr. Eng., vol. 71, no. 5, pp. 225–234, Nov. 1952.
댓글 없음 :
댓글 쓰기
욕설이나 스팸글은 삭제될 수 있습니다. [전파거북이]는 선플운동의 아름다운 인터넷을 지지합니다.