z変換

同義語:Z変換z-transform

概要

z変換(z-transform)とは、離散時間信号 $x[n]$ に複素数 $z$ の関数 $X(z)=\sum_nx[n]z^{-n}$ を対応させる変換であり、級数が絶対収束する範囲(収束域)は円環になる。収束域の上で $X$ は正則で、収束域とあわせて元の数列をただ一つに決め、畳み込みを積に、片側の前進を $z$ の掛け算と初期値の項に変える。$X$ が有理関数である因果的な列は、極がすべて開いた単位円板にあるときに限り絶対値の和が有限になる。定数係数の差分方程式の解法や、ディジタルフィルタ・離散時間の制御系の解析に使われる。

$$\newcommand{C}[0]{\mathbb{C}} \newcommand{div}[0]{\mathbin{÷}} \newcommand{N}[0]{\mathbb{N}} \newcommand{Q}[0]{\mathbb{Q}} \newcommand{R}[0]{\mathbb{R}} \newcommand{Z}[0]{\mathbb{Z}} $$

前提知識: 冪級数, Laurent展開, 部分分数分解, 信号処理

数列 $y[0],y[1],\dots$ が漸化式 $y[n+2]-\tfrac34y[n+1]+\tfrac18y[n]=1$ と初期値 $y[0]=y[1]=0$ で決まっているとき、一般項を求めるには特性方程式を解き、非斉次の項に合う特殊解を探すのが普通である。z変換(z-transform)を使うと、この手順が「漸化式を変換する → $z$ の有理関数についての 1 次方程式を解く → 部分分数に分けて表から逆変換する」という代数の計算になる。連続時間の微分方程式に対する Laplace変換 と同じ役割を、離散時間の差分方程式に対して果たすのが z 変換である。
$$ \begin{array}{ccc} \text{漸化式(時間領域)} & \xrightarrow{\ \text{z 変換}\ } & \text{$z$ の代数方程式}\\ \Big\downarrow{\scriptstyle\text{直接解く}} & & \Big\downarrow{\scriptstyle\text{解く}}\\ \text{数列 } y[n] & \xleftarrow{\ \text{逆変換}\ } & \text{有理関数 } Y(z) \end{array} $$
z 変換は数列を係数とする $z^{-1}$ の両側の冪級数であり、母関数 の変数を $z^{-1}$ に置き換えたものにあたる。収束する範囲(収束域)は円環になり、同じ式でも収束域が違えば別の数列を表す。この記事では、収束域の形、反転公式と一意性、畳み込み定理、有理関数の逆変換と安定性(極が単位円の内側にあること)を証明し、変換表と計算の手順をまとめる。

定義と使える条件

離散時間信号 は整数全体 $\mathbb{Z}$ 上の複素数値関数 $x\colon\mathbb{Z}\to\mathbb{C}$ のことで、値を $x[n]$ と書く(信号処理 の定義「離散時間信号と連続時間信号」と同じ記法)。$\delta[0]=1$、$n\ne0$ で $\delta[n]=0$ の列を 単位インパルス、$n\ge0$ で $u[n]=1$、$n<0$ で $u[n]=0$ の列を 単位ステップ という。$n<0$ で $x[n]=0$ となる列を 因果的 という。

z変換と収束域

離散時間信号 $x$ と $z\in\mathbb{C}\setminus\{0\}$ について、級数
$$ X(z):=\sum_{n\in\mathbb{Z}}x[n]\,z^{-n} $$
が絶対収束する($\sum_{n\in\mathbb{Z}}\lvert x[n]\rvert\lvert z\rvert^{-n}<\infty$)ような $z$ の全体を $x$ の 収束域(region of convergence)という。収束域の上で定まる関数 $X$ を $x$ の z 変換 という。$x$ が因果的なとき、$X(z)=\sum_{n\ge0}x[n]z^{-n}$ を 片側 z 変換 ともいう。

$n\ge0$ でだけ定まる数列 $x[0],x[1],\dots$ の片側 z 変換は、$n<0$ で $0$ とおいて因果的な列とみなしたものの z 変換である。z 変換は、関数 $X$ と収束域の組で一つの情報になる。同じ式 $X$ が別の収束域では別の数列の z 変換になる(ex-zt-geometric)。
使う条件は次のとおりである。

  1. 収束域を書くこと。 逆変換は収束域を指定してはじめて一つに決まる(thm-zt-inversion)。
  2. 指数的な増大で抑えられること。 因果的な列が $\lvert x[n]\rvert\le M\rho^n$($n\ge0$)を満たせば、$\lvert z\rvert>\rho$ で絶対収束する。$x[n]=2^{n^2}$ のように等比数列より速く増える列では収束域が空になる(反例の表)。
  3. 畳み込み・積の公式では、両方の収束域の共通部分で考えること(thm-zt-convolution)。
  4. 安定性・最終値は、約分した有理関数の極で読むこと(thm-zt-stability、prop-zt-final)。

主定理 1:収束域は円環である

収束域の形と正則性

