WSMLink`
WSMLink`

WSMParameterValues

WSMParameterValuesは,バージョン11.3で試験的に導入された関数の連想キー"ParameterValues"に置き換えられた.

WSMParameterValues

WSMSimulate等の関数のオプションで,パラメータの値を指定する.

詳細とオプション

  • シミュレーションにWSMParameterValuesを使っても,モデルは再コンパイルされない.
  • WSMParameterValuesは次の値を取る.
  • {p1c1,}パラメータ piciに設定する
    {p1{c1,c2,},}シミュレーションを並列で行う.piは値 cjを取る
  • piは,文字列またはDotNameでよい.

例題

すべて開くすべて閉じる

  (4)

Wolfram System Modeler Linkをロードする:

デフォルトのパラメータを使ってシミュレーションを行う:

オフセットを2に変更する:

パラメータ範囲でシミュレーションを行う:

カゴの中の次のボールに伝達される運動量を変える:

異なるパラメータについての,カゴの中の最初と最後のボールの角度:

par のパラメータ値のあるモデルを構築する:

スコープ  (11)

シミュレーション  (6)

WSMParameterValuesを使って,シミュレーションにおけるパラメータの値を設定する:

WSMParameterValuesWSMInitialValuesと一緒に使うことができる:

WSMParameterValuesにリストが渡された場合は,複数のシミュレーションが並列で実行される:

複数のパラメータを変えての掃引は,等しい長さのリストによって行うことができる:

あらゆるパラメータと初期値の組み合せのシミュレーションを行う:

TrueあるいはFalseを使って,離散的パラメータを設定する:

モデルの作成  (5)

1つのパラメータが他のパラメータに依存するモデルを構築する:

パラメータが式と等しいモデルを構築する:

パラメータ値のあるモデルのためのModelica文字列を構築する:

TransferFunctionModelのためのパラメータ値を与える:

StateSpaceModelのためのパラメータ値を与える:

アプリケーション  (1)

振子のモデルを調べる:

長さ10,初期角度 の実際の振子を,この関数に合わせて計測する:

異なる引力定数範囲でシミュレーションを行う:

シミュレーション中の振子の角度を保存する:

差分関数を定義する:

引力定数9.82が最も近いので,この点付近で繰り返す:

引力定数9.82が測定結果に最も近い:

特性と関係  (1)

変数の初期値はWSMInitialValuesオプションで設定することができる: