ドキュメンテーション センター

  • 評価版
  • 製品アップデート

目次

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

setxu

操作点に状態と入力を設定します。

構文

op_new=setxu(op_point,x,u)

代替方法

関数 setxu を使用する代わりに、Simulink® Control Design™ の GUI を使用して、操作点の状態と入力を設定することもできます。

説明

op_new=setxu(op_point,x,u) は、x および u の値を使用して、操作点 op_point の状態と入力を設定します。これらの値を含む新しい操作点 op_new が返されます。値 x は、Simulink シミュレーションから返されたものと同じ形式のベクトルまたは構造体になります。変数 u には、ベクトルが使用できます。xu はいずれも、関数 getxu を使用して別の操作点オブジェクトから抽出できます。

すべて展開する

シミュレーションからの状態値を使用した操作点オブジェクトの初期化

シミュレーションから状態値をエクスポートし、エクスポートされた値を使用して操作点オブジェクトを初期化します。

Simulink モデルを開きます。この例では scdplane モデルを使用します。

open_system('scdplane')

[シミュレーション][モデル コンフィギュレーション パラメーター] を選択します。[コンフィギュレーション パラメーター] ダイアログ ボックスで [データのインポート/エクスポート] を選択します。[ワークスペースへ保存] ペインで、[最終状態] を選択します。[OK] をクリックします。これらの値を設定すると、シミュレーションの実行後にモデルの最終状態がワークスペースに保存されます。

モデルのシミュレーションを実行します。シミュレーションの実行後、新しい変数 xFinal がワークスペースに表示されます。この変数は最終状態の値を含むベクトルです。

scdplane の操作点オブジェクトを作成します。

op_point = operpoint('scdplane')
 Operating Point for the Model scdplane.
 (Time-Varying Components Evaluated at time t=0)

States: 
----------
(1.) scdplane/Actuator Model
      x: 0            
(2.) scdplane/Aircraft Dynamics Model/Transfer Fcn.1
      x: 0            
(3.) scdplane/Aircraft Dynamics Model/Transfer Fcn.2
      x: 0            
(4.) scdplane/Controller/Alpha-sensor Low-pass Filter
      x: 0            
(5.) scdplane/Controller/Pitch Rate Lead Filter
      x: 0            
(6.) scdplane/Controller/Proportional plus integral compensator
      x: 0            
(7.) scdplane/Controller/Stick Prefilter
      x: 0            
(8.) scdplane/Dryden Wind Gust Models/Q-gust model
      x: 0            
(9.) scdplane/Dryden Wind Gust Models/W-gust model
      x: 0            
      x: 0            

Inputs: 
----------
(1.) scdplane/u
      u: 0    

すべての状態はまず 0 に設定されます。

操作点オブジェクトの状態を xFinal の値に初期化します。入力を 9 に設定します。

newop = setxu(op_point,xFinal,9)
 Operating Point for the Model scdplane.
 (Time-Varying Components Evaluated at time t=0)

States: 
----------
(1.) scdplane/Actuator Model
      x: -0.032       
(2.) scdplane/Aircraft Dynamics Model/Transfer Fcn.1
      x: 0.56         
(3.) scdplane/Aircraft Dynamics Model/Transfer Fcn.2
      x: 678          
(4.) scdplane/Controller/Alpha-sensor Low-pass Filter
      x: 0.392        
(5.) scdplane/Controller/Pitch Rate Lead Filter
      x: 0.133        
(6.) scdplane/Controller/Proportional plus integral compensator
      x: 0.166        
(7.) scdplane/Controller/Stick Prefilter
      x: 0.1          
(8.) scdplane/Dryden Wind Gust Models/Q-gust model
      x: 0.114        
(9.) scdplane/Dryden Wind Gust Models/W-gust model
      x: 0.46         
      x: -2.05        

Inputs: 
----------
(1.) scdplane/u
      u: 9    

参考

| | |

この情報は役に立ちましたか?