離散時間信号 $x$ について
$$ r_-:=\limsup_{n\to\infty}\lvert x[n]\rvert^{1/n},\qquad \frac1{r_+}:=\limsup_{n\to\infty}\lvert x[-n]\rvert^{1/n} $$
とおく($1/0:=\infty$、$1/\infty:=0$ と約束し、$r_\pm\in[0,\infty]$ とする)。

  1. $r_-<\lvert z\rvert< r_+$ では級数 $\sum_nx[n]z^{-n}$ は絶対収束し、$\lvert z\rvert< r_-$ または $\lvert z\rvert>r_+$ では項が有界でなく収束しない。したがって収束域は、開いた円環 $A=\{r_-<\lvert z\rvert< r_+\}$ に境界の円周の一部を加えたものであり、$r_->r_+$ なら空である。
  2. $r_-< r_+$ のとき、$r_-<\rho_1\le\rho_2< r_+$ ならば級数は $\rho_1\le\lvert z\rvert\le\rho_2$ で一様に絶対収束し、$X$ は $A$ 上の正則関数である。
因果的な部分と反因果的な部分に分ける

$X$ を $n\ge0$ の部分と $n<0$ の部分に分け、$w=1/z$ とおく:
$$ X(z)=\underbrace{\sum_{n\ge0}x[n]\,w^n}_{X_+}+\underbrace{\sum_{m\ge1}x[-m]\,z^m}_{X_-}. $$
$X_+$ は $w$ の冪級数で、収束半径 の定理「Cauchy–Hadamardの公式」により収束半径は $1/r_-$ である。したがって $\lvert w\rvert<1/r_-$(すなわち $\lvert z\rvert>r_-$)で絶対収束する。また同じ記事の定理「収束半径の存在と一意性」により、収束半径は $(\lvert x[n]\rvert r^n)_{n\ge0}$ が有界になる $r\ge0$ の上限なので、$\lvert w\rvert>1/r_-$(すなわち $\lvert z\rvert< r_-$)では項 $x[n]w^n$ が有界でない。$X_-$ は $z$ の冪級数で、係数 $x[-m]$ から同じく収束半径は $r_+$ であり、$\lvert z\rvert< r_+$ で絶対収束し、$\lvert z\rvert>r_+$ では項が有界でない。$\sum_{n\in\mathbb{Z}}\lvert x[n]\rvert\lvert z\rvert^{-n}$ は二つの部分の絶対値の級数の和なので、両方が有限であるときに限り有限である。これで 1 を得る。
2 を示す。$\rho_1\le\lvert z\rvert\le\rho_2$ では、$n\ge0$ について $\lvert x[n]z^{-n}\rvert\le\lvert x[n]\rvert\rho_1^{-n}$、$n<0$ について $\lvert x[n]z^{-n}\rvert\le\lvert x[n]\rvert\rho_2^{-n}$ である。右辺の和は 1 により有限($z=\rho_1$、$z=\rho_2$ での絶対収束)なので、一様収束 の定理「Weierstrassの優級数判定法」により一様に絶対収束する。正則性は、冪級数が収束円の内部で正則であること(正則関数 の定理「冪級数の正則性」)と、$z\mapsto1/z$ が $z\ne0$ で正則であり正則関数の合成・和が正則であること(同じ記事の命題「正則関数の四則と合成」)による。$\square$

$r_-$ は列の右側($n\to+\infty$)の増え方、$r_+$ は左側($n\to-\infty$)の減り方で決まる。因果的な列では $X_-=0$ で $r_+=\infty$ なので、収束域は円の外側 $\lvert z\rvert>r_-$(と円周の一部)である。有限個の項だけをもつ列では $r_-=0$、$r_+=\infty$ で、収束域は $\mathbb{C}\setminus\{0\}$ 全体である。

同じ式で収束域の違う二つの列

$a\ne0$ とする。因果的な列 $x[n]=a^nu[n]$ と、反因果的な列 $y[n]=-a^nu[-n-1]$($n\le-1$ で $-a^n$、$n\ge0$ で $0$)を比べる。
答え:どちらの z 変換も $\dfrac{z}{z-a}$ であり、$x$ の収束域は $\lvert z\rvert>\lvert a\rvert$、$y$ の収束域は $\lvert z\rvert<\lvert a\rvert$ である。$a=\tfrac12$、$z=1$ では $X(1)=\sum_{n\ge0}2^{-n}=2$ である。

途中の計算を開く

$X(z)=\sum_{n\ge0}(a/z)^n$ は $\lvert a/z\rvert<1$ のとき絶対収束して $\frac{1}{1-a/z}=\frac{z}{z-a}$ である。$\lvert a/z\rvert\ge1$ では項の絶対値が $1$ 以上で収束しない。$Y(z)=-\sum_{n\le-1}a^nz^{-n}=-\sum_{m\ge1}(z/a)^m$ は $\lvert z/a\rvert<1$ のとき $-\frac{z/a}{1-z/a}=\frac{z}{z-a}$ である。

主定理 2:反転公式と一意性

反転公式と一意性

離散時間信号 $x$ について、thm-zt-roc の記号で $r_-< r_+$ とし、$A=\{r_-<\lvert z\rvert< r_+\}$ とする。

  1. 任意の $\rho\in(r_-,r_+)$ と $n\in\mathbb{Z}$ について
    $$ x[n]=\frac1{2\pi i}\oint_{\lvert z\rvert=\rho}X(z)\,z^{n-1}\,dz=\frac1{2\pi}\int_0^{2\pi}X(\rho e^{i\theta})\,\rho^ne^{in\theta}\,d\theta $$
    が成り立つ(円周は反時計回り)。
  2. 離散時間信号 $y$ についても同じ条件が成り立ち、その円環を $B$ とする。$A\cap B$ の空でない開集合の上で $X=Y$ ならば、$x=y$ である。
円周上で項別に積分する

1。 $z=\rho e^{i\theta}$ とおくと $dz=i\rho e^{i\theta}d\theta$ なので、二つの積分は等しい。thm-zt-roc の 2($\rho_1=\rho_2=\rho$)により $\sum_kx[k]\rho^{-k}e^{-ik\theta}$ は $\theta\in[0,2\pi]$ について一様に収束するので、$\rho^ne^{in\theta}$ を掛けても一様収束であり、実部と虚部それぞれに 一様収束 の定理「一様収束と積分の交換」を使って項別に積分できる。
$$ \frac1{2\pi}\int_0^{2\pi}\rho^{n-k}e^{i(n-k)\theta}\,d\theta=\begin{cases}1&(k=n)\\0&(k\ne n)\end{cases} $$
なので、残るのは $k=n$ の項 $x[n]$ だけである。
2。 $A\cap B$ は二つの円環の共通部分なので、空でなければまた開いた円環であり、連結である。$X$ と $Y$ はそこで正則であり(thm-zt-roc の 2)、空でない開集合の上で一致するので、一致の定理 の定理「平面の領域上の一致の定理」により $A\cap B$ 全体で一致する。$\rho$ を $A\cap B$ の円周の半径にとって 1 を $x$ と $y$ に使えば、すべての $n$ で $x[n]=y[n]$ を得る。$\square$

1 は、$X$ の円環 $A$ での Laurent展開 の $z^{-n}$ の係数が $x[n]$ であることを言っている(同じ記事の定理「Laurent 展開の一意性」)。有理関数 $X$ が与えられたとき、極で区切られた円環ごとに Laurent 展開が一つずつあり、それぞれが別の数列を与える。逆変換で収束域を書かなければならない理由はここにある。実際の計算では、反転公式の積分ではなく、部分分数分解と変換表を使う(下の節「計算の手順」)。

主定理 3:畳み込み定理

数列の畳み込み $(x*y)[n]=\sum_{k\in\mathbb{Z}}x[k]\,y[n-k]$ は 信号処理 の定義「数列の畳み込み」と同じものである。

畳み込み定理

$z\ne0$ が $x$ と $y$ の両方の収束域に入るとする。このとき、すべての $n$ で $(x*y)[n]$ を定める級数は絶対収束し、$z$ は $x*y$ の収束域に入り、
$$ \sum_{n\in\mathbb{Z}}(x*y)[n]\,z^{-n}=X(z)\,Y(z) $$
が成り立つ。とくに、$x*y$ の収束域は $x$ と $y$ の収束域の共通部分を含む。

二重級数の和の順序を替える

非負の項の二重級数は和の順序によらないので、$m=n-k$ と添字を替えて
$$ \sum_{n}\sum_{k}\lvert x[k]\rvert\lvert y[n-k]\rvert\lvert z\rvert^{-n}=\sum_{k}\lvert x[k]\rvert\lvert z\rvert^{-k}\sum_{m}\lvert y[m]\rvert\lvert z\rvert^{-m}<\infty $$
である(二重級数 の定理「項が0以上の二重級数」)。左辺が有限なので、各 $n$ について $\lvert z\rvert^{-n}\sum_k\lvert x[k]\rvert\lvert y[n-k]\rvert<\infty$、すなわち $(x*y)[n]$ の級数は絶対収束する。また $\sum_n\lvert(x*y)[n]\rvert\lvert z\rvert^{-n}$ は左辺以下なので、$z$ は $x*y$ の収束域に入る。二重級数 $\sum_n\sum_kx[k]y[n-k]z^{-n}$ は絶対収束するので和の順序を替えられ、$z^{-n}=z^{-k}z^{-(n-k)}$ と分ければ右辺の $X(z)Y(z)$ になる。$\square$

因果的な系 $y=h*x$($h$ はインパルス応答)では、出力の z 変換は入力の z 変換に $H(z)=\sum_nh[n]z^{-n}$ を掛けたものになる。$H$ をこの系の(離散時間の)伝達関数 という。連続時間の 伝達関数 と同じく、系を直列につなぐと伝達関数は積になる。
重根の逆変換には、等比級数 の定理「等比級数の冪の展開」を $a/z$ に使った展開
$$ \frac{z^k}{(z-a)^k}=\frac1{(1-az^{-1})^k}=\sum_{n\ge0}\binom{n+k-1}{k-1}a^nz^{-n}\qquad(\lvert z\rvert>\lvert a\rvert,\ k\ge1) $$
を使う。右辺は絶対収束するので、因果的な列 $\binom{n+k-1}{k-1}a^nu[n]$ の z 変換は $z^k/(z-a)^k$(収束域 $\lvert z\rvert>\lvert a\rvert$)である。$k=2$ の列 $(n+1)a^n u[n]$ は、$a^nu[n]$ と自分自身との畳み込みであり、thm-zt-convolution とも合う。

公式の表

変換の表。$a\ne0$、$\theta\in\mathbb{R}$、$r>0$ とする。

$x[n]$$X(z)$収束域根拠
$\delta[n-k]$($k\in\mathbb{Z}$)$z^{-k}$$z\ne0$定義
$u[n]$$\dfrac{z}{z-1}$$\lvert z\rvert>1$ex-zt-geometric($a=1$)
$a^nu[n]$$\dfrac{z}{z-a}$$\lvert z\rvert>\lvert a\rvert$ex-zt-geometric
$-a^nu[-n-1]$$\dfrac{z}{z-a}$$\lvert z\rvert<\lvert a\rvert$ex-zt-geometric
$na^nu[n]$$\dfrac{az}{(z-a)^2}$$\lvert z\rvert>\lvert a\rvert$性質の表の $nx[n]$ の行
$\binom{n+k-1}{k-1}a^nu[n]$$\dfrac{z^k}{(z-a)^k}$$\lvert z\rvert>\lvert a\rvert$等比級数 の定理「等比級数の冪の展開」
$r^n\cos(\theta n)\,u[n]$$\dfrac{z(z-r\cos\theta)}{z^2-2rz\cos\theta+r^2}$$\lvert z\rvert>r$下の折りたたみ
$r^n\sin(\theta n)\,u[n]$$\dfrac{rz\sin\theta}{z^2-2rz\cos\theta+r^2}$$\lvert z\rvert>r$下の折りたたみ
$\dfrac1{n!}u[n]$$e^{1/z}$$z\ne0$指数関数の級数

性質の表。$x$ の収束域は円環 $A=\{r_-<\lvert z\rvert< r_+\}$ を含むとする。

操作時間領域z 変換成り立つ範囲根拠
線形性$\alpha x+\beta y$$\alpha X+\beta Y$両方の収束域の共通部分定義
時間推移$x[n-k]$$z^{-k}X(z)$$A$添字を $n-k$ に替える
指数の掛け算$a^nx[n]$$X(z/a)$$\lvert a\rvert r_-<\lvert z\rvert<\lvert a\rvert r_+$定義
$n$ の掛け算$nx[n]$$-zX'(z)$$A$下の折りたたみ
時間反転$x[-n]$$X(1/z)$$1/r_+<\lvert z\rvert<1/r_-$定義
畳み込み$x*y$$XY$両方の収束域の共通部分thm-zt-convolution
片側の前進$x[n+k]$($n\ge0$)$z^k\bigl(X(z)-\sum_{j=0}^{k-1}x[j]z^{-j}\bigr)$$\lvert z\rvert>r_-$prop-zt-shift
片側の遅延$x[n-1]$($n\ge0$、$x[-1]$ は与える)$z^{-1}X(z)+x[-1]$$\lvert z\rvert>r_-$prop-zt-shift
初期値$x[0]$$\lim_{z\to\infty}X(z)$$x$ は因果的下の折りたたみ
最終値$\lim_{n\to\infty}x[n]$$\lim_{z\to1}(z-1)X(z)$$X$ は有理関数で、極は $\lvert z\rvert<1$ と $z=1$(1 位)だけprop-zt-final
表の行の導出を開く

三角関数の行。$r^n\cos(\theta n)=\frac12\bigl((re^{i\theta})^n+(re^{-i\theta})^n\bigr)$ に $a^nu[n]$ の行を使うと $\frac12\bigl(\frac{z}{z-re^{i\theta}}+\frac{z}{z-re^{-i\theta}}\bigr)=\frac{z(z-r\cos\theta)}{z^2-2rz\cos\theta+r^2}$ である。$\sin$ も $\frac1{2i}$ の差から同様に得る。収束域は二つの行の共通部分 $\lvert z\rvert>r$ である。

$n$ の掛け算。$X_+(w)=\sum_{n\ge0}x[n]w^n$ を $w$ で項別微分すると(正則関数 の定理「冪級数の正則性」)$wX_+'(w)=\sum_{n\ge0}nx[n]w^n$ であり、$z=1/w$ では $\frac{d}{dz}=-w^2\frac{d}{dw}$ なので $wX_+'(w)=-zX_+'(z)$ となる(左辺の $'$ は $w$ での微分、右辺は $z$ での微分)。$X_-(z)=\sum_{m\ge1}x[-m]z^m$ も同じく $-zX_-'(z)=\sum_{m\ge1}(-m)x[-m]z^m$ である。収束半径は項別微分で変わらない。

