WSMConnectComponents
WSMConnectComponents["newmodel",{"c1"∈"comp1",…},{"c1.a"->"c2.b",…}]
コンポーネント c1のコネクタ a とコンポーネント c2のコネクタ b 等,順に接続することによって,Modelicaモデル "newmodel" を作成する.
詳細とオプション
- WSMConnectComponents[newmodel,…]はWSMModelData[newmodel]を返す.
- WSMConnectComponents["PackageA.NewModel",…]は,"NewModel"を"PackageA"に挿入する.
- WSMNames["*.comp"]が一意的なマッチを与えるところでは,最短の一意的なコンポーネント名 comp を使うことができる.
例題
すべて開くすべて閉じる例 (3)基本的な使用例
Wolfram SystemModeler Linkをロードする:

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-fnjwkc

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-v1l37h

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-v4bmxq

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-bsa02i


https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-jnpife

Modelica.BlocksのAbsとSineのコンポーネントを参照する短縮名を使う:

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-t6zvif

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-6jici8

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-6co1a3


https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-7k1hm5

スコープ (4)標準的な使用例のスコープの概要
一定間隔で正弦波のサンプルを取って,ブロックの例を作成する:

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-mnb24w

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-sf148v

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-ocosqj

サンプルとして取った信号のシミュレーションを行い,プロットする:

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-6ehbra


https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-rncjdw

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-ynjiv9

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-ugekp7


https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-mh02wp

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-33zi9m


https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-tm19it

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-v3i7g3

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-vump8o


https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-5u8xt7

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-sodv1


https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-fmmv7d

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-0e23gb

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-zil15p

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-dz53tk


https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-fdgbjm

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-ehtye9

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-3imozk

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-xykr7c

一般化と拡張 (2)一般化および拡張された使用例
Rule,DirectedEdge,UndirectedEdgeのいずれでもコネクタに使うことができる:

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-c6r3mn
Ruleを使って接続を指定する:

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-qym8vg

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-gzoyrc


https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-fbddx8
DirectedEdgeとUndirectedEdgeを使って接続を指定する:

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-ygq1g1

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-174zm4


https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-eqdw7i


https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-jfaq9h

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-k8wj0f

アプリケーション (3)この関数で解くことのできる問題の例

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-0m6g03
イナータを減衰系に加えることによって,どのように振動に影響を与えるかを比較する:

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-rrvjc2


https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-8gpecl

パラメータ値を設定し,正弦振動の力を持つ系のシミュレーションを行う:

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-ib983p

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-ybnfpe

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-17qisq

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-mqmolc

減衰コンポーネントに働く力は,イナータがある場合にかなり軽減される:

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-t848je

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-s3o2nn

電気コンポーネントと機械コンポーネントを繋いで,DCモーターのモデルを作る:

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-cunj34

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-1fq0zl

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-f8e086


https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-x0jjd8


https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-ne9mv

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-frtx5k

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-fma2c6


https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-lt4985

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-nq68wj

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-tvuhnm

信号出力とフィルタされた信号のシミュレーションを行い,これをプロットする:

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-9kmmeu

特性と関係 (4)この関数の特性および他の関数との関係
WSMCreateModelを使って,微分方程式に基づくモデルを作成する:

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-9au9aq

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-iujpgh

WSMCreateModelは,WSMConnectComponentsと同じように使うことができる:

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-uul0vx

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-8iqyor

WSMConnectComponentsStringは,モデルの不活性なModelica Stringを作成する:

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-cedhwf

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-rgsanv

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-uj19lb

既存のコンポーネントに基づく階層モデルを使うと,より大規模な系を素早く作成することができる:

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-tqcupe

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-13e4o4

数個のコンポーネントで,複雑なマルチドメインの系が構築できる:

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-5lq5lc


おもしろい例題 (1)驚くような使用例や興味深い使用例

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-zx1h73

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-ksvj8e

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-pjiq4h

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-vwvete

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-kovksi

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-2jp40c
温度を色で示して,モデルのシミュレーションを行い,アニメーションを作成する:

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-5gjnxb

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-fxgfmf

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-074yi

https://wolfram.com/xid/0c9xm1ey3a3sj4oi458njs83xsz3-1rm1jb
