|
Modelicaとは、オブジェクト指向のマルチドメイン・モデリング言語である。 他分野に跨る複雑なシステムのモデリング(例えば、機械、電気、電子、油圧、熱、制御、電力、プロセス指向のサブコンポーネントを含むシステム)に最適で、特に物理現象を表現するモデルの構築で使われています。 オープンソースである為、特定のツールに依存することなく資産の共有また開発が出来ます。 言語仕様やメンテナンスは非営利国際組織のModelica協会によって行われており、標準ライブラリとしてフリーに公開しています。 == 特徴 == Modelicaはオブジェクト指向プログラミング言語(例えば、C++またはJava)と似ている点があるが、次の2点において顕著に異なる。 まず、Modelicaはプログラミング言語というよりはモデリング言語である。 Modelicaで作成されたモデルは、普通にコンパイルされるのではなく、シミュレーションエンジンで解釈できるよう翻訳される。つまりシミュレーションエンジンは実行の順序を決定する為に、式を操作する事がある(シンボリック処理)。 次にモデルの作成では、プログラミング言語に類似した予約語を含むアルゴリズムのコンポーネントが含まれているかもしれないが、主にモデルの表現においては方程式とのセットで構成される。 典型的な代入文は、以下のように表現する。 (下記式では、左辺(x)に右辺の式(2+y)から算出された値が代入される。) x := 2+y; 次に方程式を表現するには、以下のように表現する。 (下記式では、左辺と右辺の式が等しいことを表現する。) f = m * a; 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Modelica」の詳細全文を読む スポンサード リンク
|