初期値。$x$ が因果的なら、$\lvert z\rvert\ge\rho>r_-$ で $\lvert X(z)-x[0]\rvert\le\sum_{n\ge1}\lvert x[n]\rvert\rho^{-n}\cdot(\rho/\lvert z\rvert)\to0$($\lvert z\rvert\to\infty$)である。

片側 z 変換の推移公式

$x[0],x[1],\dots$ の片側 z 変換 $X(z)=\sum_{n\ge0}x[n]z^{-n}$ が $\lvert z\rvert>r_-$ で絶対収束するとする。$k\ge1$ と与えた数 $x[-1]$ について、$\lvert z\rvert>r_-$ で
$$ \sum_{n\ge0}x[n+k]\,z^{-n}=z^k\Bigl(X(z)-\sum_{j=0}^{k-1}x[j]z^{-j}\Bigr),\qquad \sum_{n\ge0}x[n-1]\,z^{-n}=x[-1]+z^{-1}X(z) $$
が成り立ち、左辺の級数は絶対収束する。

添字を付け替える

要点:添字を付け替え、はみ出した初期値の項を分ける。

証明を開く

$m=n+k$ とおくと $\sum_{n\ge0}x[n+k]z^{-n}=z^k\sum_{m\ge k}x[m]z^{-m}$ であり、$\sum_{m\ge k}$ は $X(z)$ から $m=0,\dots,k-1$ の項を除いたものである。絶対収束は $X$ の絶対収束から従う。遅延の式は $n=0$ の項 $x[-1]$ を分け、残りを $m=n-1$ で付け替える。$\square$

片側の前進の公式が、漸化式を代数方程式に変える一歩である。両側の z 変換では前進 $x[n+k]$ は単に $z^kX(z)$ になるが、$n\ge0$ だけを考える片側では、はみ出した初期値の項が残る。これは Laplace変換 の公式「微分の公式」で $f(0+)$ が残るのと同じ形である。

主定理 4:有理関数の逆変換と安定性

差分方程式から出てくる z 変換は有理関数である。有理関数 $X=P/Q$($P,Q$ は共通の根をもたない多項式)について、$Q$ の根を $X$ の 極、$P$ の根を 零点 という。

有理関数の因果的な逆変換と安定性

$X=P/Q$ を、$P,Q$ が共通の根をもたず $\deg P\le\deg Q$ の有理関数とし、$R$ を極の絶対値の最大値とする(極がなければ $R=0$)。

  1. 因果的な列 $x$ で、z 変換が $\lvert z\rvert>R$ で絶対収束して $X$ に等しいものが、ただ一つある。
  2. $\sum_{n\ge0}\lvert x[n]\rvert<\infty$ であることと、$R<1$(すべての極が開いた単位円板 $\lvert z\rvert<1$ にあること)は同値である。
$w=1/z$ の冪級数に直し、単位円の外での連続性を使う

1。 $d=\deg Q$ とし、$\tilde P(w):=w^dP(1/w)$、$\tilde Q(w):=w^dQ(1/w)$ とおく。$\deg P\le d$ なので $\tilde P$ は多項式であり、$\tilde Q$ は定数項が $Q$ の最高次の係数($\ne0$)の多項式で、その根は $Q$ の $0$ でない根 $p$ の逆数 $1/p$ である。したがって $f:=\tilde P/\tilde Q$ は円板 $\lvert w\rvert<1/R$ 上で正則であり、$0<\lvert w\rvert<1/R$ では $f(w)=X(1/w)$ である。正則関数 の定理「正則関数の冪級数展開」により、$f(w)=\sum_{n\ge0}c_nw^n$ がこの円板で成り立ち、冪級数は円板の内部で絶対収束する。$x[n]:=c_n$($n\ge0$)、$x[n]:=0$($n<0$)とおけば、$\lvert z\rvert>R$ で $\sum_nx[n]z^{-n}=f(1/z)=X(z)$ が絶対収束する。一意性は thm-zt-inversion の 2 による。
2。 $R<1$ なら、$z=1$ は $\lvert z\rvert>R$ に入るので $\sum_n\lvert x[n]\rvert<\infty$ である。
逆に $S:=\sum_{n\ge0}\lvert x[n]\rvert<\infty$ とする。$\lvert z\rvert\ge1$ では $\lvert x[n]z^{-n}\rvert\le\lvert x[n]\rvert$ なので、一様収束 の定理「Weierstrassの優級数判定法」により級数は $\lvert z\rvert\ge1$ で一様に絶対収束し、和 $F(z)$ は連続で $\lvert F(z)\rvert\le S$ を満たす。また $x$ は有界なので $\limsup\lvert x[n]\rvert^{1/n}\le1$ であり、thm-zt-roc により $F$ は $\lvert z\rvert>1$ で正則である。$D:=\{\lvert z\rvert>1\}$ から有限個の極を除いた集合は連結な開集合で、$F$ と $X$ はどちらも $D$ で正則であり、$\lvert z\rvert>\max(R,1)$ で一致する。一致の定理 の定理「平面の領域上の一致の定理」により $D$ 全体で $F=X$ である。
ここで $\lvert p\rvert\ge1$ を満たす極 $p$ があったとする。$z_k:=p\,(1+1/k)$ とおくと $\lvert z_k\rvert>1$、$z_k\to p$ であり、極は有限個なので十分大きな $k$ で $z_k\in D$ である。$P(p)\ne0$(共通の根がない)なので $\lvert X(z_k)\rvert\to\infty$ であるが、$\lvert X(z_k)\rvert=\lvert F(z_k)\rvert\le S$ に反する。よって $R<1$ である。$\square$

