1. z-Transform이란?
Laplace Transform의 Discrete Version (or Generalization of DTFT)
- Continuous Time Signal과 System에서 Laplace Transform의 역할을
- Discrete Time Signal과 Discrete Time System에서 담당.
수식적으로 보면, DTFT (Discrete Time Fourier Transform)을 일반화(Generalization)한 것임.
- DTFT는 z-Transform의 special case임.
- 이는 FT이 Laplace Transform의 special case인 것과 비슷함.
- DTFT가 존재하지 않는 discrete signal에서도 z-Transform은 가능함.
- 단 absolutely summable해야 하므로,
- z-Transform은 Laplace Transform의 경우와 마찬가지로
ROC (Region Of Convergence)가 존재함.
z-Transform은 discrete time signal을 z=rejω(polar coordinate)의 complex function으로 변환(실제 사용에선 complex number 대신 z로 대체하여 표현
Laplace Transform은 continuous time signal을 s=σ+jω (Complex Plane with Cartesian Coordinate)의 complex function으로 변환.
2022.10.12 - [.../Signals and Systems] - [SS] Dirichlet Conditions (디리클레 조건)
[SS] Dirichlet Conditions (디리클레 조건)
Fourier Series (FS) or Fourier Transform (FT) 이 converge할 sufficient condition(충분 조건). 특정 신호에 대해 Fourier series 혹은 Fourier transform이 존재하는지에 대한 sufficient condition. (즉, Dirichlet Condition을 만족하면,
dsaint31.tistory.com
2. z-Transform의 장점.
z=rejω로서 z는 complex variable이지만, 실제 사용에 있어서는 complex number로 표현되지 않음 (Laplace Transform의 s도 s=σ+jω 임에도 s로만 사용하는 것과 유사.)
- 이를 통해 z-Transform은 Time domain의 discrete signal을 Freq. domain에서 처리할 수 있도록 변환.
차분방정식 을 간단한 "대수방정식"으로 변환 하여 쉽게 풀 수 있음.
- discrete system은 흔히 Difference equation(차분방정식) 으로 표현됨.
- 즉, discrete system을 해석하는데 매우 유용한 tool이 z-Transform임
- Time domain의 convolution을
z-Transform의 경우 multiplication으로 간단히 처리할 수 있음. - Discrete LTI System의 System Impulse Response의
z-Transform은 System Transfer Function으로 불림 - pole과 zero가 z-plane에서 어디에 위치하느냐에 따라,
system의 stability와 같은 특성을 파악할 수 있음.
- Time domain의 convolution을
- 이는 discrete LTI system의 특성을 파악하는데 매우 유용
3. z-Transform 정의
다음과 같은 discrete signal x[n] 에 대해,
x[n]=⋯+x[−2]+x[−1]+x[0]+x[1]+x[2]+⋯
z-Transform X(z)은 다음과 같이 정의됨.
X(z)=⋯+x[−2]z2+x[−1]z1+x[0]z0+x[1]z−1+x[2]z−2+⋯
where, z is a complex number as follows:
z=rejωe−σte−jωt|t→nT=e−(σ+jω)nT|nT→n=e−sn=z−n
결국, Laplace transform에서 z-Transform의 유도는
- Laplace trnasform의 식에서 시간에 대한 sampling T간격으로 해줌으로서
t→nT로 처리를 해주고, - 고정된 T를 무시하고 순서들만 고려한 n으로 처리하면
- z-Transform을 얻어냄.
다음의 사이트에서 상세하게 전개를 하고 있으니 참고할 것.
https://angeloyeo.github.io/2020/07/23/laplace_and_z.html
라플라스 변환과 z-변환의 관계 - 공돌이의 수학정리노트
angeloyeo.github.io
3-1. Region of Convergence (ROC)
- z-Transform은 무한 개의 항의 summation이므로 값을 구하기 위해서는 수렴(converge)해야 함.
- 즉, z-Transform이 존재(=구할 수 있다면)하기 위해서는 다음이 성립해야 함. (= absolutely summarable)
∞∑n=−∞|x[n]z−n|<∞- 위와 같은 이유로 z-Transform은 특정 z의 영역에서만 구할 수 있음(z-Transform이 수렴이 되는 z의 범위)
- z-Transform이 수렴하여 값이 존재하는 z의 영역을 ROC라고 함.
- z-Transform의 경우, 일종의 등비급수의 합이기 때문에, 공비가 1보다 작을 경우 등비급수가 수렴하는 특성을 그대로 가지게 되어, 이를 통해 z의 ROC가 정해지게 됨.
다음 동영상은 z-plane과 s-plane의 mapping을 보여줌.
2022.11.30 - [.../Signals and Systems] - [SS] ROC of z-Transform
[SS] ROC of z-Transform
Region of Convergence (ROC, 수렴영역) z-Transform은 Laplace Transform의 discrete version이라고 볼 수 있기 때문에, 마찬가지로 ROC가 존재함. (Unilateral z-Transform의 경우, ROC가 없이 사용가능하나, Bilateral z-Transform
dsaint31.tistory.com
4. z-Transform의 일반형.
4-1. Bilateral z-Transform
X(z)=Z{x[n]}=∞∑n=−∞x[n]z−n
위의 수식은 엄밀히 말할 때, Bilateral z-Transform 이며 ROC가 주어져야만 구할 수 있음.
- 또한, 분명히 다른 x[n]인데도 똑같은 X(z)를 가질 수 있음 (이 경우, 각각의 ROC로 구별됨)
- 이 때문에, 항상 ROC를 명기해주어야 하는 번거로움이 존재하여 일반적인 경우엔, 다음의 unilateral z-Transform이 사용됨.
흔히, z-Transform이라고 하면 unilateral z-Transform을 가르킴.
4-2. Unilateral z-Transform
X(z)=Z{x[n]}=∞∑n=0x[n]z−n
- 역변환(inverse transform)이 유일하므로 ROC를 기재하지 않아도 됨.
Example 1. Absolutely summable case
다음 함수가 있다고 하자.
h[n]=0.5nu[n]
이 함수의 DTFT 는 다음과 같음.
- Sol.
- DTFT가 존재하려면, 위의 경우는 등비수열의 합이 수렴해야 함.|0.5e−jΩ|=|0.5ejΩ|=|0.5cosΩ+jsinΩ|
- 공비(common ratio) 0.5e−jΩ의 절대값이 1보다 작으므로 DTFS존재함.
H(ejΩ)=∞∑n=00.5ne−jΩn=∞∑n=0(0.5e−jΩ)n=11−0.5e−jΩ
위의 z-Transform은 다음과 같음.
- Sol.
H(z)=∞∑n=00.5n(rejω)−n=∞∑n=00.5nz−n=∞∑n=0(0.5z−1)n=11−0.5z−1=zz−0.5
Example 2. Not absolutely summable case
다음 함수가 있다고 하자.
h[n]=5nu[n]
이 함수의 DTFT는 h(ejΩ)=∞∑n=05ne−jΩn=∞∑n=0(5e−jΩ)n이며 common ratio에 해당하는 5e−jΩ의 절대값이 5임.
결국 등비수열의 합이 무한대로 발산하므로 DTFT가 존재하지 않음.
|5(ejΩ)−1|=|5ejΩ|=|5cosΩ+jsinΩ|=5
위 함수에 대한 z-Transform은 다음과 같음.
- Sol.
H(z)=∞∑n=05n(rejω)−n=∞∑n=05nz−n=∞∑n=0(5z−1)n=11−5z−1=zz−5
5. Inverse z-Transform
z-Transform의 역변환은 다음과 같음.
x[n]=Z−1{X(z)}=12πj∮ΓX(z)zn−1dz
- 위의 수식에서 보이듯이, z에 대한 적분임.
- z는 complex number 이기 때문에 Closed Contour integral 등의 복소적분 수행이 필요함.
- 이같은 복소적분이 직접 계산으로 구하기가 쉽지 않음.
- 지나치게 복잡한 계산을 요구하여 실용성이 없기 때문에, 복소적분을 통해 inverse z-Transform을 하는 경우는 거의 없다고 봐도 됨.
때문에, 위의 역변환을 사용하지 않고, 실제로는 Partial Fraction Decomposition(부분분수분해)과 주요 신호에 대한 변환쌍의 조합을 이용하여 역변환을 수행함.
'... > Signals and Systems' 카테고리의 다른 글
[SS] sinc function and sampling function (0) | 2022.12.09 |
---|---|
[SS] ROC of z-Transform (0) | 2022.11.30 |
[SS] Resolution of DFT (0) | 2022.11.25 |
[SS] Discrete Convolution (Linear Discrete Convolution) (0) | 2022.11.22 |
[SS] Circular Convolution (0) | 2022.11.18 |