WSMLink`
WSMLink`
ModelicaConversion
ModelicaConversionはDotNameで置き換えられた.
ModelicaConversion
WSMModelDataとWSMFindEquilibriumのオプションで,Modelica変数の変換規則を指定する.
詳細とオプション
- ModelicaConversion->Automaticで,"Modelica"設定が使用される.
- ModelicaConversion->"Modelica"と設定すると,変換を使う.
-
"a.b" a▴b "a_b" a⎵b "a.der(b)" a▴b' "a[1]" a◂1▸ "a[1,2]" a◂1¸2▸ "a"の仮導関数 der⎵a - 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をロードする:
In[1]:=1

✖
https://wolfram.com/xid/0pe89lmru7on1mcj2p4trp3st2-29zvn7
In[1]:=1

✖
https://wolfram.com/xid/0pe89lmru7on1mcj2p4trp3st2-jq04ty
In[2]:=2

✖
https://wolfram.com/xid/0pe89lmru7on1mcj2p4trp3st2-grv9av
Out[2]=2

In[3]:=3

✖
https://wolfram.com/xid/0pe89lmru7on1mcj2p4trp3st2-bh3q7n
Out[3]=3

In[1]:=1

✖
https://wolfram.com/xid/0pe89lmru7on1mcj2p4trp3st2-c11j7g
Out[1]=1

WSMFindEquilibriumからの出力の命名を制御する:
In[1]:=1

✖
https://wolfram.com/xid/0pe89lmru7on1mcj2p4trp3st2-je6wp
Out[1]=1

In[2]:=2

✖
https://wolfram.com/xid/0pe89lmru7on1mcj2p4trp3st2-td0j1
Out[2]=2

スコープ (3)標準的な使用例のスコープの概要
アプリケーション (1)この関数で解くことのできる問題の例
In[1]:=1

✖
https://wolfram.com/xid/0pe89lmru7on1mcj2p4trp3st2-jc1fun
In[2]:=2

✖
https://wolfram.com/xid/0pe89lmru7on1mcj2p4trp3st2-mk84h7
Out[2]=2

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

✖
https://wolfram.com/xid/0pe89lmru7on1mcj2p4trp3st2-eni83r
Out[3]=3

In[4]:=4

✖
https://wolfram.com/xid/0pe89lmru7on1mcj2p4trp3st2-f2my71
Out[4]=4