2 の「$\Rightarrow$」で極が単位円の 上 にある場合も除かれていることに注意する。$x=u$($X=\frac{z}{z-1}$、極 $1$)は有界だが絶対値の和は発散する。因果的なフィルタ $y=h*x$ が BIBO 安定であることは $h$ の絶対値の和が有限であることと同値なので(信号処理 の定理「BIBO 安定性の判定」)、有理関数の伝達関数 $H$ をもつ因果的なフィルタが BIBO 安定であることと、$H$ の極がすべて $\lvert z\rvert<1$ にあることは同値である。連続時間の系で極が開左半平面にあることにあたる条件である(伝達関数 の定理「BIBO 安定性と極」)。

最終値定理

$X$ を thm-zt-stability の有理関数とし、$x$ をその因果的な逆変換とする。$X$ の極は $\lvert z\rvert<1$ にあるか、$z=1$ にある 1 位の極だけであるとする。このとき $c:=\lim_{z\to1}(z-1)X(z)$ が存在し、$\lim_{n\to\infty}x[n]=c$ である。

一定の部分と絶対値の和が有限な部分に分ける

要点:$X$ から $c\,\frac{z}{z-1}$ を引くと、極がすべて単位円の内側にある有理関数が残る。

証明を開く

$z=1$ の極は 1 位以下なので $c=\lim_{z\to1}(z-1)X(z)$ は存在する。$X_0(z):=X(z)-c\,\frac{z}{z-1}$ とおくと、$(z-1)X_0(z)=(z-1)X(z)-cz\to0$($z\to1$)なので $X_0$ は $z=1$ に極をもたず、極は $\lvert z\rvert<1$ にあり、分子の次数は分母の次数以下である。thm-zt-stability により $X_0$ の因果的な逆変換 $x_0$ は $\sum\lvert x_0[n]\rvert<\infty$ を満たし、とくに $x_0[n]\to0$ である。$\frac{z}{z-1}$ の因果的な逆変換は $u$ なので、一意性から $x=cu+x_0$ であり、$x[n]\to c$ である。$\square$

計算の手順

差分方程式 $y[n+k]+q_1y[n+k-1]+\cdots+q_ky[n]=v[n]$($n\ge0$、初期値 $y[0],\dots,y[k-1]$ と入力 $v$ は与える)を解く手順である。

  1. 両辺の片側 z 変換をとる。左辺の各項に prop-zt-shift を使い、右辺は変換の表で $V(z)$ を求める。
  2. $Y(z)$ について解く。$Y=\dfrac{(\text{初期値で決まる多項式})+V(z)}{z^k+q_1z^{k-1}+\cdots+q_k}$ の形の有理関数になる。
  3. $Y(z)/z$ を部分分数に分ける(部分分数分解 の定理「部分分数分解の存在と一意性」)。$\frac{1}{z-p}$ の項は $Y$ の $\frac{z}{z-p}$ の項に、$\frac1{(z-p)^m}$ の項は $\frac{z}{(z-p)^m}$ の項になる。
  4. 変換の表の $a^nu[n]$ の行と負の冪の展開で、項ごとに因果的な列に戻す。$\frac{z}{(z-p)^m}=z^{1-m}\cdot\frac{z^m}{(z-p)^m}$ なので、負の冪の展開の列を $m-1$ だけ遅らせればよい。
  5. 答えを $n=0,1$ などで初期値と照らす。$Y$ の極がすべて $\lvert z\rvert<1$ なら解は $0$ に近づき、$z=1$ に 1 位の極があれば prop-zt-final で極限が読める。
    分母の根の型による場合分けは次のとおりである。
    分母の根部分分数の項戻した列
    単根 $p$$\dfrac{A}{z-p}$($Y/z$ の項)$Ap^nu[n]$
    $2$ 重根 $p\ne0$$\dfrac{B}{(z-p)^2}$($Y/z$ の項)$Bnp^{n-1}u[n]$
    共役な複素根 $re^{\pm i\theta}$共役な 2 項$r^n(\alpha\cos\theta n+\beta\sin\theta n)u[n]$
    根 $0$($Y/z$ の分母に $z^j$)$\dfrac{C}{z^j}$$C\delta[n-j+1]$($j\ge1$)
    2 行目は $\frac{z}{(z-p)^2}=z^{-1}\cdot\frac{z^2}{(z-p)^2}$ が $(n+1)p^nu[n]$ を 1 だけ遅らせた $np^{n-1}u[n]$ の変換であることによる。

例題

三つの収束域と三つの数列

