Modelica — различия между версиями

 
Строка 1: Строка 1:
'''Modelica''' — объектно-ориентированный, декларативный, мультидоменный язык моделирования для компонентно-ориентированного моделирования сложных систем, в частности, систем, содержащих механические, электрические, электронные, гидравлические, тепловые, энергетические компоненты, а также компоненты управления и компоненты, ориентированные на отдельные процессы.
+
'''Modelica''' — объектно-ориентированный, декларативный, мультидоменный язык [[Моделирование|моделирования]] для компонентно-ориентированного моделирования сложных систем, в частности, систем, содержащих механические, электрические, электронные, гидравлические, тепловые, энергетические компоненты, а также компоненты управления и компоненты, ориентированные на отдельные процессы.
  
 
== Характеристики ==
 
== Характеристики ==
Строка 9: Строка 9:
 
* https://modelica.org/
 
* https://modelica.org/
 
* [https://openmodelica.org/ Бесплатный софт для Modelica]
 
* [https://openmodelica.org/ Бесплатный софт для Modelica]
 
  
 
[[Категория:Языки]]
 
[[Категория:Языки]]
[[Категория:Незавершенные статьи]]
 

Текущая версия на 13:01, 5 мая 2016

Modelica — объектно-ориентированный, декларативный, мультидоменный язык моделирования для компонентно-ориентированного моделирования сложных систем, в частности, систем, содержащих механические, электрические, электронные, гидравлические, тепловые, энергетические компоненты, а также компоненты управления и компоненты, ориентированные на отдельные процессы.

Характеристики

В то время как Modelica напоминает объектно-ориентированные языки программирования, такие как C++ или Java, она отличается от них в двух аспектах:

  • Modelica является языком моделирования, а не обычным языком программирования. Классы Modelica не компилируются в обычном смысле, но преобразуются в объекты, которые затем используются специализированным процессором.
  • Классы могут содержать алгоритмические компоненты, аналогичные операторам или блокам в языках программирования, их основное содержание составляют множества уравнений. В терминах языка Modelica точки, уравнения не задают заранее определенную причинно-следственную связь (causality). Специализированный процессор может (и обычно должен) манипулировать уравнениями в символьном виде, определяя порядок их исполнения и то, какие компоненты в этом уравнении определяют входы и выходы.

Ссылки