Zero-Pole
零点-極-ゲイン伝達関数によるシステムのモデル作成
- ライブラリ:
Simulink / Continuous
説明
Zero-Pole ブロックは、ラプラス領域の伝達関数の零点、極、およびゲインで定義されるシステムをモデル化します。このブロックは、単入力単出力 (SISO) システムと単入力多出力 (SIMO) システムの両方をモデル化できます。
このブロックの使用条件
Zero-Pole ブロックは次の条件を想定しています。
伝達関数は次に示す形式になります。
Z は零点ベクトルを表し、P は極ベクトルを、K はゲインを表します。
極の数は零点の数以上でなければなりません。
極と零点が複素数の場合、複素共役対でなければなりません。
多出力システムでは、すべての伝達関数が同じ極をもっている必要があります。零点の値は異なっていてもかまいませんが、各伝達関数の零点の数は同じにする必要があります。
メモ
伝達関数がそれぞれ、異なる数の零点または単一の零点をもつような多出力システムを単一の Zero-Pole ブロックを使用してモデルを作成することはできません。そのようなシステムのモデルを作成するには、複数の Zero-Pole ブロックを使用してください。
単出力システムのモデル化
単出力システムでは、このブロックの入力と出力は時間領域のスカラー信号です。このシステムのモデルを作成するには次のようにします。
伝達関数の零点ベクトルを [零点] フィールドに入力します。
伝達関数の極ベクトルを [極] フィールドに入力します。
伝達関数のゲインの 1 行 1 列ベクトルを [ゲイン] フィールドに入力します。
多出力システムのモデル化
多出力システムでは、ブロック入力はスカラーで、出力はベクトルです。ベクトルの各要素はそのシステムの出力です。このシステムのモデルを作成するには次のようにします。
零点の行列を [零点] フィールドに入力します。
この行列の各列には、伝達関数の零点が入ります。伝達関数はシステムの入力と出力を関連付けます。
そのシステムのすべての伝達関数に共通な極ベクトルを [極] フィールドに入力します。
ゲインのベクトルを[ゲイン] フィールドに入力します。
各要素は対応する [零点] 内の伝達関数のゲインです。
出力ベクトルの各要素は [零点] 内の列に対応します。
ブロックでの伝達関数の表示
Zero-Pole ブロックには伝達関数が表示されますが、これは零点と極とゲインの各パラメーターをどのように指定したかに依存します。
個々のパラメーターを式またはベクトルで指定すると、ブロックには伝達関数が指定された零点と極とゲインで表記されます。小かっこ内に変数を指定すると、その変数は評価されます。
たとえば、[零点] に
[3,2,1]
、[極] に(poles)
(ただし、poles
は[7,5,3,1]
)、[ゲイン] にgain
と指定すると、ブロックは次のように表示されます。パラメーターを変数として指定すると、ブロックは変数名とその後の
(s)
を示します。たとえば、[零点] に
zeros
、[極] にpoles
、[ゲイン] にgain
と指定すると、ブロックは次のように表示されます。
端子
入力
出力
パラメーター
ブロックの特性
データ型 |
|
直達 |
|
多次元信号 |
|
可変サイズの信号 |
|
ゼロクロッシング検出 |
|
拡張機能
バージョン履歴
R2006a より前に導入