WSMLink`
WSMLink`

ModelicaConversion

ModelicaConversionDotNameで置き換えられた.

ModelicaConversion

WSMModelDataWSMFindEquilibriumのオプションで,Modelica変数の変換規則を指定する.

詳細とオプション

  • ModelicaConversion->Automaticで,"Modelica"設定が使用される.
  • ModelicaConversion->"Modelica"と設定すると,変換を使う.
  • "a.b"ab
    "a_b"ab
    "a.der(b)"ab'
    "a[1]"a1
    "a[1,2]"a1¸2
    "a"の仮導関数dera
  • ModelicaConversion->"Short"と設定すると,状態をs[i]に,代数変数をa[i]に,入力変数をi[i]に,そしてパラメータをp[i]に変換する.
  • {{"v1"->v1,},def}は,Modelica名 "vi" を記号 vi に変換し,残りの変数を上のように def に従って変換する.
  • {"v1"->v1,}の設定は,{{"v1"->v1,},Automatic}として解釈される.

例題

すべて開くすべて閉じる

  (4)

Wolfram SystemModeler Linkをロードする:

Modelicaの命名に似た記号に変換する:

短縮形の命名と比べる:

2つの変数のカスタムの命名を指定する:

WSMFindEquilibriumからの出力の命名を制御する:

スコープ  (3)

配列の各要素が1つの変数として表される:

指標は,x¸yで表される:

1つの変数にカスタムの命名を使い,残りには"Short"を使う:

アプリケーション  (1)

パラメータcの名前を変更して,モデルの方程式を得る:

パラメータをその数値で置換し,名前を変更されたcはそのままにする:

別のcについて系を解く: