Main Content

Discrete Zero-Pole

極と零点で指定された離散伝達関数を実現

  • Discrete Zero-Pole block

ライブラリ:
Simulink / Discrete

説明

Discrete Zero-Pole ブロックは、z 領域の伝達関数の零点、極およびゲインで定義される離散システムのモデルを作成します。このブロックは、伝達関数が次の形であると仮定します。

H(z)=KZ(z)P(z)=K(zZ1)(zZ2)...(zZm)(zP1)(zP2)...(zPn),

ここで、Z は零点ベクトルを表し、P は極ベクトルを、K はゲインを表します。極の数は零点の数以上でなければなりません (n ≥ m)。極と零点が複素数の場合、複素共役対でなければなりません。

ブロックは、パラメーターの指定方法に応じて伝達関数を表示します。詳細については、Zero-Poleを参照してください。

単出力システムのモデル化

単出力システムでは、このブロックの入力と出力は時間領域のスカラー信号です。このシステムのモデルを作成するには次のようにします。

  1. 伝達関数の零点ベクトルを [零点] フィールドに入力します。

  2. 伝達関数の極ベクトルを [極] フィールドに入力します。

  3. 伝達関数のゲインの 1 行 1 列ベクトルを [ゲイン] フィールドに入力します。

多出力システムのモデル化

多出力システムでは、ブロック入力はスカラーで、出力はベクトルです。ベクトルの各要素はそのシステムの出力です。このシステムのモデルを作成するには次のようにします。

  1. 零点の行列を [零点] フィールドに入力します。

    この行列の各列には、伝達関数の零点が入ります。伝達関数はシステムの入力と出力を関連付けます。

  2. そのシステムのすべての伝達関数に共通な極ベクトルを [極] フィールドに入力します。

  3. ゲインのベクトルを[ゲイン] フィールドに入力します。

    各要素は対応する [零点] 内の伝達関数のゲインです。

出力ベクトルの各要素は [零点] 内の列に対応します。

端子

入力

すべて展開する

実数値のスカラーとして指定される入力信号。

データ型: single | double

出力

すべて展開する

離散伝達関数の零点、極およびゲインで定義されたシステムのモデル。出力の幅は [零点] 行列の列数に等しいか、[零点] がベクトルの場合は 1 です。

データ型: single | double

パラメーター

すべて展開する

メイン

ベクトルまたは零点の行列を指定します。零点の数は極の数以下でなければなりません。極と零点が複素数の場合、複素共役対でなければなりません。

  • 単出力システムでは、伝達関数の零点ベクトルを入力します。

  • 多出力システムでは、行列を入力します。行列の各列には、伝達関数の零点が入ります。伝達関数はシステムの入力と出力を関連付けます。

プログラムでの使用

ブロック パラメーター: Zeros
型: 文字ベクトル
値: ベクトル
既定の設定: '[1]'

極のベクトルを指定します。極の数は零点の数以上でなければなりません。極と零点が複素数の場合、複素共役対でなければなりません。

  • 単出力システムでは、伝達関数の極ベクトルを入力します。

  • 多出力システムでは、そのシステムのすべての伝達関数に共通の極をベクトルにして入力します。

プログラムでの使用

ブロック パラメーター: Poles
型: 文字ベクトル
値: ベクトル
既定の設定: '[0 0.5]'

ゲイン値のベクトルを指定します。

  • 単出力システムでは、伝達関数のゲインとしてスカラーまたは 1 行 1 列のベクトルを入力します。

  • 多出力システムでは、ゲインのベクトルを入力します。各要素は対応する [零点] 内の伝達関数のゲインです。

プログラムでの使用

ブロック パラメーター: Gain
型: 文字ベクトル
値: スカラー | ベクトル
既定の設定: '1'

サンプルの時間間隔を指定します。詳細については、サンプル時間の指定を参照してください。

プログラムでの使用

ブロック パラメーター: SampleTime
型: 文字ベクトル
値: スカラー | ベクトル
既定の設定: '-1'

状態属性

ブロックの状態に固有名を割り当てるにはこのパラメーターを使用します。既定の設定は ' ' です。このフィールドが空白のままの場合、名前は割り当てられません。このパラメーターを使用する場合、以下のことを考慮してください。

  • 有効な識別子は英字またはアンダースコア文字で始まり、英数字またはアンダースコア文字が続きます。

  • 状態名は選択されたブロックに対してのみ適用されます。

このパラメーターを設定し、[適用] ボタンをクリックすると、[状態名を Simulink の信号オブジェクトに関連付ける] が有効になります。

詳細については、C Data Code Interface Configuration for Model Interface Elements (Simulink Coder)を参照してください。

プログラムでの使用

ブロック パラメーター: StateName
型: 文字ベクトル
値: 一意の名前
既定の設定: ''

状態名が Simulink® 信号オブジェクトに関連付けられるようにするには、このチェック ボックスをオンにします。

依存関係

このパラメーターを有効にするには、[状態名] の値を指定します。このパラメーターは、モデル コンフィギュレーション パラメーター [信号の関連付け][なし] 以外の値に設定している場合にのみ表示されます。

プログラムでの使用

ブロック パラメーター: StateMustResolveToSignalObject
型: 文字ベクトル
値: 'off' | 'on'
既定の設定: 'off'

ブロックの特性

データ型

double | single

直達

はい

多次元信号

いいえ

可変サイズの信号

いいえ

ゼロクロッシング検出

いいえ

拡張機能

バージョン履歴

R2006a より前に導入