realizemdl
フィルターのための Simulink Subsystem ブロック
構文
realizemdl(FiltObject)
realizemdl(FiltObject,Name,Value)
説明
realizemdl(FiltObject)
では、Simulink® の sum ブロック、gain ブロック、および delay ブロックを使用して、Simulink Subsystem ブロックにフィルター オブジェクト FiltObject
のモデルが生成されます。FiltObject
のプロパティと値により、結果として得られる Subsystem ブロックのパラメーターが定義されます。
realizemdl
には Simulink が必要です。量子化されたフィルターのモデルを正確に実現するには、Fixed-Point Designer™ を使用します。
realizemdl(FiltObject,Name,Value)
では、関連する Name,Value
のペアと FiltObject
に設定されている他の任意の値をもつ FiltObject
に対するモデルが生成されます。
メモ
realizemdl
を使用して作成するフィルターのサブシステム ブロックは、サンプルベースの入出力のみをサポートします。フレームベースの信号を、ブロックで入出力することはできません。
オプションである propertyname
/propertyvalue
の組み合わせを使用すると、ブロックの配置、名前、ブロック構造の最適化など、ブロック サブシステムのモデル構築方法をより完全に制御することができます。次の表に、realizemdl
で使用できるプロパティと値、既定値、プロパティの動作を記載します。
プロパティ名 | プロパティ値 | 説明 |
---|---|---|
|
| ブロックを現在の Simulink モデルに追加するか、このブロックを含む新規モデルを作成するかを指定します。現在のサブシステムの名前を |
|
| 新規サブシステムのブロック名を指定します。既定の設定では、ブロックには |
|
| フィルターの係数をブロックの端子にマッピングするかどうかを指定します。 |
|
| 実現したモデルに、現在のフィルター状態を適用するかどうかを指定します。これにより、特定の方法で使用または構成したフィルター オブジェクトの状態を保存できます。既定の設定である |
|
| 同じ名前をもつ既存のブロックを上書きするか、新規ブロックを作成するかを指定します。 |
|
| ゼロゲインのブロックを削除するかどうかを指定します。 |
|
| 1 のゲイン ブロックを直接接続に置き換えるかどうかを指定します。 |
|
| 1 の負のゲイン ブロックを、最も近い Sum ブロックでの符号の変更に置き換えるかどうかを指定します。 |
|
| Delay ブロックの直列結合を、等価な遅延をもたらす単一の Integer Delay ブロックに置き換えるかどうかを指定します。 |
|
| 係数の変数名を、cell 配列として指定します。このプロパティを適用するには、 |
|
| フレームベース (
|
|
| ブロックを出力のレートで調整して、サンプル数の減少に対応する方法を指定します。このパラメーターは、 |
メモ
OptimizeZeros
、OptimizeOnes
、および OptimizeNegOnes
は既定で 'on'
です。すべての係数を 1 つの端子にマッピングする場合は、以下のいずれかを行います。
これらの最適化プロパティを off にする。
入力フィルターを 0、1、-1 で初期化しない。
例
バージョン履歴
R2009b で導入