setlinio
Simulink モデル、Linear Analysis Plots ブロックまたは Model Verification ブロックに線形解析ポイントを保存
説明
例
Simulink モデルでの解析ポイントの設定
Simulink モデルを開きます。
model = 'magball';
open_system(model)
プラント モデルを線形化するための解析ポイントのベクトルを作成します。
Controller ブロックの出力での入力の摂動
Magnetic Ball Plant ブロックの出力での開ループ出力
io(1) = linio('magball/Controller',1,'input'); io(2) = linio('magball/Magnetic Ball Plant',1,'openoutput');
magball
モデルに解析ポイントを書き込みます。
setlinio(model,io);
io
内の解析ポイントがモデルに注釈として追加されます。その後でモデルを保存して、モデルに解析ポイントを格納することができます。
Linear Analysis Plots ブロックでの解析ポイントの設定
Simulink モデルを開きます。
open_system('scdcstr')
冷却水温度と残留濃度の間の伝達関数を見つけるための解析ポイントを作成します。
Coolant Temp ブロックの出力での入力の摂動
CSTR ブロックの CA 出力での出力の測定
io(1) = linio('scdcstr/Coolant Temp',1,'input'); io(2) = linio('scdcstr/CSTR',2,'output');
Bode Plot ブロックで解析ポイントを設定します。
setlinio('scdcstr/Bode Plot',io);
Bode Plot ブロックのパラメーター ダイアログ ボックスで解析ポイントを表示します。
open_system('scdcstr/Bode Plot')
シミュレーション時、ソフトウェアは指定された解析を使ってモデルをシミュレートし、結果の線形システムのゲイン応答と位相応答をプロットします。
新しい解析ポイントの格納時に古い解析ポイントを保存
Simulink モデルを開きます。
mdl = 'scdpwm';
open_system(mdl)
このモデルには、PWM ブロックとプラント ブロックの組み合わせ伝達関数を見つけるための解析ポイントが設定されています。
プラント モデルのみの伝達関数を見つけるための解析ポイントを作成します。
io(1) = linio('scdpwm/Voltage to PWM',1,'input'); io(2) = linio('scdpwm/Plant Model',1,'output');
モデルに解析ポイントを格納して、前の解析ポイント構成を保存します。
oldio = setlinio(mdl,io)
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
入力引数
mdl
— Simulink モデル名
文字ベクトル | string
Simulink モデル名。文字ベクトルまたは string として指定します。モデルは現在の作業フォルダー内または MATLAB® パス上になければなりません。
モデルが開いていない場合やメモリに読み込まれていない場合、setlinio
はモデルをメモリに読み込みます。
io
— 解析ポイント セット
線形化 I/O オブジェクト | 線形化 I/O オブジェクトのベクトル
解析ポイント セット。線形化 I/O オブジェクトまたは線形化 I/O オブジェクトのベクトルとして指定します。
各線形化 I/O オブジェクトには次のプロパティがあります。
プロパティ | 説明 |
---|---|
Active | 線形化に解析ポイントを使用するかどうかを示すフラグ。次のいずれかとして指定します。
|
Block | 解析ポイントが関連付けられるブロックの絶対ブロック パス。文字ベクトルとして指定します。 |
PortNumber | 解析ポイントが関連付けられる出力端子。整数として指定します。 |
Type | 解析ポイントのタイプ。次のいずれかとして指定します。
解析ポイントのタイプの詳細については、モデルの一部を線形化するよう指定を参照してください。 |
BusElement | 解析ポイントが関連付けられるバス要素名。文字ベクトル、または解析ポイントがバス要素でない場合は |
Description | ユーザー指定の解析ポイントの説明。ユーザーがわかりやすいように設定できます。文字ベクトルとして指定します。 |
blockpath
— Linear Analysis Plots ブロックまたは Model Verification ブロック
文字ベクトル | string
Linear Analysis Plots ブロックまたは Model Verification ブロック。絶対ブロック パスを含む文字ベクトルまたは string として指定します。ブロックを含むモデルは、現在の作業フォルダー内または MATLAB パス上になければなりません。
詳細については、それぞれ以下を参照してください。
Linear Analysis Plots ブロックについては、シミュレーション中の可視化を参照してください。
Model Verification ブロックについては、モデル検証を参照してください。
出力引数
oldio
— 古い解析ポイント セット
線形化 I/O オブジェクト | 線形化 I/O オブジェクトのベクトル
古い解析ポイント セット。線形化 I/O オブジェクト、または線形化 I/O オブジェクトのベクトルとして返されます。
代替機能
Simulink モデル
解析ポイントを Simulink モデル内に直接指定することもできます。詳細については、Simulink モデルでモデルの一部を線形化する指定を参照してください。
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)