$X(z)=\dfrac{z^2}{(z-\frac12)(z-2)}$ の逆変換を、収束域 $\lvert z\rvert>2$、$\frac12<\lvert z\rvert<2$、$\lvert z\rvert<\frac12$ のそれぞれについて求める。
使う公式:計算の手順の 3、変換の表の $a^nu[n]$ と $-a^nu[-n-1]$ の行。
答え:$X=-\frac13\cdot\frac{z}{z-1/2}+\frac43\cdot\frac{z}{z-2}$ であり、収束域 $\lvert z\rvert>2$ では $x[n]=\bigl(-\frac13\cdot2^{-n}+\frac43\cdot2^n\bigr)u[n]$($x[3]=10.625$)、収束域 $\frac12<\lvert z\rvert<2$ では $x[n]=-\frac13\cdot2^{-n}u[n]-\frac43\cdot2^nu[-n-1]$($x[0]\approx-0.333333$、$x[-1]\approx-0.666667$)、収束域 $\lvert z\rvert<\frac12$ では $x[n]=\bigl(\frac13\cdot2^{-n}-\frac43\cdot2^n\bigr)u[-n-1]$($x[-1]=0$、$x[-2]=1$)である。単位円 $\lvert z\rvert=1$ を含むのは 2 番目の収束域だけで、絶対値の和が有限なのもこの列だけである。

途中の計算を開く

$\frac{X(z)}{z}=\frac{z}{(z-\frac12)(z-2)}=\frac{A}{z-\frac12}+\frac{B}{z-2}$ で、$A=\frac{1/2}{1/2-2}=-\frac13$、$B=\frac{2}{2-1/2}=\frac43$ である。収束域 $\frac12<\lvert z\rvert<2$ は $\frac{z}{z-1/2}$ にとって $\lvert z\rvert>\frac12$ の側、$\frac{z}{z-2}$ にとって $\lvert z\rvert<2$ の側なので、前者を因果的な列、後者を反因果的な列に戻す。

Fibonacci 数

$F[n+2]=F[n+1]+F[n]$($n\ge0$)、$F[0]=0$、$F[1]=1$。
使う公式:prop-zt-shift、計算の手順。
答え:$X(z)=\dfrac{z}{z^2-z-1}$(収束域 $\lvert z\rvert>\varphi$)、$\varphi=\frac{1+\sqrt5}2\approx1.618034$、$\psi=\frac{1-\sqrt5}2$ として $F[n]=\dfrac{\varphi^n-\psi^n}{\sqrt5}$。$F[20]=6765$。

途中の計算を開く

$\sum_{n\ge0}F[n+2]z^{-n}=z^2X-z^2F[0]-zF[1]=z^2X-z$、$\sum_{n\ge0}F[n+1]z^{-n}=zX-zF[0]=zX$ なので $z^2X-z=zX+X$。$\frac{X}{z}=\frac1{(z-\varphi)(z-\psi)}=\frac1{\sqrt5}\bigl(\frac1{z-\varphi}-\frac1{z-\psi}\bigr)$ から答えを得る。$w=1/z$ と置けば $X(1/w)=\frac{w}{1-w-w^2}$ は Fibonacci 数の通常母関数である(Fibonacci数の母関数)。

一定の入力をもつ 2 階の差分方程式

$y[n+2]-\frac34y[n+1]+\frac18y[n]=1$($n\ge0$)、$y[0]=y[1]=0$。
使う公式:prop-zt-shift、変換の表の $u[n]$ の行、prop-zt-final。
答え:$Y(z)=\dfrac{z}{(z-1)(z-\frac12)(z-\frac14)}$、
$$ \boxed{\,y[n]=\frac83-8\cdot2^{-n}+\frac{16}3\cdot4^{-n}\,} $$
であり、$y[2]=1$、$y[10]\approx2.658859$、$\lim_{n\to\infty}y[n]=\frac83\approx2.666667$。

途中の計算を開く

初期値が $0$ なので左辺の変換は $(z^2-\frac34z+\frac18)Y=(z-\frac12)(z-\frac14)Y$、右辺は $\frac{z}{z-1}$ である。$\frac{Y}{z}=\frac{1}{(z-1)(z-\frac12)(z-\frac14)}$ の各極での係数は、$z=1$ で $\frac1{(1/2)(3/4)}=\frac83$、$z=\frac12$ で $\frac1{(-1/2)(1/4)}=-8$、$z=\frac14$ で $\frac1{(-3/4)(-1/4)}=\frac{16}3$ である。$n=0,1$ で $\frac83-8+\frac{16}3=0$、$\frac83-4+\frac43=0$ と初期値に合う。極は $1$(1 位)と $\frac12,\frac14$ なので prop-zt-final が使え、$\lim(z-1)Y(z)=\frac{1}{(1/2)(3/4)}=\frac83$ である。

標本化と極の対応

連続時間の信号 $f(t)=e^{-t}$ を間隔 $T=0.1$ で標本化した列 $x[n]=f(nT)u[n]$。
使う公式:変換の表の $a^nu[n]$ の行。
答え:$X(z)=\dfrac{z}{z-e^{-T}}$、極 $e^{-T}\approx0.904837$(収束域 $\lvert z\rvert>0.904837$)。$f$ の Laplace 変換 $\frac1{s+1}$ の極 $s=-1$ は、$z=e^{sT}$ で z 変換の極に写る。

