Modelica

以方程為基礎的物理建模語言

Modelica是一種開放、面向對象的以方程為基礎的語言,可以跨越不同領域,方便地實現複雜物理系統的建模,包括:機械、電子、電力、液壓、熱、控制及面向過程的子系統模型。

目錄

簡介


Modelica庫包含了大量的模型,其中,開放的Modelica標準庫包括了不同物理領域的920個元件模型,具有620種功能。
Modelica是一個開放的物理建模語言,有很多商業或開源的模擬平台軟體基於Modelica或支持Modelica。
典型商業軟體主要有:
● ● 蘇州同元的MWorks(中國),
● ● 伊薩的SimulationX,
● ● 達索的Dymola,
● ● 西門子AMESim(支持Modelica),
● ● MapleSoft(Maple廠家)的MapleSim,
● ● Wolfram(Mathemetica廠家)的MathModelica。
開源軟體主要有:
● ● OpenModelica,
● ● JModelica(新版本不再開源,但是最後的開源版本仍可下載)
● ● Scilab項目中的SCICOS。
大部分模擬平台軟體均可以將Modelica模型進行導出,導出為Simulink可用的S-Function、符合FMI標準的FMU、NI等主流實時模擬機需要的實時模型格式、C代碼等。
越來越多的行業開始使用Modelica語言進行模型開發。尤其是汽車領域,例如:Audi,BMW,Daimler,Ford, Toyota, VW等世界知名公司都在使用Modelica來開發節能汽車、改善車輛空調系統等。
非營利國際組織Modelica協會對Modelica進行開發和維護並公開它的標準程序庫。