Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
Python과 함께 배우는 시스템 해석
제 6 장. Z–변환을 이용한 이산시간 선형 시불변 시스템의 해석 6-1 . Z–변환
박섭형
한림대학교 전자공학과
2014년 11월
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
배울 내용
이산시간 선형 시불변 시스템의 고유신호 zn과 고윳값 양방향 Z–변환 (Z–transform)
Z–변환의 수렴 영역과 그 의미
Z–변환의 수렴 영역과 이산 푸리에 변환의 존재 유무의 관계 중요한 몇 가지 신호의 이산시간 푸리에 변환과 양방향 Z–변환 양방향 Z–변환의 성질
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
이산시간 선형 시불변 시스템의 고유신호 z n
임펄스 응답이 h[n] 인 이산시간 선형 시불변 시스템에 다음과 같은 복소 신호 x[n] 이 입력되는 경우를 생각해 보자.
x[n] = zn, −∞ < n < ∞, (6.1) 여기에서 z 는 임의의 복소수이다. 그러면 출력 y[n] 은 다음과 같다.
y[n] =
∑∞ k=−∞
h[k]zn−k= ( ∞
∑
k=−∞
h[k]z−k )
zn= ( ∞
∑
k=−∞
h[k]z−k )
x[n]. (6.2)
여기에서
H(z) =
∑∞ k=−∞
h[k]z−k (6.3)
라고 두면, 식 (6.2)는 다음과 같이 쓸 수 있다.
y[n] = H(z)x[n] = H(z)zn. (6.4)
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
양방향 Z–변환의 정의
.정의 6.1 (양방향 Z–변환의 정의) ..
...
모든 정수 n 에서 정의된 신호 x[n] 의 양방향 Z–변환은 다음과 같이 정의된다.
X(z) =Z{x[n]} = ∑∞
n=−∞
x[n]z−n, (6.5)
여기에서 z 는 z = rej ˆω(r≥ 0인 실수)인 복소수이다.
X(z) 가 항상 유한한 값으로 수렴하지는 않는다
⇒ 신호 x[n]이 주어진 경우에 x[n]의 Z–변환 X(z)가 존재하기 위한 z의 정의역이 복소수의 전영역이 아닐 수도 있다
X(z) 가 존재하기 위한 z 의 조건을 X(z) 의 수렴 영역이라고 부른다 함수를 표현할 때 반드시 함수의 정의역을 표시하는 것과 마찬가지로, 변수 z 의 함수인 X(z) 를 표현할 때에도 정의역에 해당하는 수렴 영역을 함께
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
양방향 역 Z–변환의 정의
반대로, X(z) 로부터 x[n] 을 복원하는 과정을 역 Z–변환(inverse Z–transform) 이라고 한다. X(z) 의 역 Z–변환은 다음과 같이 정의한다.
.정의 6.2 (양방향 역 Z–변환의 정의) ..
... x[n] =Z−1{X(z)} = 1 2πj
I
C
Z(z)zn−1dz, (6.6)
여기에서 C 는 수렴 영역에서 원점을 내부에 포함하는 반시계 방향의 폐곡선이다.
일반적으로 이 적분 과정을 통해서 x[n] 을 구하는 것은 쉽지 않지만, x[n] 이 유한 길이의 수열인 경우에는 X(z) 는 z−1의 다항식이 되며, X(z) 의 z−k항의 계수를 이산시간 신호 x[n] 의 k 번째 수인 x[k] 로 하면, x[n] 을 복원할 수 있다.
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
단방향 Z–변환의 정의
디지털 필터 등과 같은 실제적인 응용 분야에서는 n≥ 0에서 정의되는 신호 x[n]
의 단방향 Z–변환 (unilateral Z–transform)이 더 자주 사용된다. 단방향 Z–
변환은 다음과 같이 정의된다.
.정의 6.3 (단방향 Z–변환) ..
...
n≥ 0인 정수에서 정의된 신호 x[n]의 단방향 Z–변환은 다음과 같다.
X+(z) =Z+{x[n]} =
∑∞ n=0
x[n]z−n, (6.7)
여기에서 z 는 z = rej ˆω(r≥ 0)인 실수)인 복소수이다.
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
Z–변환의 수렴 영역의 의미
x[n] 의 이산시간 푸리에 변환
F{x[n]} = X(ej ˆω) =
∑∞ n=−∞
x[n]e−jˆωn. (6.8)
이산시간 푸리에 변환의 존재 여부는 전적으로 x[n] 에 의해서만 결정된다.
복소 변수 z 를 z = rej ˆω로 표시하면 앞에서 정의한 Z–변환은 다음과 같이 다시 쓸 수 있다.
X(z) =
∑∞ n=−∞
x[n]( rej ˆω)−n
=
∑∞ n=−∞
(
x[n]r
−n) e−jˆωn=
∑∞ n=−∞
(
x[n] |z|
−n)e−jˆωn=F{x[n]|z|−n}. (6.9)
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
Z–변환의 수렴 영역의 의미
식 (6.9) 에 r = 1, 즉|z| = 1을 대입하면 다음 관계식을 얻는다.
X(z)||z|=1=
∑∞ n=−∞
x[n]e−jˆωn= X(ej ˆω). (6.10)
x[n] 의 이산시간 푸리에 변환의 존재 여부는 전적으로 x[n] 에 의해서만 결정된다
x[n] 의 Z–변환의 존재 여부는 x[n]|z|−n에 의해 결정된다.
이산시간 푸리에 변환이 존재하지 않는 x[n] 이라 할지라도|z|의 조건에 따라서 Z–변환이 존재할 수 있다.
어떤 신호 x[n] 이 주어졌을 때, Z–변환이 존재할 수 있는|z|의 조건을 수렴 영역 (ROC: region of convergence)이라고 한다.
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
유한 길이 신호의 Z–변환
0≤ n ≤ N에서 정의되는 유한 길이 신호 x[n]은 다음과 같이 나타낼 수 있다.
x[n] =
∑N k=0
x[k]δ[n− k]. (6.11)
이 때, x[n] 의 Z–변환은 다음과 같이 정의된다.
X(z) =
∑N n=0
x[n]z−n. (6.12)
유한 길이 신호 x[n] 으로부터 X(z) 를 구하기 위해서는 x[n] 을 계수로 하는 다항식을 구성하는 것이다. 이 때, x[n] 에서 k 번째 값인 x[k] 는 X(z) 에서 z−k 항의 계수가 된다.
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
유한 길이 이산시간 신호의 Z–변환 예
.예제 6.1 (유한 길이 이산시간 신호의 Z–변환) ..
...
다음과 같이 주어지는 유한 길이 이산신호 x[n] 의 Z–변환을 구하라.
x[n] ={3
↑,−2, 3, 7, −1, 4}
X(z) = 3− 2z−1+ 3z−2+ 7z−3− z−4+ 4z−5.
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
Z–변환의 역변환 예
.예제 6.2 ( z−1의 다항식으로 표현되는 Z–변환의 역변환) ..
...
다음과 같이 주어지는 X(z) 의 역 Z–변환을 취하여 x[n] 을 구하라.
X(z) =−2 + 4z−1+ z−2− 3z−3+ 2z−4, z̸= 0.
X(z) 에서 z−k에 곱해진 계수는 이산시간 신호 x[n] 에서 δ[n− k]에 곱해진 계수와 같다. 따라서 x[n] 은 다음과 같다.
x[n] =−2δ[n] + 4δ[n − 1] + δ[n − 2] − 3δ[n − 3] + 2δ[n − 4]
.
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
a n u[n] 의 이산시간 푸리에 변환과 Z–변환
anu[n] 의 이산시간 푸리에 변환
F {anu[n]} =
∑∞ n=−∞
anu[n]e−jˆωn=
∑∞ n=0
( ae−jˆω)n
. (6.13)
|ae
−jˆω| = |a| < 1 일 때
F {a
nu[n] } = 1
1 − ae
−jˆω. (6.14)
|a| ≥ 1인 경우에는 x[n] = a
nu[n] 의 이산시간 푸리에 변환은 존재하지 않는다때
예 :
(0.5)
nu[n] 이나 ( −0.5)
nu[n] 의 이산시간 푸리에 변환은 존재한다
2
nu[n] 이나 ( −2)
nu[n] 의 이산시간 푸리에 변환은 존재하지 않는다.
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
a n u[n] 의 이산시간 푸리에 변환과 Z–변환
anu[n] 의 Z–변환
Z{anu[n]} = ∑∞
n=−∞
anu[n]z−n=
∑∞ n=0
(az−1)n
. (6.15)
|az
−1| = |a|
|z| < 1, 즉 |z| > |a|일 때
Z{a
nu[n] } = 1
1 − az
−1. (6.16)
|z| ≤ |a|일 때
Z{a
nu[n] }은 존재하지 않는다.
따라서
Z{anu[n]} = 1
1− az−1, |z| > |a|. (6.17)
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
2 n u[n] 의 이산시간 푸리에 변환과 Z–변환
2nu[n] 의 이산시간 푸리에 변환 F{2nu[n]} =
∑∞ n=0
2ne−jˆωn=
∑∞ n=0
( 2e−jˆω
)n
. (6.18)
무한 등비 수열의 합에서 공비의 절댓값이 2이기 때문에 무한 등비 수열의 합을 구할 수 없다. 즉,F{2nu[n]}은 존재하지 않는다.
2nu[n] 의 Z–변환
Z{2nu[n]} =
∑∞ n=0
2n (
rej ˆω)−n
=
∑∞ n=0
(
2r−1e−jˆω)n
. (6.19) Z{2nu[n]}은 공비의 절댓값이 |z|2 이기 때문에 |z|2 < 1, 즉 r =|z| > 2인 경우에는 무한 등비 수열의 합을 구할 수 있다
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
(0.5) n u[n] 의 이산시간 푸리에 변환과 Z–변환
(0.5)nu[n] 의 이산시간 푸리에 변환은 항상 존재한다.
F{(0.5)nu[n]} =
∑∞ n=0
(0.5)ne−jˆωn=
∑∞ n=0
( 0.5e−jˆω
)n
. (6.20)
(0.5)nu[n] 의 Z–변환 Z{(0.5)nu[n]} =
∑∞ n=0
(0.5)n (
rej ˆω)−n
=
∑∞ n=0
(
0.5r−1e−jˆω)n
. (6.21)
ROC: r =|z| > 0.5
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
Z–변환의 수렴 영역과 이산시간 푸리에 변환 존재
Re(z) Im(z) z–plane
2
Re(z) Im(z) z–plane
0.5
(a) 2nu[n] 의 수렴 영역 (b) (0.5)nu[n] 의 수렴 영역
그림 6.1:
두 신호의 수렴 영역 : (a) 2
nu[n] 의 수렴 영역, (b) (0.5)
nu[n] 의 수렴 영역.
X(z)|z=ej ˆω= X(ej ˆω). (6.22) 그림 6.1 (a) 에 표시된 수렴 영역은 단위원을 포함하지 않는다
⇒ 2nu[n] 의 이산시간 푸리에 변환은 존재하지 않는다.
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
−a n u[ −n − 1]의 이산시간 푸리에 변환과 Z–변환
−anu[−n − 1]의 이산시간 푸리에 변환 F{−anu[−n − 1]} =
∑∞ n=−∞
{−anu[−n − 1]e−jˆωn}
=−
−∞∑
n=−1
( ae−jˆω)n
. (6.23) 여기에서 m =−n이라 하자.
F{−anu[−n − 1]} = −
∑∞ m=1
(
ae−jˆω)−m
. (6.24)
| (
ae
−jˆω)
−1| = 1
|ae
−jˆω| = 1
|a| < 1, 즉 |a| > 1일 때 F{−a
nu[ −n − 1]} = −
( ae
−jˆω)
−11 − (
ae
−jˆω)
−1= − 1
ae
−jˆω− 1 = 1 1 − ae
−jˆω.
(6.25)
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
−a n u[ −n − 1]의 이산시간 푸리에 변환과 Z–변환
x[n] =−anu[−n − 1]의 Z–변환
Z{−anu[−n−1]} = ∑∞
n=−∞
−anu[−n − 1]z−n=− −∞∑
n=−1
(az−1)n
. (6.26)
m =−n이라고 두면 위 식은 다음과 같이 쓸 수 있다.
Z{−anu[−n − 1]} = −∑∞
m=1
(az−1)−m
=−∑∞
m=1
(a−1z)m
. (6.27)
|a
−1z | = |z|
|a| < 1, 즉, |z| < |a|일 때 Z{−a
nu[ −n − 1]} = − a
−1z
1 − a
−1z = a
−1z
a
−1z − 1 = 1
1 − az
−1. (6.28)
|z| ≥ |a|일 때
Z{−a
nu[ −n − 1]}은 존재하지 않는다
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
a n u[n] 과 −a n u[ −n − 1]의 Z–변환
..
anu(n) 과−anu(−n − 1)의 Z–변환과 수렴 영역
.
Z{anu[n]} = 1
1− az−1, |z| > |a|.
Z{−anu[−n − 1]} = 1
1− az−1, |z| < |a|.
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
−(0.5) n u[ −n − 1]의 이산시간 푸리에 변환과 Z–변환
−(0.5)nu[−n − 1]의 이산시간 푸리에 변환
F{−(0.5)nu[−n − 1]} = − ∑−∞
n=−1
(0.5)ne−jˆωn=
∑∞ m=1
(
(0.5)−1ej ˆω)m
=
∑∞ m=1
( 2ej ˆω
)m
. (6.30)
공비의 절댓값이 2이기 때문에 무한 등비 수열의 합을 구할 수 없다.
−(0.5)nu[−n − 1]의 Z–변환 Z{−(0.5)nu[−n − 1]} = −
−∞∑
n=−1
(0.5)n (
rej ˆω)−n
=
∑∞ m=1
(
(0.5)−1rej ˆω)m
=
∑∞ m=1
( 2rej ˆω
)m
. (6.31)
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
−2 n u[ −n − 1]의 이산시간 푸리에 변환과 Z–변환
−2nu[−n − 1]의 이산시간 푸리에 변환 F{−2nu[−n − 1]} = −
−∞∑
n=−1
2ne−jˆωn=
∑∞ m=1
(
2−1ej ˆω)m
=
∑∞ m=1
( 0.5ej ˆω
)m
. (6.32)
항상 존재한다.
−2nu[−n − 1]의 Z–변환 Z{−2nu[−n − 1]} = −
−∞∑
n=−1
2n (
rej ˆω)−n
=− −∞∑
n=−1
(
2−1rej ˆω)−n
=
∑∞ m=1
( 0.5rej ˆω
)m
. (6.33)
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
−2 n u[ −n − 1]과 −(0.5) n u[ −n − 1]의 수렴 영역
Re (z) Im (z) z –plane
2
Re (z) Im (z) z –plane
0.5
(a) (b)
그림 6.2:
두 신호의 수렴 영역 : (a) −2
nu[ −n − 1]의 수렴 영역, (b)
−(0.5)
nu[ −n − 1]의 수렴 영역.
(a) 에 표시된 수렴 영역은 단위원을 포함한다.
⇒ −2nu[−n − 1]의 이산시간 푸리에 변환이 항상 존재한다
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
e −an u[n] 의 이산시간 푸리에 변환과 Z–변환
e−anu[n] 의 이산시간 푸리에 변환
F{e−anu[n]} =
∑∞ n=−∞
e−anu[n]e−jˆωn=
∑∞ n=0
(
e−ae−jˆω)n
. (6.34)
|e
−ae
−jˆω| = |e
−a| < 1, 즉 a > 0일 때 X(e
j ˆω) = 1
1 − e
−ae
−jˆω. (6.35) a ≤ 0인 경우에는 e
−anu[n] 의 이산시간 푸리에 변환은 존재하지 않는다.
예를 들면, e−0.5nu[n] 의 이산시간 푸리에 변환은 존재하지만, e0.5nu[n] 의 이산시간 푸리에 변환은 존재하지 않는다.
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
a n u[n] 과 −a n u[ −n − 1]의 이산시간 푸리에 변환과 Z–변환
e−anu[n] 의 Z–변환
Z{e−anu[n]} =
∑∞ n=−∞
e−anu[n]z−n=
∑∞ n=0
(e−az−1)n
. (6.36)
수렴 조건 : |e−az−1| = |e−a|
|z| < 1, 즉,|z| > |e−a|
F{x[n]}의 존재 여부는 전적으로 a에 의해서 결정된다. 즉, a > 0일 때는
|e−a| < 1이므로 F{e−anu[n]}가 존재한다
F{e−anu[n]} =
∑∞ n=0
e−ane−jˆωn=
∑∞ n=0
(e−ae−jˆω)n
=
∑∞ n=0
(e−a−jˆω)n
. (6.37)
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
e −an u[n] 의 이산시간 푸리에 변환과 Z–변환
e−anu[n] 의 Z–변환
Z{x[n]} =
∑∞ n=0
e−an( rej ˆω)−n
=
∑∞ n=0
(
e−ar−1e−jˆω)n
. (6.38)
r = |z| > e
−a인 경우 : Z–변환이 존재한다.
|z| ≤ e
−a인 경우 : Z–변환이 존재하지 않는다
a > 0 일 때는 F{e
−anu[n] }의 Z–변환의 수렴 영역이 단위원을 포함하기 때문에 이산시간 푸리에 변환이 존재한다
a ≤ 0일 때는 수렴 영역이 단위원을 포함하지 않기 때문에 이산시간 푸리에
변환이 존재하지 않는다
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
u[n] 의 이산시간 푸리에 변환과 Z–변환
|a| < 1일 때, F {anu[n]}이 다음과 같다.
F {anu[n]} = 1
1− ae−jˆω. (6.39) a = 1 인 경우에는 anu[n] = u[n] 의 이산시간 푸리에 변환은 존재하지 않는다.
Z{u[n]} =
∑∞ n=−∞
u[n]z−n=
∑∞ n=0
(z−1)n
. (6.40)
hn=( z−1)n
이라고 하면, 수열{hn}은 초항이 h0= 1이고 공비가 z−1인 무한 등비 수열이 된다. 따라서 이 무한 등비 수열의 합이 유한한 값으로 수렴하기 위한 조건은|z−1| = 1
|z| < 1, 즉,|z| > 1이다. 이 수렴 영역이 단위원을 포함하고 있지 않기 때문에 이로부터 u[n] 의 이산시간 푸리에 변환은 존재하지 않는다는 것을 확인할 수 있다1
그러나 특수한 방법을 사용하여 다음 식을 증명할 수 있다.
1 ∑∞
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
임펄스 신호의 Z–변환
δ[n]과 δ[n− n0]의 Z–변환은 다음과 같다.
Z{δ[n]} =
∑∞ n=−∞
δ[n]z
−n= z0= 1. (6.41)단, 수렴 영역은 z 의 전 영역이다.
Z{δ[n − n0]} =
∑∞ n=−∞
δ[n − n
0]z−n= z−n0.
(6.42)단, 수렴 영역은 z̸= 0이다.
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
u[n] 과 −u[−n − 1]의 Z–변환
Z{u[n]} =
∑∞ n=0
1
· z
−n= 11
− z
−1.
(6.43) 단, 수렴 영역은|z−1| < 1, 즉, |z| > 1이다.Z{−u[−n − 1]} = ∑−1
n=−∞
(−1) · z−n
.
(6.44)여기에서 m =−n이라 두면 위 식은 다음과 같이 쓸 수 있다.
Z{−u[−n − 1]} =
∑∞ m=1
(
−1) · z
m=− z
1
− z
=z
z − 1
= 11
− z
−1.
(6.45) 단, 수렴 영역은|z| < 1이다.u[n] 과−u[−n − 1]의 Z–변환은 같지만 수렴 영역이 서로 다른 것에 유의하라.
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
nu[n] 과 −nu[−n − 1]
nu[n] 의 Z–변환은 식 (6.60)을 이용하여 다음과 같이 구할 수 있다.
Z{nu[n]} = −zd
dzZ{u[n]}
=−zd dz
1 1− z−1
= z z−2
(1− z−1)2 (6.46)
= z−1 (1− z−1)2.
이 Z–변환의 수렴영역은Z{u[n]}의 수렴영역과 같다. 즉, |z| > 1이다.
이와 동일한 방법을 이용하면−nu[−n − 1]의 Z–변환도 다음과 같이 구할 수 있다.
Z{nu[n]} = z−1
(1− z−1)2. (6.47)
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
a n u[n] 과 −a n u[ −n − 1]
Z{anu[n]} =
∑∞ n=0
a
nz
−n= 11
− az
−1.
(6.48) 단, 수렴 영역은|az−1| < 1, 즉, |z| > |a|이다.Z{−anu[−n − 1]} = ∑−1
n=−∞
(−an)z−n=
−
∑−1n=−∞
(az−1)n
.
(6.49) 여기에서 m =−n이라 두면 위 식은 다음과 같이 쓸 수 있다.Z{−anu[−n − 1]} = −∑∞
m=1
(az−1)−m=−∑∞
m=1
(a−1z)m=− a−1z 1− a−1z
= a−1z
a−1z− 1= z
z− a = 1
1− az−1. (6.50) 단, 수렴 영역은|a−1z| < 1, 즉, |z| < |a|이다.
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
e −an u[n] 의 Z–변환
Z{e−anu[n]} =∑∞
n=0
e
−anz
−n=∑∞ n=0
(e−a
z
−1)n= 11
− e
−az
−1.
(6.51) 단, 수렴 영역은|e−az−1| < 1, 즉, |z| > |e−a|이다.Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
주요 신호들의 Z–변환 (1)
x[n] Z{x[n]} 수렴 영역
δ[n] 1 Z–전 영역
δ[n− n0] z−n0 z̸= 0
u[n] 1
1− z−1 |z| > 1
−u[−n − 1] 1
1− z−1 |z| < 1
u[n− n0] z−n0
1− z−1 |z| > 1
nu[n] z−1
(1− z−1)2 |z| > 1
−nu[−n − 1] z−1
(1− z−1)2 |z| < 1
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
주요 신호들의 Z–변환 (2)
x[n] Z{x[n]} 수렴 영역
anu[n] 1
1− az−1 |z| > |a|
−anu[−n − 1] 1
1− az−1 |z| < |a|
nanu[n] az−1
(1− az−1)2 |z| > |a|
−nanu[−n − 1] az−1
(1− az−1)2 |z| < |a|
(ansin ˆω0n)u[n] (a sin ˆω0)z−1
1− (2a cos ˆω0)z−1+ a2z−2 |z| > |a|
(ancos ˆω0n)u[n] 1− (a cos ˆω0)z−1
1− (2a cos ˆω0)z−1+ a2z−2 |z| < |a|
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
Z–변환의 중첩 특성
Z–변환은 선형 변환이며, 중첩 특성을 가진다.
X(z) =
∑∞ n=−∞
(ax1[n] + bx2[n])z−n
= a
∑∞ n=−∞
x1[n]z−n+ b
∑∞ n=−∞
x2[n]z−n
= aX1(z) + bX2(z).
(6.52)
즉,
ax1[n] + bx2[n]⇔ aX1(z) + bX2(z). (6.53) 단, 수렴 영역은 ROCX1∩ ROCX2이다.
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
Z–변환의 시간 지연 특성
Z{x[n − n0]} = ∑∞
n=−∞
x[n− n0]z−n, (6.54)
여기에서 m = n− n0라 두면, n = m + n0이므로 위 식은 다음과 같이 쓸 수 있다.
Z{x[n − n0]} =
∑∞ m=−∞
x[m]z−(m+n0)
=
∑∞ m=−∞
x[m]z−mz−n0 (6.55)
= z−n0X(z).
단, 수렴 영역은 X(z) 의 수렴 영역과 같다.
n0= 1인 경우에, 즉 시간 영역에서 1 샘플의 이동은 Z—영역에서 z−1에
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
콘볼루션 합의 Z–변환
y[n] = h[n]∗ x[n]라 하면, 다음 식이 성립한다.
y[n] = h[n]∗ x[n] = ∑∞
k=−∞
h[n]x[n− k]. (6.57)
이 식의 양변에 Z–변환을 취하면 다음 식을 얻는다.
Y(z) =
∑∞ k=−∞
h[k][
z−kX(z)]
= ( ∞
∑
k=−∞
h[k]zk )
X(z) =
H(z)X(z).
(6.58)단, 수렴 영역은 ROCH∩ ROCX이다.
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
Z–영역에서의 스케일링
Z{anx[n]} = ∑∞
n=−∞
anx[n]z−n=
∑∞ n=−∞
x[n](a−1z)−n= X( z a )
. (6.59)
단, 수렴 영역은 X(z) 의 수렴 영역과 같다.
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
Z–영역에서의 미분
Z{nx[n]} =
∑∞ n=−∞
nx[n]z−n=
∑∞ n=−∞
x[n]nz−n−1z
=
∑∞ n=−∞
x[n](
−nz−n−1)
(−z) = −z
∑∞ n=−∞
x[n]d
dzz−n=−zdX(z) dz .
(6.60) 단, 수렴 영역은 X(z) 의 수렴 영역과 같다.
Python 과 함께 배우는 시스템 해석
박섭형
이산시간 선형 시불변 시스템의 고유신호 zn Z-변환의 정의와 수렴 영역 유한 길이 신호의 Z- 변환 Z-변환의 특성
Z–변환의 주요 성질
이름 표현
선형성 Z{ax1[n] + bx2[n]} = aX1(z) + bX2(z) 시간 지연 Z{x[n − n0]} = z−n0X(z)
콘볼루션 Z{x[n] ∗ y[n]} = X(z)Y(z) 곱셈 Z{x[n]y[n]} = X(z) ∗ Y(z) 신호의 차분 Z {x[n] − x[n − 1]} = (1 − z−1)X(z)
신호의 누적 합 Z
{ n
∑
k=0
x[k]
}
= 1 1− z−1X(z) 시간 곱셈 Z{nx[n]} = −zX(z)
dz
스케일링 Z {x[n/N]} = X(
zN)
단, N 은 정수.2 Z{x[−n]} = X
(1)