途中の計算を開く

$x[n]=(e^{-T})^n u[n]$ なので $a=e^{-T}$ の行を使う。一般に $s=\sigma+i\tau$ について $\lvert e^{sT}\rvert=e^{\sigma T}$ なので、$\sigma<0$(開左半平面)は $\lvert e^{sT}\rvert<1$(開いた単位円板)に写る。連続時間の安定性の条件と thm-zt-stability の条件がこの対応で移り合う。

使える条件と反例

外す条件反例成り立たなくなること
収束域を書く(thm-zt-inversion)$X=\frac{z}{z-1/2}$$(\frac12)^nu[n]$ と $-(\frac12)^nu[-n-1]$ のどちらとも決まらない
指数的な増大で抑えられる$x[n]=2^{n^2}u[n]$$r_-=\infty$ で収束域が空
共通の収束域で畳み込む(thm-zt-convolution)$x=u$($\lvert z\rvert>1$)、$y[n]=u[-n-1]$($\lvert z\rvert<1$)すべての $n$ で $(x*y)[n]$ の級数が発散する
片側の前進で初期値の項を引く(prop-zt-shift)$x=u$$\sum_{n\ge0}x[n+1]z^{-n}=\frac{z}{z-1}$ だが $zX=\frac{z^2}{z-1}$
極が単位円の内側(thm-zt-stability)$h=u$(極 $1$)、入力 $v=u$$h*v=(n+1)u[n]$ で有界でない
極が単位円の内側か $z=1$ の 1 位の極(prop-zt-final)$x[n]=(-1)^nu[n]$(極 $-1$)$\lim_{z\to1}(z-1)\frac{z}{z+1}=0$ だが $x[n]$ は収束しない
表の反例の確かめ

2 行目から 6 行目について、反例が外す条件と崩れる結論を確かめる。

確かめを開く

2 行目:$\lvert x[n]\rvert^{1/n}=2^n\to\infty$ なので、thm-zt-roc によりどの $z\ne0$ でも項が有界でない。3 行目:$(x*y)[n]=\sum_ku[k]\,u[k-n-1]$ は $k\ge\max(0,n+1)$ のすべての $k$ で項が $1$ なので発散する。どちらの z 変換もそれぞれの収束域では存在するが($\frac{z}{z-1}$ と $\frac{z}{1-z}$)、二つの収束域は交わらない。4 行目:差 $z=z\,x[0]$ がはみ出した初期値の項である。5 行目:$h$ は有界だが $\sum\lvert h[n]\rvert=\infty$ であり、有界な入力 $u$ に対して出力が増え続ける。6 行目:極 $-1$ は単位円の上にあり、$x$ は $1,-1,1,\dots$ と振動する。

よくある誤り

誤り正しくはなぜ
収束域を書かずに逆変換する収束域で因果的・反因果的な列を選ぶex-zt-three-roc
$X(z)$ をそのまま部分分数に分けて $\frac{A}{z-p}\leftrightarrow Ap^nu[n]$ とする$X(z)/z$ を分けて $\frac{Az}{z-p}$ の形にする$\frac1{z-p}$ は $p^{n-1}u[n-1]$ の変換
片側の前進 $x[n+1]$ を $zX(z)$ とする$zX(z)-zx[0]$prop-zt-shift
極が単位円の上なら安定とする極が $\lvert z\rvert<1$ のときに限り安定thm-zt-stability、反例の表の 5 行目
連続時間と同じく「極の実部が負」で判定する離散時間では「極の絶対値が $1$ 未満」ex-zt-sampling
最終値定理を振動する列に使う極の条件を確かめるprop-zt-final、反例の表の 6 行目

図で見る対応

図: 収束域と数列 図: 収束域と数列
左は ex-zt-three-roc の $X$ の極($\times$)と、極で区切られた三つの収束域で、点線は単位円である。右は単位円を含む収束域 $\frac12<\lvert z\rvert<2$ に対応する両側の列で、$n\ge0$ では $2^{-n}$ の速さで、$n<0$ では $2^{n}$ の速さで $0$ に近づく。

補足

単位円が収束域に入るとき、$z=e^{i\omega}$ での値 $X(e^{i\omega})$ は 信号処理 で扱う離散時間 Fourier 変換である(VKG14 式 (3.125)、p. 235)。定義と性質の表は VKG14 §3.5(Definition 3.12、p. 235、Table 3.6、p. 243)にもあり、同書 Theorem 3.15(p. 250)は有理関数の伝達関数をもつ因果的な系の BIBO 安定性を極の位置で述べている。
z 変換を $\sum_nx[n]z^{n}$ と定義する文献もあり、そのときは因果的な列の変換が 母関数 そのものになる($z$ を $1/z$ に置き換えれば換算できる)。片側 z 変換は、Laplace変換 の積分を和に替えて $e^{-sT}$ を $z^{-1}$ と書いたものにあたる。

関連項目

参考文献

Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する