
双線形変換(アーノルド・タスティンにちなんでタスティン法とも呼ばれる)は、デジタル信号処理や離散時間制御理論において、連続時間システムの表現を離散時間システムに変換したり、その逆を行ったりするために使用される。
双線形変換は等角写像(すなわちメビウス変換)の特殊な場合であり、伝達関数を変換するためによく用いられる。連続時間領域における線形時不変(LTI)フィルタ(しばしばアナログフィルタと呼ばれる)から伝達関数への変換離散時間領域における線形シフト不変フィルタ(多くの場合デジタルフィルタと呼ばれるが、スイッチドキャパシタで構成されたアナログフィルタの中にも離散時間フィルタが存在する)の、位置をマッピングする。軸、s平面から単位円へ、z平面において。他の双線形変換は、任意の離散時間線形システムの周波数応答を歪ませるために使用でき(例えば、人間の聴覚系の非線形周波数分解能を近似するため)、システムの単位遅延を置き換えることで離散領域で実装できます。一次全通過フィルタを使用。
この変換は安定性を維持し、連続時間フィルタの周波数応答のすべての点をマッピングします。離散時間フィルタの周波数応答における対応する点へ、ただし、周波数は若干異なります。これは、後述の「周波数ワーピング」の項で示しています。つまり、アナログフィルタの周波数応答に見られる特徴には、デジタルフィルタの周波数応答にも、ゲインと位相シフトが同じで、おそらく周波数が若干異なる対応する特徴が存在するということです。周波数の変化は低周波数ではほとんど目立ちませんが、ナイキスト周波数に近い周波数では非常に顕著になります。
双線形変換は、 z平面からs平面への正確な写像である自然対数関数の1 次パデ近似です。離散時間信号 (離散時間シーケンスの各要素が対応する遅延単位インパルスに付加されている) に対してラプラス変換を実行すると、結果は、を置換した離散時間シーケンスのZ 変換と正確に一致します。
どこは、双一次変換の導出で使用される台形公式の数値積分ステップサイズです。 [ 1 ]または、言い換えれば、サンプリング周期です。上記の双一次近似は、 について解くことができます。または同様の近似値実行可能です。
この写像の逆写像(およびその1次双線形近似)は
双線形変換は基本的にこの一次近似を使用し、連続時間伝達関数に代入します。
それは
連続時間因果フィルタは、その伝達関数の極が複素s平面の左半分に位置する場合に安定である。離散時間因果フィルタは、その伝達関数の極が複素z平面の単位円内に位置する場合に安定である。双一次変換は、複素s平面の左半分をz平面の単位円の内部に写像する。したがって、連続時間領域で設計された安定なフィルタは、その安定性を維持する離散時間領域のフィルタに変換される。
同様に、連続時間フィルタは、その伝達関数の零点が複素s平面の左半分に位置する場合に最小位相フィルタとなります。離散時間フィルタは、その伝達関数の零点が複素z平面の単位円内に位置する場合に最小位相フィルタとなります。そして、同じマッピング特性により、最小位相である連続時間フィルタは、その最小位相特性を保持する離散時間フィルタに変換されることが保証されます。
一般的なLTIシステムは伝達関数を持つ 伝達関数の次数NはPとQのうち大きい方である(実際には、システムが安定するためには伝達関数が適切でなければならないため、これはPである可能性が最も高い)。双一次変換を適用する ここで、Kは2/ Tとして定義されるか、周波数ワーピングを使用する場合は、 分子と分母に、存在する最大の( z + 1) − 1乗である( z + 1) − Nを掛けると、 ここで、変換後、分子と分母の次数は両方ともNで あることがわかります。
次に、連続時間伝達関数の極零点形式を考えてみましょう。 分子と分母の多項式の根ξ iとp iは、システムの零点と極です。双線形変換は一対一の写像であるため、これらを z 領域に変換することができます。 離散化された伝達関数の零点と極ξ' iとp' i の一部が得られる。 上記のように、分子と分母の次数は両方ともN であり、つまり零点と極の数が等しくなります。( z + 1) − Nを掛けると、追加の零点または極は[ 2 ]になります 。 零点と極の完全なセットが与えられた場合、z領域伝達関数は次のようになります。
例として、単純なローパスRCフィルタを考えてみましょう。この連続時間フィルタは伝達関数を持ちます。
このフィルタをデジタルフィルタとして実装したい場合は、以下の式を代入して双一次変換を適用できます。上記の式を少し修正すると、次のフィルタ表現が得られます。
分母の係数は「フィードバック」係数であり、分子の係数はリアルタイムデジタルフィルタを実装するために使用される「フィードフォワード」係数です。
連続時間アナログフィルタの係数を、双線形変換プロセスによって作成された同様の離散時間デジタルフィルタの係数と関連付けることが可能です。与えられた伝達関数を持つ一般的な一次連続時間フィルタを変換します。
双線形変換(周波数指定を事前に歪ませない)を使用するには、以下の置換が必要です。
どこ
しかし、双一次変換において、以下に説明する周波数歪み補償を用いると、アナログフィルタとデジタルフィルタのゲインと位相が周波数で一致するようになる。、 それから
これにより、元の連続時間フィルタの係数を用いて係数を表す離散時間デジタルフィルタが得られる。
通常、対応する差分方程式を導出する前に、分母の定数項を1に正規化する必要があります。これにより、
差分方程式(直接形式Iを使用)は次のようになります。
同様のプロセスは、与えられた伝達関数を持つ一般的な2次フィルタにも適用できる。
これにより、元の連続時間フィルタの係数を用いて係数を表す離散時間デジタルバイカッドフィルタが得られる。
繰り返しますが、分母の定数項は、対応する差分方程式を導出する前に、一般的に1に正規化されます。その結果、
差分方程式(直接形式Iを使用)は次のようになります。
連続時間フィルタの周波数応答を決定するには、伝達関数で評価されますそれは同様に、離散時間フィルタの周波数応答を決定するには、伝達関数で評価されます単位円上にある、双線形変換は、s平面の軸(これは、) z平面の単位円へ、(これは)しかし、それは同じマッピングではないまた、軸を単位円に合わせる。実際の周波数が双一次変換を用いて設計された離散時間フィルタに入力されるとき、どの周波数で、この連続時間フィルタの場合マッピング先。
これは、離散時間フィルタのz平面上の単位円上のすべての点が、上の点にマッピングされます連続時間フィルタのs平面上の軸、つまり、双線形変換の離散時間から連続時間への周波数マッピングは次のようになる。
そして逆写像は
離散時間フィルタは周波数で動作します連続時間フィルタが周波数で動作するのと同じように具体的には、離散時間フィルタが周波数で持つゲインと位相シフトこれは、連続時間フィルタが周波数で持つゲインと位相シフトと同じです。これは、連続時間フィルタの周波数応答で確認できるすべての特徴、すべての「隆起」が離散時間フィルタでも確認できるが、周波数が異なることを意味します。低周波数(つまり、または)すると、特徴はわずかに異なる周波数にマッピングされます。。
連続周波数範囲全体が
基本周波数間隔にマッピングされる
連続時間フィルタ周波数離散時間フィルタ周波数に対応します連続時間フィルタ周波数離散時間フィルタ周波数に対応する
また、非線形関係があることもわかります。そして この双一次変換の効果は周波数歪みと呼ばれます。連続時間フィルタは、この周波数歪みを補償するように設計できます。設計者が制御できるすべての周波数仕様(コーナー周波数や中心周波数など)に対して、これはフィルタ設計のプリワーピングと呼ばれます。
しかし、周波数仕様を事前に歪ませることで、周波数歪みを補正することは可能である。連続時間システムの周波数特性(通常は共振周波数、または周波数応答の最も重要な特徴を示す周波数)を事前に歪ませた仕様を双一次変換に用いることで、目的の離散時間システムを得ることができます。連続時間フィルタの近似としてデジタルフィルタを設計する場合、デジタルフィルタの周波数応答(振幅と位相の両方)を、特定の周波数における連続フィルタの周波数応答に一致させることができます。連続フィルタの伝達関数に次の変換を代入すると、DCでのマッチングに加えて、次の変換も実現されます。[ 3 ]これは、上記に示したタスティンの変換の修正版です。
ただし、この変換は元の変換になることに注意してください。
として。
ワーピング現象の主な利点は、インパルス不変性で観察されるような周波数応答特性のエイリアシング歪みがないことです。