最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

getlinio

Simulink モデル、Linear Analysis Plots ブロック、または Model Verification ブロックから線形解析ポイントを取得

説明

io = getlinio(mdl) は、Simulink® モデル mdl で定義されている解析ポイントを返します。

io = getlinio(blockpath) は、Simulink モデル内の指定された Linear Analysis Plots ブロックまたは Model Verification ブロックに定義されている解析ポイントを返します。

すべて折りたたむ

Simulink モデルを開きます。

mdl = 'scdpwm';
open_system(mdl)

このモデルは次の線形解析ポイントを含んでいます。

  • Step ブロックの出力での入力の摂動

  • Plant Model ブロックの出力での出力の測定

モデルから解析ポイントを取得します。

io = getlinio(mdl)
2x1 vector of Linearization IOs: 
--------------------------
1. Linearization input perturbation located at the following signal:
- Block: scdpwm/Step
- Port: 1
2. Linearization output measurement located at the following signal:
- Block: scdpwm/Plant Model
- Port: 1

これらの解析ポイントは、後で linearize コマンドまたは slLinearizer インターフェイスを使用したモデルの線形化に使用できます。

Simulink モデルを開きます。

open_system('scdcstr')

このモデルは次の線形解析ポイントが設定された Bode Plot ブロックを含んでいます。

  • Coolant Temp ブロックの出力での入力の摂動

  • CSTR ブロックの CA 出力での出力の測定

Bode Plot ブロックから解析ポイントを取得します。

io = getlinio('scdcstr/Bode Plot')
2x1 vector of Linearization IOs: 
--------------------------
1. Linearization input perturbation located at the following signal:
- Block: scdcstr/Coolant Temp
- Port: 1
2. Linearization output measurement located at the following signal:
- Block: scdcstr/CSTR
- Port: 2

入力引数

すべて折りたたむ

Simulink モデル名。文字ベクトルまたは string として指定します。モデルは現在の作業フォルダー内または MATLAB® パス上になければなりません。

モデルが開いていない場合やメモリに読み込まれていない場合、getlinio はモデルをメモリに読み込みます。

Linear Analysis Plots ブロックまたは Model Verification ブロック。絶対ブロック パスを含む文字ベクトルまたは string として指定します。ブロックを含むモデルは、現在の作業フォルダー内または MATLAB パス上になければなりません。

詳細については、それぞれ以下を参照してください。

出力引数

すべて折りたたむ

解析ポイント セット。線形化 I/O オブジェクト、または線形化 I/O オブジェクトのベクトルとして返されます。linearize コマンドの使用時に io を使用して線形化の入力、出力、およびループ開始点を指定します。詳細については、モデルの一部を線形化するよう指定を参照してください。

各解析ポイントには次のプロパティがあります。

プロパティ説明
Active

線形化に解析ポイントを使用するかどうかを示すフラグ。次のいずれかとして指定します。

  • 'on' — 線形化に解析ポイントを使用します。この値が既定のオプションです。

  • 'off' — 線形化に解析ポイントを使用しません。既存の解析ポイント セットがあり、そのポイントのサブセットを使ってモデルを線形化する場合にこのオプションを使用します。

Block

解析ポイントが関連付けられるブロックの絶対ブロック パス。文字ベクトルとして指定します。

PortNumber

解析ポイントが関連付けられる出力端子。整数として指定します。

Type

解析ポイントのタイプ。次のいずれかとして指定します。

  • 'input' — 入力の摂動

  • 'output' — 出力の測定値

  • 'loopbreak' — ループの中断

  • 'openinput' — 開ループの入力

  • 'openoutput' — 開ループの出力

  • 'looptransfer' — ループ伝達

  • 'sensitivity' — 感度

  • 'compsensitivity' — 相補感度

解析ポイントのタイプの詳細については、モデルの一部を線形化するよう指定を参照してください。

BusElement

解析ポイントが関連付けられるバス要素名。文字ベクトル、または解析ポイントがバス要素でない場合は '' として指定します。

Description

ユーザー指定の解析ポイントの説明。ユーザーがわかりやすいように設定できます。文字ベクトルとして指定します。

R2006a より前に導入