主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

金宝app仿真软件。SimulationInputクラス

パッケージ:金宝app
スーパークラス:

複数または個々のシミュレーション用にモデルを変更するSimulationInputオブジェクトを作成

説明

金宝app仿真软件。SimulationInputオブジェクトを使用して,モデルを変更し,その変更した状態でシミュレーションを実行できます。これらの変更は,モデルに一時的に適用されます。金宝app仿真软件。SimulationInputオブジェクトを使って,次を変更できます。

  • 初期状態

  • モデルパラメーター

  • ブロックパラメーター

  • 外部入力

  • 変数

金宝app仿真软件。SimulationInputオブジェクトにより,in.setPreSimFcnin.setPostSimFcnをそれぞれ使用して,各シミュレーションの開始時と終了時にMATLAB®関数が実行されるように指定することもできます。

作成

=仿金宝app真软件。SimulationInput ('modelName”)は,モデルのSimulationInputオブジェクトを作成します。

入力引数

すべて展開する

モデルの名前を引数として渡して金宝app仿真软件。SimulationInputオブジェクトを作成します。

例:在= Si金宝appmulink.SimulationInput(装运箱)

プロパティ

すべて展開する

SimulationInputオブジェクトが作成されるモデルの名前。

金宝appSimulink.op.ModelOperatingPointオブジェクトとして指定されるシミュレーションのモデルの初期状態。

シミュレーションのモデルに追加される外部入力。

変更されるモデルのブロックパラメーター。

変更されるモデルの変数。

変更されるモデルのモデルパラメーター。

シミュレーションの開始前に実行するMATLAB関数。

シミュレーションが完了するたびに実行するMATLAB関数。

シミュレーションの簡単な説明。文字配列として指定します。

メソッド

メソッド

目的

setModelParameter

SimulationInputオブジェクトによって,特定のシミュレーションに使用するモデルパラメーターを設定

setBlockParameter

SimulationInputオブジェクトを使用して特定のシミュレーションに使用されるブロックパラメーターを設定

setInitialState

SimulationInputオブジェクトを使用して特定のシミュレーションに使用する初期状態を設定

setExternalInput

SimulationInputオブジェクトを使用してシミュレーションに外部入力を設定

setVariable

SimulationInputオブジェクトを使用してシミュレーションの変数を設定

setPreSimFcn

SimulationInputオブジェクトを使用して,各シミュレーションの開始前にMATLAB関数が実行されるように指定します。

setPostSimFcn

SimulationInputオブジェクトを使用して,シミュレーションが完了するたびにMATLAB関数が実行されるように指定します。

applyToModel

SimulationInputオブジェクトを使用して指定されたモデルに変更を適用

验证

SimulationInputオブジェクトの内容を検証

loadVariablesFromMATFile

垫ファイルから金宝app仿真软件。SimulationInputオブジェクトに変数を読み込む

すべて折りたたむ

この例では,SimulationInputオブジェクトの作成方法を説明します。

モデルを開きます。

openExample ('金宝app仿真软件/ OpenTheModelExample ');open_system (“ex_sldemo_househeat”);load_system (“ex_sldemo_househeat”

1つのモデルに単一のSimulationInputオブジェクトを作成します。

模型=“ex_sldemo_househeat”;在= Si金宝appmulink.SimulationInput(模型);

この例では,SimulationInputオブジェクトの配列を作成する方法を示します。

ループを使用してSimulationInputオブジェクトの配列を作成します。

模型=“vdp”i = 10:-1:1 in(i) = 金宝appSimulink.SimulationInput(model);结束

この例では,SimulationInputオブジェクトを介してモデルのブロックパラメーターを変更します。

モデルを開きます。

openExample ('金宝app仿真软件/ OpenTheModelExample ');open_system (“ex_sldemo_househeat”);load_system (“ex_sldemo_househeat”

このモデルのSimulationInputオブジェクトを作成します。

mdl =“sldemo_househeat”;在= Si金宝appmulink.SimulationInput (mdl);

ブロックパラメーターを変更します。

在= in.setBlockParameter (“sldemo_househeat /设置点”“价值”“300”);

モデルのシミュレーションを実行します。

= sim(中)

この例では,数据集オブジェクトを使用して,金宝app仿真软件。SimulationInputオブジェクトに外部入力を設定する方法を説明します。

モデルを開きます。

mdl =“sldemo_mdlref_counter”;open_system (mdl);

このモデルのための数据集オブジェクトを作成します。

t =(0:0.01:10)”;ds = 金宝appSimulink.SimulationData.Dataset;ds = ds。setElement (1, timeseries(5 *的(大小(t)), t));%第一个元素ds = ds。setElement (2, timeseries (10 * sin (t), t));%第二个元素ds = ds。setElement (3, timeseries(5 *的(大小(t)), t));%第三个元素

金宝app仿真软件。SimulationInputオブジェクトを作成し,外部入力を設定します。

在=仿真软金宝app件。SimulationInput (“sldemo_mdlref_counter”);在= in.setExternalInput (“ds.getElement (1) ds.getElement (2), ds.getElement (3) ');

その他の残りの変数を式に追加します。データセットもSimulationInputオブジェクト上に存在することを確認してください。

モデルのシミュレーションを実行します。

在= in.setVariable (“死刑”ds);

モデルのシミュレーションを実行します。

= parsim(中)
R2017aで導入