Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

Timed-Based Linearization

ベース ワークスペースで特定の時間に線形モデルを生成

  • Timed-Based Linearization block

ライブラリ:
Simulink / Model-Wide Utilities

説明

このブロックは、シミュレーション クロックが [線形化の時間] パラメーターで指定された時間に達すると、関数 linmod または関数 dlinmod を呼び出してシステムの線形モデルを生成します。平衡化は行われません。線形モデルは、スナップショットが取得される操作点に関する情報と共に構造体としてベースワークスペースに格納されます。複数のスナップショットが追加され、構造体の配列が形成されます。

メモ

linmoddlinmod では基本的な線形化の機能のみが提供されています。完全な線形化の機能については、Simulink® Control Design™ ソフトウェアを使用してください。詳細については、線形化ツールの選択 (Simulink Control Design)を参照してください。

このブロックは、次のモデル パラメーターの値を設定します。

  • BufferReuse = 'off'

  • RTWInlineParameters = 'on'

  • BlockReductionOpt = 'off'

スナップショットを保存するために使用される構造体の名前は、_Timed_Based_Linearization を追加したモデルの名前です。たとえば、vdp_Timed_Based_Linearization。この構造体には、以下のフィールドがあります。

フィールド説明

a

線形化 A の行列

b

線形化 B の行列

c

線形化 C の行列

d

線形化 D の行列

StateName

モデルの状態名

OutputName

モデルの出力端子名

InputName

モデルの入力端子名

OperPoint

線形化の操作点を指定する構造体。構造体は、操作点の時間 ( OperPoint.t) を指定します。状態 (OperPoint.x) フィールドと入力 (OperPoint.u)フィールドは使用されません。

Ts

離散的線形化のための線形化のサンプル時間

ヒント

モデルを条件付きで生成するには、Trigger-Based Linearization ブロックを使用します。

パラメーター

すべて展開する

ブロックに線形化モデルを生成させる時間。1 つを超えるタイム ステップでブロックに線形モデルを生成させる場合は、時間のベクトルを入力します。

プログラムでの使用

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

線形モデルのサンプル時間を指定します。linmod を使用して連続時間モデルを作成するには、0 のサンプル時間を指定します。それ以外の場合、dlinmod を使用して離散時間モデルを作成するには、正のサンプル時間を指定します (離散時間システム線形化を参照)。

プログラムでの使用

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

ブロックの特性

データ型

直達

いいえ

多次元信号

いいえ

可変サイズの信号

いいえ

ゼロクロッシング検出

いいえ

バージョン履歴

R2010a で導入