WSMLink`
WSMLink`

WSMInputFunctions

WSMInputFunctionsは,バージョン11.3で試験的に導入された関数の連想キー"Inputs"に段階的に置き換えられつつある.

WSMInputFunctions

WSMSimulateWSMSimulateSensitivityのオプションで,入力変数の値を指定する.

詳細とオプション

  • WSMInputFunctionsは,以下の値を取る:
  • {var1fun1,}funi[t]を時間 tvari の入力として使用する
    {var1{f1,f2,},}fj[t]vari の入力として,並列でシミュレーションを実行する
  • 入力関数は,WSMModelData[mmodel,"InputVariables"]の変数すべてについて設定することができる.
  • vari は,文字列とDotNameのどちらでもよい.

例題

すべて開くすべて閉じる

  (3)

Wolfram SystemModeler Linkをロードする:

与えられた入力でモデルのシミュレーションを行う:

2つの入力を設定するモデルのシミュレーションを行う.出力は入力の合計である:

入力と出力をプロットする:

与えられた入力でモデルのシミュレーションを行う:

入力の導関数を取るモデルのシミュレーションを行う:

入力と出力をプロットする:

いくつかの異なる入力についてシミュレーションを行う:

スコープ  (5)

屋外温度内のステップを与えて,室温での応答を示す:

TimeSeriesをモデルの入力として使う:

時系列を定義し,シミュレーションを行う:

入力と出力をプロットする:

さまざまな入力についてモデルを調べる:

さまざまな三角関数について入力を導くモデルのシミュレーションを行う:

入力と出力をプロットする:

変数について入力関数を与え,出力の感度を調べる:

ゲインを適用した後で入力を統合するモデルのシミュレーションを行う:

ゲインパラメータに対する出力の感度をプロットする:

Piecewise関数を入力として使う:

アプリケーション  (1)

測定データと比べることで,モデルに対する入力関数のパラメータを求める:

シミュレーションのキャッシュを設定する:

パラメータを測定データにフィットさせる:

フィットした入力関数でシミュレーションを行う:

テストデータと測定されたモデルを一緒に示す: