SystemModel

動的システムの設計と解析に使われるオブジェクト.

Entity["SystemModel",name]または

タイプ"SystemModel"の実体を表す.

[prop]

指定された特性の値を与える.

[{prop1,}]

特性のリストの値を与える.

EntityClass["SystemModel",{propispeci,}]

speci で定義された propi の値を持つ実体のクラスを表す.

特性

  • "AlgebraicVariables"微分されていない変数
    "Balanced"モデルの方程式と変数の均衡が取れているかどうか
    "Children"パッケージの階層における子のモデル
    "ClassCategories"モデルカテゴリ
    "Components"モデルコンポーネント
    "Connections"モデルの接続
    "Connectors"モデルのコネクタコンポーネント
    "Description"モデルの最上部の説明
    "Diagram"モデルのダイアグラムビュー
    "DiscreteVariables"事象でのみ変化する変数
    "DocumentationURL"モデルのドキュメントへのリンク
    "Domain"モデリング領域を説明する連想
    "DomainChart"モデリング領域を説明するグラフ
    "ExtendsModels"このモデルが拡張されるモデル
    "GroupedInitialValues"状態,入力,出力でグループ化される初期値
    "InheritedComponents""ExtendsModels"で定義されるコンポーネント
    "InheritedConnections""ExtendsModels"で定義される接続
    "InheritedConnectors""ExtendsModels"で定義されるコネクタ
    "InheritedPlotNames"
  • "ExtendsModels"
  • から継承されるプロットの名前
    "InheritedPlots""ExtendsModels"で定義されるプロットの指定
    "InitialEquations"初期値の方程式
    "InitialSeedings"初期化の値を推測する
    "InitialValues"初期値の規則 {v1val1,}
    "InputVariables"入力として指定される変数
    "Label"モデルの識別子
    "LocalComponents"モデルで局所的に定義されるコンポーネント
    "LocalConnections"モデルで局所的に定義される接続
    "LocalConnectors"モデルで局所的に定義されるコネクタ
    "LocalPlotNames"モデルで局所的に定義されるプロットの名前
    "LocalPlots"モデルで局所的に定義されるプロットの指定
    "ModelicaIcon"モデルのアイコンビュー
    "ModelicaString"文字列としてのModelicaモデルコード
    "ModelName"モデルの完全修飾パス
    "ModelsContaining"このモデルをコンポーネントして使うモデル
    "ModelsExtending"このモデルを拡張するモデル
    "OutputVariables"出力として指定される変数
    "ParameterNames"パラメータ
    "ParameterValues"パラメータ規則 {p1val1,}
    "Parent"パッケージの階層における親モデル
    "PlotNames"モデルのプロットの名前
    "Plots"モデルのプロット指定
    "Siblings"パッケージの階層における兄弟モデル
    "SimulationModel"モデルがシミュレーションモデルかどうか
    "SimulationSettings"モデルシミュレーションの設定
    "SourceFile"モデルが保存されるファイル
    "Specialization"特化 "model", "package", "function",
    "StateVariables"微分された変数
    "SystemEquations"微分方程式と代数方程式
    "SystemVariables"状態変数と代数変数
    "Thumbnail"モデルのサムネイル
    "TopInitialValues"トップ変数の初期値
    "TopParameterNames"コンポーネントパラメータを除いたパラメータ
    "TopParameterValues"トップパラメータ値
    "TopSystemVariables"コンポーネント変数を除いたシステム変数
    "Version"モデルのバージョン情報

詳細

  • "SystemModel"実体には,System Modelerライブラリに保存されたクラスおよびユーザが生成したモデルが含まれる.
  • ダイアグラム,コンポーネント,システムの方程式等の情報は,すべてのモデルで使用できる.
  • 特性の中には,"SystemModel"実体タイプ全体について使え,EntityValue["SystemModel",property]の形式を使って得られるものもある.そのような特性には以下が含まれる.
  • "Properties"使用できる特性のリスト
    "PropertyCanonicalNames"使用できる特性の標準名
    "SampleEntities"使用できる実体のサンプルリスト(通常の長さは10)
    "SampleEntityClasses"使用できる実体クラスのサンプルリスト(通常の長さは10)
    "EntityCount"使用できる実体の数
    "Entities"使用できる実体のリスト
    "EntityCanonicalNames"使用できる実体の標準名
    "EntityClasses"使用できる実体クラスのリスト
    "EntityClassCanonicalNames"使用できる実体クラスの標準名
    "PropertyClasses"使用できる特性クラスのリスト
    "PropertyClassCanonicalNames"使用できる特性クラスの標準名
    "PropertyCount"使用できる特性の数
  • EntityValue["SystemModel",property,annotation]の第3引数として以下の注釈が使える.
  • "Source"特性の出典情報
    "Date"実体特性値に関連する日付(あれば)
    "EntityAssociation"実体と実体特性値の連想
    "PropertyAssociation"特性と実体特性値の連想
    "EntityPropertyAssociation"指定の実体がキー,値が特性と実体特性値のネストした連想である連想
    "PropertyEntityAssociation"指定の特性がキー,値が実体と実体特性値のネストした連想である連想
    "Dataset"指定の実体がキー,値が特性名と実体特性値の連想であるデータ集合
  • EntityValue[property,annotation]の第2引数として以下の注釈が使える.
  • "Qualifiers"特性の可能な限定子のリスト
    "QualifierValues"各限定子に与えることができる値のリスト
    "DefaultQualifierValues"特性の限定子のデフォルト値のリスト
    "Description"特性についての短いテキストでの説明
    "Definition"テキストでの特性についての詳しい説明
    "PhysicalQuantity"実体特性値に関連する物理量
    "Unit"実体特性値に関連する単位
  • 限定子の値であるAutomaticは,適用できる形式の値が使えることを意味する.例えば,"Date"限定子には固有の日付や日付範囲が含まれる.

例題

  (4)

ある実体の特性値を求める:

ある実体の特性値のリストを求める:

実体の特性値が別の"SystemModel"実体を返すこともある:

あるクラスに属する実体のリストを得る: