ConnectSystemModelComponents
ConnectSystemModelComponents[{"c1"∈comp1,…},{"c1.a""c2.b",…}]
コンポーネント"c1"のコネクタ"a"をコンポーネント"c2"のコネクタ"b"と繋ぐという風に,システムのモデルを作る.
詳細とオプション
- ConnectSystemModelComponentsはコンポーネントを組み立て新たなシステムモデルを作成する.この接続は値を伝達し,システム内に保存法則を設定する.
- ConnectSystemModelComponentsはSystemModel[…]を返す.
- ConnectSystemModelComponents["NewModel",…]は,"NewModel"という名前の作成されたモデルを返す.
- ConnectSystemModelComponents["PackageA.NewModel",…]は"PackageA"に"NewModel"を挿入する.
- compiは,SystemModelオブジェクト,モデルの完全名の文字列,あるいはSystemModelが許容するモデルの短縮名でよい.
- ConnectSystemModelComponents[…,spec]の spec は次のキーを持つAssociationである.
-
"ParameterValues" {p1val1,…} パラメータ値 "InitialValues" {v1val1,…} 初期値 "ExtendsModels" {partial1,…} 構築する部分モデル "DiscreteVariables" {v1,v2,…} イベントについてのみ変化する変数 "SimulationSettings" {opt1val1,…} モデルのシミュレーションオプション - ConnectSystemModelComponents[…,"ExtendsModels"partial]のときは,新規モデルがModelica内で定義されている既存 partial SystemModelに結合される. »
- "ExtendsModels"{"partial1",…}を使ってモデルを複数のモデルに拡張することができる.
- 上に構築する部分モデルは,大抵の場合,Interfacesパッケージで定義されている.例えば,SystemModels["Modelica.Electrical.Analog.Interfaces.*","model" "block"]を使って組込みの電気ライブラリにある部分モデルを探すことができる.
- "InitialValues"はModelicaモデルの start 特性に対応する.
- 次は,"SimulationsSettings"->{opt1val1,…}で使用可能なオプションである.
-
"Method" シミュレーションメソッド "StartTime" シミュレーションの開始時間 "StopTime" シミュレーションの終了時間 - 次は,使用可能な適応的ステップ"Method"の値である.
-
"DASSL" DASSL DAEソルバ "CVODES" CVODES ODEソルバ - 次は,適応的ステップ法のオプションである.
-
"InterpolationPoints" 補間点の数 "Tolerance" 適応的ステップサイズの許容範囲 - 次は,使用可能な固定ステップ"Method"の値である.
-
"Euler" 次数1の明示的なオイラー(Euler)法 "Heun" 次数2のホイン(Heun)法 "RungeKutta" 次数4の明示的なルンゲ・クッタ(Runge–Kutta)法 - 次は,固定ステップ法のオプションである.
-
"StepSize" 固定ステップサイズ - 作成されたモデルの線図のレイアウトはGraphLayoutオプションで制御できる.
例題
すべて開くすべて閉じるスコープ (5)
一般化と拡張 (1)
オプション (3)
GraphLayout (3)
GraphLayoutを使ってモデルの線図のレイアウトが指定できる:
デフォルトで,"SpringElectricalEmbedding"で重みが付けられた辺が使われる:
アプリケーション (3)
ローパスフィルタ (1)
特性と関係 (3)
CreateSystemModelを使って微分方程式に基づいたモデルを作る:
CreateSystemModelはConnectSystemModelComponentsと同じように使うことができる:
テキスト
Wolfram Research (2018), ConnectSystemModelComponents, Wolfram言語関数, https://reference.wolfram.com/language/ref/ConnectSystemModelComponents.html (2020年に更新).
CMS
Wolfram Language. 2018. "ConnectSystemModelComponents." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/ConnectSystemModelComponents.html.
APA
Wolfram Language. (2018). ConnectSystemModelComponents. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ConnectSystemModelComponents.html