Mathematical model which is both linear and time-invariant
決定論的連続時間単入力単出力システムの 重ね合わせ原理 と時間不変性を示す ブロック図。このシステムは 重ね合わせ原理 を満たし、時間不変性を持つためには、すべての 時間 t 、すべての実定数 a 1 、 a 2 、 t 0 、すべての入力 x 1 ( t ) 、 x 2 ( t )に対して、 y 3 ( t ) = a 1 y 1 ( t – t 0 ) + a 2 y 2 ( t – t 0 ) が 成り立つ必要がある 。 [1] 画像をクリックすると拡大します。 システム分析 などの研究分野において 、 線形時不変 ( LTI ) システムとは、 線形性 と 時不変性 の制約に従って任意の入力信号から出力信号を生成する システム です 。これらの用語は、以下の概要で簡単に定義されています。これらの特性は、多くの重要な物理システムに (厳密にまたは近似的に) 適用されます。その場合、任意の入力 x ( t ) に対するシステムの応答 y ( t )は、 畳み込み を使用して直接見つけることができます 。 y ( t ) = ( x ∗ h )( t ) で、 h ( t ) はシステムの インパルス応答 と呼ばれ、 ∗ は畳み込みを表します (乗算と混同しないでください)。さらに、このようなシステムを解く ( h ( t ) を決定する) ための体系的な方法がありますが、両方の特性を満たさないシステムは一般に解析的に解くのがより困難 (または不可能) です。 LTIシステムの良い例としては、 抵抗器 、 コンデンサ 、 インダクタ 、 線形増幅器 で構成される 電気回路 が挙げられます。 [2]
線形時間不変システム理論は 画像処理 にも使われており、その場合システムは時間次元の代わりに、あるいは時間次元に加えて空間次元を持ちます。これらのシステムは、用語を最も一般的な範囲にするために 線形並進不変と呼ぶことがあります。一般的な 離散時間 (すなわち、 サンプリングされた )システム の場合、 対応する用語は 線形シフト不変です。LTIシステム理論は 応用数学 の一分野であり、 電気回路の解析と設計 、 信号処理 と フィルタ設計 、 制御理論 、 機械工学 、 画像処理 、様々な 計測機器 の設計、 NMR分光法 [ 要出典 ] 、および 常微分方程式 のシステムが登場する他の多くの技術分野に 直接応用されています。
概要 あらゆる LTI システムの定義特性は、 線形性 と 時間不変性 です。
線形性と は、入力と出力 (どちらも関数とみなされる) の関係が線形写像であることを意味します。つまり 、 が定数である場合、システムから への出力は です。 がシステム出力を持つさらなる入力である 場合、 システムから への出力は です。これは、 、 、 のあらゆる選択に当てはまります。後者の条件は、しばしば 重ね合わせ原理 と呼ばれます 。 x ( t ) {\displaystyle x(t)} y ( t ) {\displaystyle y(t)} a {\displaystyle a} a x ( t ) {\displaystyle ax(t)} a y ( t ) {\displaystyle ay(t)} x ′ ( t ) {\displaystyle x'(t)} y ′ ( t ) {\displaystyle y'(t)} x ( t ) + x ′ ( t ) {\displaystyle x(t)+x'(t)} y ( t ) + y ′ ( t ) {\displaystyle y(t)+y'(t)} a {\displaystyle a} x ( t ) {\displaystyle x(t)} x ′ ( t ) {\displaystyle x'(t)} 時間不変性 とは、システムに今入力を与えても T 秒後に与えても、 T 秒の時間遅延を除いて出力は同一であることを意味します。つまり、入力による出力 が であれ ば、入力による出力 は です 。したがって、システムは時間不変性を持ちます。なぜなら、出力は入力が与えられた特定の時間に依存しないからです。 [3] x ( t ) {\displaystyle x(t)} y ( t ) {\displaystyle y(t)} x ( t − T ) {\displaystyle x(t-T)} y ( t − T ) {\displaystyle y(t-T)} これらの特性から、LTIシステムはシステムのインパルス応答 と呼ばれる単一の関数によって完全に特徴付けることができると推論されます。これは、重ね合わせによって、任意の信号を時間シフトした インパルス の重ね合わせとして表現できるためです 。システムの出力は、 システムへの入力 とシステムのインパルス応答の 畳み込み です。これは 連続時間 システムと呼ばれます 。同様に、離散時間線形時間不変(またはより一般的には「シフト不変」)システムは、 離散時間 で動作するシステムとして定義されます。 ここで、 y 、 x 、 hは シーケンス であり 、離散時間における畳み込みは積分ではなく離散的な和を使用します。 [4] y ( t ) {\displaystyle y(t)} x ( t ) {\displaystyle x(t)} h ( t ) {\displaystyle h(t)} y i = x i ∗ h i {\displaystyle y_{i}=x_{i}*h_{i}}
時間領域 と 周波数領域 の関係 LTIシステムは、周波数領域 においてシステムの 伝達関数 によって特徴付けることもできます。伝達関数 は、連続時間システムの場合は ラプラス変換 、離散時間システムの場合はZ変換であり、それぞれシステムのインパルス応答のラプラス変換または Z変換 です。これらの変換の特性により、周波数領域におけるシステムの出力は、伝達関数と入力の対応する周波数領域表現との積になります。言い換えれば、時間領域における畳み込みは、周波数領域における乗算と等価です。
すべてのLTIシステムにおいて、 固有関数 および変換の基底関数 は 複素 指数関数 です。結果として、システムへの入力が、 ある複素振幅 および複素周波数の複素波形である場合 、出力は、例えば ある新しい複素振幅 に対する、ある複素定数 と入力の積になります 。この比は 、周波数 における伝達関数です。出力信号は 位相 と 振幅 が シフトします が、定常状態に達すると常に同じ周波数になります。LTIシステムは、入力にない周波数成分を生成することはできません。 A s e s t {\displaystyle A_{s}e^{st}} A s {\displaystyle A_{s}} s {\displaystyle s} B s e s t {\displaystyle B_{s}e^{st}} B s {\displaystyle B_{s}} B s / A s {\displaystyle B_{s}/A_{s}} s {\displaystyle s}
LTIシステム理論は、多くの重要なシステムを記述するのに優れています。ほとんどのLTIシステムは、少なくとも時間変動や 非線形 システムと比較すると、解析が「容易」であると考えられています。定数係数を持つ線形 微分方程式 としてモデル化できるシステムはすべてLTIシステムです。このようなシステムの例としては、 抵抗器 、 インダクタ 、 コンデンサ で構成される 電気回路 ( RLC回路 )が挙げられます。理想的な バネ・マス・ダンパーシステム もLTIシステムであり、数学的にはRLC回路と等価です。
LTIシステムの概念は、連続時間の場合も離散時間の場合も、ほとんどが類似しています。画像処理では、時間変数は2つの空間変数に置き換えられ、時間不変性の概念は2次元シフト不変性に置き換えられます。 フィルタバンク や MIMOシステムを解析する際には、信号の ベクトルを 考慮することが有用な場合が多くあります。時間不変性を持たない線形システムは 、グリーン関数 法などの他のアプローチを用いて解くことができます 。
連続時間システム
インパルス応答と畳み込み 入力信号x ( t )と出力信号 y ( t )を持つ線形連続時間時間不変システムの挙動は、 畳み込み積分によって記述される。 [5]
y ( t ) = ( x ∗ h ) ( t ) {\displaystyle y(t)=(x*h)(t)} = d e f ∫ − ∞ ∞ x ( t − τ ) ⋅ h ( τ ) d τ {\displaystyle \mathrel {\stackrel {\mathrm {def} }{=}} \int \limits _{-\infty }^{\infty }x(t-\tau )\cdot h(\tau )\,\mathrm {d} \tau } = ∫ − ∞ ∞ x ( τ ) ⋅ h ( t − τ ) d τ , {\displaystyle =\int \limits _{-\infty }^{\infty }x(\tau )\cdot h(t-\tau )\,\mathrm {d} \tau ,} ( 交換法則 を使用)
ここで 、は インパルス に対するシステムの応答です 。 したがって、 は入力関数 の加重平均に比例します 。重み関数 は 、 だけ単純にシフトされます 。 が変化するにつれて、重み関数は入力関数の異なる部分を強調します。 が すべての負の に対してゼロの場合 、は 時刻 より前 の の値のみに依存し、システムは 因果的 であると言えます 。 h ( t ) {\textstyle h(t)} x ( τ ) = δ ( τ ) {\textstyle x(\tau )=\delta (\tau )} y ( t ) {\textstyle y(t)} x ( τ ) {\textstyle x(\tau )} h ( − τ ) {\textstyle h(-\tau )} t {\textstyle t} t {\textstyle t} h ( τ ) {\textstyle h(\tau )} τ {\textstyle \tau } y ( t ) {\textstyle y(t)} x {\textstyle x} t {\textstyle t}
畳み込みがLTIシステムの出力を生成する理由を理解するために、表記法を 変数 と定数 を 持つ関数とします 。また、短縮表記 法をとします 。すると、連続時間システムは入力関数 を 出力関数 に変換します 。そして一般に、出力のすべての値は入力のすべての値に依存する可能性があります。この概念は次のように表されます。 ここで は時間 の変換演算子です 。一般的なシステムでは、 は時間 付近で発生した の値に最も大きく依存します 。変換自体が によって変化しない限り 、出力関数 は定数であり、システムは面白くありません。 { x ( u − τ ) ; u } {\textstyle \{x(u-\tau );\ u\}} x ( u − τ ) {\textstyle x(u-\tau )} u {\textstyle u} τ {\textstyle \tau } { x } {\textstyle \{x\}} { x ( u ) ; u } {\textstyle \{x(u);\ u\}} { x } , {\textstyle \{x\},} { y } {\textstyle \{y\}} y ( t ) = def O t { x } , {\displaystyle y(t)\mathrel {\stackrel {\text{def}}{=}} O_{t}\{x\},} O t {\textstyle O_{t}} t {\textstyle t} y ( t ) {\textstyle y(t)} x {\textstyle x} t {\textstyle t} t {\textstyle t}
線形システムの場合、 式1 を満たす必要があります 。 O {\textstyle O}
O t { ∫ − ∞ ∞ c τ x τ ( u ) d τ ; u } = ∫ − ∞ ∞ c τ y τ ( t ) ⏟ O t { x τ } d τ . {\displaystyle O_{t}\left\{\int \limits _{-\infty }^{\infty }c_{\tau }\ x_{\tau }(u)\,\mathrm {d} \tau ;\ u\right\}=\int \limits _{-\infty }^{\infty }c_{\tau }\ \underbrace {y_{\tau }(t)} _{O_{t}\{x_{\tau }\}}\,\mathrm {d} \tau .} 式2
そして時間不変性の要件は次のとおりです。
O t { x ( u − τ ) ; u } = y ( t − τ ) = def O t − τ { x } . {\displaystyle {\begin{aligned}O_{t}\{x(u-\tau );\ u\}&\mathrel {\stackrel {\quad }{=}} y(t-\tau )\\&\mathrel {\stackrel {\text{def}}{=}} O_{t-\tau }\{x\}.\,\end{aligned}}} 式3
この表記法では、インパルス応答は 次のように 書ける。 h ( t ) = def O t { δ ( u ) ; u } . {\textstyle h(t)\mathrel {\stackrel {\text{def}}{=}} O_{t}\{\delta (u);\ u\}.}
同様に:
h ( t − τ ) {\displaystyle h(t-\tau )} = def O t − τ { δ ( u ) ; u } {\displaystyle \mathrel {\stackrel {\text{def}}{=}} O_{t-\tau }\{\delta (u);\ u\}} = O t { δ ( u − τ ) ; u } . {\displaystyle =O_{t}\{\delta (u-\tau );\ u\}.} ( 式3 を使用)
この結果を畳み込み積分に代入すると次のようになります。 ( x ∗ h ) ( t ) = ∫ − ∞ ∞ x ( τ ) ⋅ h ( t − τ ) d τ = ∫ − ∞ ∞ x ( τ ) ⋅ O t { δ ( u − τ ) ; u } d τ , {\displaystyle {\begin{aligned}(x*h)(t)&=\int _{-\infty }^{\infty }x(\tau )\cdot h(t-\tau )\,\mathrm {d} \tau \\[4pt]&=\int _{-\infty }^{\infty }x(\tau )\cdot O_{t}\{\delta (u-\tau );\ u\}\,\mathrm {d} \tau ,\,\end{aligned}}}
これは、 式2 の右辺の形をしており 、 c τ = x ( τ ) {\textstyle c_{\tau }=x(\tau )} x τ ( u ) = δ ( u − τ ) . {\textstyle x_{\tau }(u)=\delta (u-\tau ).}
式2は 次のようになります。 ( x ∗ h ) ( t ) = O t { ∫ − ∞ ∞ x ( τ ) ⋅ δ ( u − τ ) d τ ; u } = O t { x ( u ) ; u } = def y ( t ) . {\displaystyle {\begin{aligned}(x*h)(t)&=O_{t}\left\{\int _{-\infty }^{\infty }x(\tau )\cdot \delta (u-\tau )\,\mathrm {d} \tau ;\ u\right\}\\[4pt]&=O_{t}\left\{x(u);\ u\right\}\\&\mathrel {\stackrel {\text{def}}{=}} y(t).\,\end{aligned}}}
要約すると、入力関数 は、 式1 に示すように、時間シフトしたインパルス関数の連続体を「線形」に組み合わせたものとして表すことができます。システムの線形性により、システムの応答は、同様に組み合わせたインパルス 応答 の連続体 で表すことができます 。また、時間不変性により、この組み合わせは畳み込み積分で表すことができます。 { x } {\textstyle \{x\}}
上記の数学的演算には簡単なグラフィカルシミュレーションがあります。 [6]
固有関数としての指数関数 固有 関数 とは、演算子の出力が同じ関数のスケール化されたバージョンとなる関数です。つまり、 f は 固有関数、は 定数である 固有値 です。 H f = λ f , {\displaystyle {\mathcal {H}}f=\lambda f,} λ {\displaystyle \lambda }
指数 関数 ( ただし )は、 線形で 時間 不変な 演算子の 固有関数 である 。簡単な証明でこの概念を説明する。入力を とする 。インパルス応答を持つシステムの出力は であり
、 畳み込み の交換法則により 、 となる。 A e s t {\displaystyle Ae^{st}} A , s ∈ C {\displaystyle A,s\in \mathbb {C} } x ( t ) = A e s t {\displaystyle x(t)=Ae^{st}} h ( t ) {\displaystyle h(t)} ∫ − ∞ ∞ h ( t − τ ) A e s τ d τ {\displaystyle \int _{-\infty }^{\infty }h(t-\tau )Ae^{s\tau }\,\mathrm {d} \tau } ∫ − ∞ ∞ h ( τ ) A e s ( t − τ ) d τ ⏞ H f = ∫ − ∞ ∞ h ( τ ) A e s t e − s τ d τ = A e s t ∫ − ∞ ∞ h ( τ ) e − s τ d τ = A e s t ⏟ Input ⏞ f H ( s ) ⏟ Scalar ⏞ λ , {\displaystyle {\begin{aligned}\overbrace {\int _{-\infty }^{\infty }h(\tau )\,Ae^{s(t-\tau )}\,\mathrm {d} \tau } ^{{\mathcal {H}}f}&=\int _{-\infty }^{\infty }h(\tau )\,Ae^{st}e^{-s\tau }\,\mathrm {d} \tau \\[4pt]&=Ae^{st}\int _{-\infty }^{\infty }h(\tau )\,e^{-s\tau }\,\mathrm {d} \tau \\[4pt]&=\overbrace {\underbrace {Ae^{st}} _{\text{Input}}} ^{f}\,\overbrace {\underbrace {H(s)} _{\text{Scalar}}} ^{\lambda }\,,\\\end{aligned}}}
ここで、スカラー はパラメータ s のみに依存します。 H ( s ) = def ∫ − ∞ ∞ h ( t ) e − s t d t {\displaystyle H(s)\mathrel {\stackrel {\text{def}}{=}} \int _{-\infty }^{\infty }h(t)e^{-st}\,\mathrm {d} t}
したがって、システムの応答は入力のスケール化されたバージョンです。特に、任意の に対して 、システムの出力は入力 と定数 の積です 。したがって、は LTIシステムの 固有関数 であり、対応する 固有値 は です 。 A , s ∈ C {\displaystyle A,s\in \mathbb {C} } A e s t {\displaystyle Ae^{st}} H ( s ) {\displaystyle H(s)} A e s t {\displaystyle Ae^{st}} H ( s ) {\displaystyle H(s)}
直接的な証拠 LTI システムの固有関数として複素指数を直接導出することも可能です。
複雑な指数関数と その時間シフトバージョン を設定してみましょう。 v ( t ) = e i ω t {\displaystyle v(t)=e^{i\omega t}} v a ( t ) = e i ω ( t + a ) {\displaystyle v_{a}(t)=e^{i\omega (t+a)}}
H [ v a ] ( t ) = e i ω a H [ v ] ( t ) {\displaystyle H[v_{a}](t)=e^{i\omega a}H[v](t)} 定数に関して線形性によって 。 e i ω a {\displaystyle e^{i\omega a}}
H [ v a ] ( t ) = H [ v ] ( t + a ) {\displaystyle H[v_{a}](t)=H[v](t+a)} の時間不変性により 。 H {\displaystyle H}
つまり 、設定 と名前の変更により、次のようになります
。 つまり、入力として複素指数を 指定すると、出力として同じ周波数の複素指数が返されます。 H [ v ] ( t + a ) = e i ω a H [ v ] ( t ) {\displaystyle H[v](t+a)=e^{i\omega a}H[v](t)} t = 0 {\displaystyle t=0} H [ v ] ( τ ) = e i ω τ H [ v ] ( 0 ) {\displaystyle H[v](\tau )=e^{i\omega \tau }H[v](0)} e i ω τ {\displaystyle e^{i\omega \tau }}
指数関数の固有関数特性は、LTIシステムの解析と理解の両方に非常に有用です。片側 ラプラス変換は 、インパルス応答から固有値を得るためのまさにその方法です。特に興味深いのは、純粋正弦波(つまり、および の 形の指数関数 )です。 フーリエ変換は、 純粋複素正弦波の固有値を与えます。 および はどちらも 、 システム関数 、 システム応答 、または 伝達関数 と呼ばれます 。 H ( s ) = def L { h ( t ) } = def ∫ 0 ∞ h ( t ) e − s t d t {\displaystyle H(s)\mathrel {\stackrel {\text{def}}{=}} {\mathcal {L}}\{h(t)\}\mathrel {\stackrel {\text{def}}{=}} \int _{0}^{\infty }h(t)e^{-st}\,\mathrm {d} t} e j ω t {\displaystyle e^{j\omega t}} ω ∈ R {\displaystyle \omega \in \mathbb {R} } j = def − 1 {\displaystyle j\mathrel {\stackrel {\text{def}}{=}} {\sqrt {-1}}} H ( j ω ) = F { h ( t ) } {\displaystyle H(j\omega )={\mathcal {F}}\{h(t)\}} H ( s ) {\displaystyle H(s)} H ( j ω ) {\displaystyle H(j\omega )}
ラプラス変換は通常、片側信号、つまりt の値がある値より小さい場合、常にゼロとなる信号に対して用いられます。通常、この「開始時刻」は、便宜上、また 一般性を損なうことなく ゼロに設定され 、変換積分はゼロから無限大まで行われます(積分の下限が負の無限大である上記変換は、正式には 両側ラプラス変換 と呼ばれます)。
フーリエ変換は、変調正弦波など、無限大の信号を処理するシステムの解析に用いられますが、 二乗積分 可能でない入出力信号には直接適用できません。ラプラス変換は、安定システムにおいて、これらの信号が開始時刻前にゼロであれば、二乗積分可能でなくても、直接適用できます。フーリエ変換は、 ウィーナー・ヒンチンの定理 に基づき、信号のフーリエ変換が存在しない場合でも、無限大信号のスペクトルに適用されることがよくあります。
これらの変換の両方の畳み込み特性により、システムの出力を与える畳み込みは、変換が存在する信号が与えられた場合、変換領域での乗算に変換することができる。 y ( t ) = ( h ∗ x ) ( t ) = def ∫ − ∞ ∞ h ( t − τ ) x ( τ ) d τ = def L − 1 { H ( s ) X ( s ) } . {\displaystyle y(t)=(h*x)(t)\mathrel {\stackrel {\text{def}}{=}} \int _{-\infty }^{\infty }h(t-\tau )x(\tau )\,\mathrm {d} \tau \mathrel {\stackrel {\text{def}}{=}} {\mathcal {L}}^{-1}\{H(s)X(s)\}.}
システム応答を直接利用すれば、そのラプラス変換を用いて、特定の周波数成分がシステムによってどのように処理されるかを直接決定することができます。複素周波数 s = jω (ただし ω = 2 πf )におけるシステム応答(インパルス応答のラプラス変換)を評価すると、周波数f におけるシステムゲインである| H ( s )| が得られます。この周波数成分における出力と入力の相対位相シフトも同様に arg( H ( s ))で与えられます 。
例
重要なシステムプロパティ システムの最も重要な特性の一つに、因果関係と安定性があります。因果関係は、独立変数が時間である 物理システム では必須ですが、画像処理などの他のケースではこの制約は存在しません。
因果関係 システムが因果的であるとは、出力が現在と過去の入力のみに依存し、将来の入力には依存しないことを意味する。因果関係の必要十分条件は h ( t ) = 0 ∀ t < 0 , {\displaystyle h(t)=0\quad \forall t<0,}
ここではインパルス応答です。一般に 、両側ラプラス変換 から因果関係を判断することはできません 。しかし、時間領域で作業する場合は、因果関係を必要とする 片側ラプラス変換が 通常使用されます。 h ( t ) {\displaystyle h(t)}
安定性 システムは 有限入力有限出力安定 (BIBO安定)であるとは、有限入力に対して有限出力となる場合を言う。数学的には、 ‖ x ( t ) ‖ ∞ < ∞ {\displaystyle \ \|x(t)\|_{\infty }<\infty }
満足のいく出力につながる ‖ y ( t ) ‖ ∞ < ∞ {\displaystyle \ \|y(t)\|_{\infty }<\infty }
(つまり、 の絶対 値の最大値 が 有限であれば、 の絶対値の最大値も有限であることを意味する )、システムは安定である。必要十分条件は 、インパルス応答 が L 1 に属する(有限のL 1 ノルムを持つ)ことである。 x ( t ) {\displaystyle x(t)} y ( t ) {\displaystyle y(t)} h ( t ) {\displaystyle h(t)} ‖ h ( t ) ‖ 1 = ∫ − ∞ ∞ | h ( t ) | d t < ∞ . {\displaystyle \|h(t)\|_{1}=\int _{-\infty }^{\infty }|h(t)|\,\mathrm {d} t<\infty .}
周波数領域では、 収束領域 に虚軸が含まれていなければなりません 。 s = j ω {\displaystyle s=j\omega }
例えば、 sinc関数 に等しいインパルス応答を持つ理想的な ローパスフィルタは 、sinc関数が有限のL 1 ノルムを持たないため、BIBO安定ではありません。したがって、ある有界入力に対して、理想的なローパスフィルタの出力は非有界です。特に、入力が に対してゼロで、 に対してカットオフ周波数における正弦波に等しい場合 、 出力 は ゼロ交差を除くすべての時間において非有界になります。 [ 疑わしい – 議論する ] t < 0 {\displaystyle t<0} t > 0 {\displaystyle t>0}
離散時間システム 連続時間システムのほぼすべてには、離散時間システムに対応するものがあります。
連続時間システムから離散時間システムへ 多くの文脈において、離散時間(DT)システムは、実際にはより大きな連続時間(CT)システムの一部です。例えば、デジタル録音システムは、アナログ音を取り込み、それをデジタル化し、場合によってはデジタル信号を処理し、アナログ音を再生して人々に聞かせます。
実際のシステムでは、得られるDT信号は通常、CT信号を均一にサンプリングしたバージョンです。 が CT信号の場合、 アナログ-デジタル変換器の 前段の サンプリング回路 によって、それをDT信号に変換します。 ここで、 Tは サンプリング周期 です 。サンプリングの前に、入力信号は通常、いわゆる ナイキストフィルタ に通されます。このフィルタは、「折り返し周波数」1/(2T)を超える周波数を除去します。これにより、フィルタ処理された信号の情報が失われないことが保証されます。フィルタ処理を行わない場合、 折り返し周波数(または ナイキスト周波数 ) を超える周波数成分は、異なる周波数に エイリアシングされ (したがって、元の信号が歪んでしまいます)、これはDT信号が折り返し周波数よりも低い周波数成分しかサポートできないためです。 x ( t ) {\displaystyle x(t)} x n = def x ( n T ) ∀ n ∈ Z , {\displaystyle x_{n}\mathrel {\stackrel {\text{def}}{=}} x(nT)\qquad \forall \,n\in \mathbb {Z} ,}
インパルス応答と畳み込み シーケンスを表すと します { x [ m − k ] ; m } {\displaystyle \{x[m-k];\ m\}} { x [ m − k ] ; for all integer values of m } . {\displaystyle \{x[m-k];{\text{ for all integer values of }}m\}.}
そして、より短い表記法で 表すと { x } {\displaystyle \{x\}} { x [ m ] ; m } . {\displaystyle \{x[m];\ m\}.}
離散 システムは 、入力シーケンスを 出力シーケンスに変換します。 一般に、出力のすべての要素は入力のすべての要素に依存します。変換演算子を で表すと 、次のように書けます。 { x } {\displaystyle \{x\}} { y } . {\displaystyle \{y\}.} O {\displaystyle O} y [ n ] = def O n { x } . {\displaystyle y[n]\mathrel {\stackrel {\text{def}}{=}} O_{n}\{x\}.}
変換自体が n とともに変化しない限り、出力シーケンスは一定であり、システムは面白くないことに注意してください。(したがって、下付き文字は n です 。)一般的なシステムでは、 y [ n ] は、インデックスが n に近い x の要素に最も大きく依存します 。
クロネッカーのデルタ関数 の特殊なケースでは 、 出力シーケンスは インパルス応答 です。 x [ m ] = δ [ m ] , {\displaystyle x[m]=\delta [m],} h [ n ] = def O n { δ [ m ] ; m } . {\displaystyle h[n]\mathrel {\stackrel {\text{def}}{=}} O_{n}\{\delta [m];\ m\}.}
線形システムの場合、 次を満たす必要があります。 O {\displaystyle O}
O n { ∑ k = − ∞ ∞ c k ⋅ x k [ m ] ; m } = ∑ k = − ∞ ∞ c k ⋅ O n { x k } . {\displaystyle O_{n}\left\{\sum _{k=-\infty }^{\infty }c_{k}\cdot x_{k}[m];\ m\right\}=\sum _{k=-\infty }^{\infty }c_{k}\cdot O_{n}\{x_{k}\}.} 式4
そして時間不変性の要件は次のとおりです。
O n { x [ m − k ] ; m } = y [ n − k ] = def O n − k { x } . {\displaystyle {\begin{aligned}O_{n}\{x[m-k];\ m\}&\mathrel {\stackrel {\quad }{=}} y[n-k]\\&\mathrel {\stackrel {\text{def}}{=}} O_{n-k}\{x\}.\,\end{aligned}}} 式5
このようなシステムでは、インパルス応答 が システムを完全に特徴づけます。つまり、任意の入力シーケンスに対して、出力シーケンスは入力とインパルス応答を用いて計算できます。これがどのように行われるかを確認するために、次の恒等式を考えてみましょう。 { h } {\displaystyle \{h\}} x [ m ] ≡ ∑ k = − ∞ ∞ x [ k ] ⋅ δ [ m − k ] , {\displaystyle x[m]\equiv \sum _{k=-\infty }^{\infty }x[k]\cdot \delta [m-k],}
これは 重み付きデルタ関数の合計として表現されます。 { x } {\displaystyle \{x\}}
したがって: y [ n ] = O n { x } = O n { ∑ k = − ∞ ∞ x [ k ] ⋅ δ [ m − k ] ; m } = ∑ k = − ∞ ∞ x [ k ] ⋅ O n { δ [ m − k ] ; m } , {\displaystyle {\begin{aligned}y[n]=O_{n}\{x\}&=O_{n}\left\{\sum _{k=-\infty }^{\infty }x[k]\cdot \delta [m-k];\ m\right\}\\&=\sum _{k=-\infty }^{\infty }x[k]\cdot O_{n}\{\delta [m-k];\ m\},\,\end{aligned}}}
ここで、および の場合には 式4 を適用しています 。 c k = x [ k ] {\displaystyle c_{k}=x[k]} x k [ m ] = δ [ m − k ] {\displaystyle x_{k}[m]=\delta [m-k]}
そして、式5 より 、次のように書くことができます。 O n { δ [ m − k ] ; m } = O n − k { δ [ m ] ; m } = def h [ n − k ] . {\displaystyle {\begin{aligned}O_{n}\{\delta [m-k];\ m\}&\mathrel {\stackrel {\quad }{=}} O_{n-k}\{\delta [m];\ m\}\\&\mathrel {\stackrel {\text{def}}{=}} h[n-k].\end{aligned}}}
したがって:
y [ n ] {\displaystyle y[n]} = ∑ k = − ∞ ∞ x [ k ] ⋅ h [ n − k ] {\displaystyle =\sum _{k=-\infty }^{\infty }x[k]\cdot h[n-k]} = ∑ k = − ∞ ∞ x [ n − k ] ⋅ h [ k ] , {\displaystyle =\sum _{k=-\infty }^{\infty }x[n-k]\cdot h[k],} ( 可換性 )
これはおなじみの離散畳み込みの式です。したがって、この演算子は 関数 x [ k ] の加重平均に比例すると解釈できます。重み関数は h [ − k ] であり、単に n だけシフトされます。n が変化すると 、重み関数は入力関数の異なる部分を強調します。同様に、 n =0におけるインパルスに対するシステムの応答は、 シフトされていない重み関数の「時間」を反転したコピーです。すべての負の kに対して h [ k ] がゼロである場合、システムは 因果的 であると言われます 。 O n {\displaystyle O_{n}}
固有関数としての指数関数 固有 関数 とは、演算子の出力が、ある定数倍された同じ関数となる関数である。記号では、 H f = λ f , {\displaystyle {\mathcal {H}}f=\lambda f,}
ここで、 f は固有関数、 は 固有値 、つまり定数です。 λ {\displaystyle \lambda }
指数 関数 ( ) は、 線形で 時間 不変な 演算子の 固有関数 です 。 はサンプリング間隔、 です 。簡単な証明でこの概念を説明します。 z n = e s T n {\displaystyle z^{n}=e^{sTn}} n ∈ Z {\displaystyle n\in \mathbb {Z} } T ∈ R {\displaystyle T\in \mathbb {R} } z = e s T , z , s ∈ C {\displaystyle z=e^{sT},\ z,s\in \mathbb {C} }
入力が であるとする 。インパルス応答を持つシステムの出力 は x [ n ] = z n {\displaystyle x[n]=z^{n}} h [ n ] {\displaystyle h[n]} ∑ m = − ∞ ∞ h [ n − m ] z m {\displaystyle \sum _{m=-\infty }^{\infty }h[n-m]\,z^{m}}
これは畳み込み の交換法則により次式と等価です。 ただし、 はパラメータ z のみに依存します。 ∑ m = − ∞ ∞ h [ m ] z ( n − m ) = z n ∑ m = − ∞ ∞ h [ m ] z − m = z n H ( z ) {\displaystyle \sum _{m=-\infty }^{\infty }h[m]\,z^{(n-m)}=z^{n}\sum _{m=-\infty }^{\infty }h[m]\,z^{-m}=z^{n}H(z)} H ( z ) = def ∑ m = − ∞ ∞ h [ m ] z − m {\displaystyle H(z)\mathrel {\stackrel {\text{def}}{=}} \sum _{m=-\infty }^{\infty }h[m]z^{-m}}
はLTI システムの 固有関数 です。 システム応答は入力に定数を掛けたものと同じだからです 。 z n {\displaystyle z^{n}} H ( z ) {\displaystyle H(z)}
指数関数の固有関数的性質は、LTIシステムの解析と理解の両方に非常に有用である。Z 変換は H ( z ) = Z { h [ n ] } = ∑ n = − ∞ ∞ h [ n ] z − n {\displaystyle H(z)={\mathcal {Z}}\{h[n]\}=\sum _{n=-\infty }^{\infty }h[n]z^{-n}}
は、インパルス応答から固有値を得る方法と全く同じです。 [ 説明が必要 ] 特に興味深いのは、純粋な正弦波、つまり の形式の指数関数です。 ここで です。これら は と 書くこともできます。 [ 説明が必要 ] 。 離散時間フーリエ変換 (DTFT)は 、純粋な正弦波の固有値を与えます。 [ 説明が必要 ] 。と はどちらも 、 システム関数 、 システム応答 、または 伝達関数 と呼ばれます 。 e j ω n {\displaystyle e^{j\omega n}} ω ∈ R {\displaystyle \omega \in \mathbb {R} } z n {\displaystyle z^{n}} z = e j ω {\displaystyle z=e^{j\omega }} H ( e j ω ) = F { h [ n ] } {\displaystyle H(e^{j\omega })={\mathcal {F}}\{h[n]\}} H ( z ) {\displaystyle H(z)} H ( e j ω ) {\displaystyle H(e^{j\omega })}
片側ラプラス変換と同様に、Z変換は通常、片側信号、つまりt<0でゼロとなる信号に対して用いられます。離散時間フーリエ変換( フーリエ級数)は、 周期信号の解析に用いられることがあります。
これら2つの変換の畳み込みの性質により、システムの出力を与える畳み込みは、変換領域における乗算に変換することができる。つまり、 y [ n ] = ( h ∗ x ) [ n ] = ∑ m = − ∞ ∞ h [ n − m ] x [ m ] = Z − 1 { H ( z ) X ( z ) } . {\displaystyle y[n]=(h*x)[n]=\sum _{m=-\infty }^{\infty }h[n-m]x[m]={\mathcal {Z}}^{-1}\{H(z)X(z)\}.}
連続時間システム解析におけるラプラス変換伝達関数と同様に、Z 変換を使用すると、システムを分析し、その動作に関する洞察を得ることが容易になります。
例
重要なシステムプロパティ 離散時間LTIシステムの入出力特性は、インパルス応答によって完全に記述されます 。システムの最も重要な特性のうち、2つは因果性と安定性です。時間的に非因果的なシステムは上記のように定義・解析できますが、リアルタイムで実現することはできません。不安定なシステムも解析・構築できますが、伝達関数全体が安定し ている 大規模システムの一部としてのみ有用です。 h [ n ] {\displaystyle h[n]}
因果関係 離散時間LTIシステムは、出力の現在値が入力の現在値と過去の値のみに依存する場合、因果関係にあるとされる。 [7] 因果関係の必要十分条件は、インパルス応答である 。 一般に、Z変換から因果関係を判定することはできない。なぜなら、逆変換は一意ではないからである [ 疑わしい - 議論が必要 ] 。 収束領域 が指定されている場合、因果関係を判定できる。 h [ n ] = 0 ∀ n < 0 , {\displaystyle h[n]=0\ \forall n<0,} h [ n ] {\displaystyle h[n]}
安定性 システムが 有限入力有限出力安定 (BIBO安定)であるとは、有限入力に対して有限出力が成り立つことを意味する。数学的には、 ‖ x [ n ] ‖ ∞ < ∞ {\displaystyle \|x[n]\|_{\infty }<\infty }
は、 ‖ y [ n ] ‖ ∞ < ∞ {\displaystyle \|y[n]\|_{\infty }<\infty }
(つまり、入力が有界であれば出力も有界となり、つまり と の 絶対値の最大値が 有限となる場合 )、システムは安定である。必要十分条件は 、インパルス応答が次式を満たすこと
である。 x [ n ] {\displaystyle x[n]} y [ n ] {\displaystyle y[n]} h [ n ] {\displaystyle h[n]} ‖ h [ n ] ‖ 1 = def ∑ n = − ∞ ∞ | h [ n ] | < ∞ . {\displaystyle \|h[n]\|_{1}\mathrel {\stackrel {\text{def}}{=}} \sum _{n=-\infty }^{\infty }|h[n]|<\infty .}
周波数領域では、 収束領域には 単位円 (つまり、 複素数 z を満たす 軌跡 ) が含まれていなければなりません。 | z | = 1 {\displaystyle |z|=1}
注記 ^ Bessai, Horst J. (2005). MIMO信号とシステム . Springer. pp. 27– 28. ISBN 0-387-23488-8 。 ^ ヘスパニャ 2009年、78ページ。 ^ フィリップス, チャールズ・L.; パー, ジョン・M.; リスクイン, イブ・A. (2003). シグナル、システム、そしてトランスフォーム (第3版). アッパーサドルリバー, ニュージャージー: プレンティス・ホール. p. 89. ISBN 978-0-13-041207-2 。 ^ フィリップス, チャールズ・L.; パー, ジョン・M.; リスクイン, イブ・A. (2003). シグナル、システム、そしてトランスフォーム (第3版). アッパーサドルリバー, ニュージャージー: ピアソン・エデュケーション. p. 92. ISBN 978-0-13-041207-2 。 ^ Crutchfield、1ページ。 ようこそ! ^ クラッチフィールド、p. 1. 演習 ^ フィリップス 2007年、508ページ。
参照
参考文献 Phillips, CL, Parr, JM, Riskin, EA (2007). シグナル、システム、そして変換 . Prentice Hall. ISBN 978-0-13-041207-2 。 {{cite book }}: CS1 maint: multiple names: authors list (link )ヘスパニャ, JP (2009). 線形システム理論 . プリンストン大学出版局. ISBN 978-0-691-14021-6 。 クラッチフィールド、スティーブ(2010年10月12日)「畳み込みの喜び」 ジョンズ・ホプキンス大学、 2010年 11月21日 閲覧 Vaidyanathan, PP; Chen, T. (1995年5月). 「マルチレートフィルタバンクにおける反因果逆関数の役割 — パートI:システム理論的基礎」 (PDF) . IEEE Trans. Signal Process . 43 (6): 1090. Bibcode :1995ITSP...43.1090V. doi :10.1109/78.382395.
さらに読む ポラット、ボアズ (1997). 『デジタル信号処理講座 』ニューヨーク: ジョン・ワイリー. ISBN 978-0-471-14961-3 。 Vaidyanathan, PP; Chen, T. (1995年5月). 「マルチレートフィルタバンクにおける反因果逆関数の役割 — パートI:システム理論的基礎」 (PDF) . IEEE Trans. Signal Process . 43 (5): 1090. Bibcode :1995ITSP...43.1090V. doi :10.1109/78.382395.
外部リンク ECE 209: LTI システムとしての回路のレビュー – (電気) LTI システムの数学的分析に関する短い入門書。 ECE 209: 位相シフトの原因 – 2 つの一般的な電気 LTI システムにおける位相シフトの原因を直感的に説明します。 JHU 520.214 信号とシステムのコースノート。LTIシステム理論を網羅したコース。独学にも最適です。 LTIシステムの例:RCローパスフィルタ。振幅と位相応答。