Modelica: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) (Новая страница: «{{Карточка языка программирования |Description=Modelica — объектно-ориентированный, декларативный, мультидоменный язык моделирования для компонентно-ориентированного моделирования сложных систем, в частности, систем, содержащих механические, электрические,...») |
Patarakin (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
{{Карточка языка программирования | {{Карточка языка программирования | ||
|Description=Modelica — объектно-ориентированный, декларативный, мультидоменный язык моделирования для компонентно-ориентированного моделирования сложных систем, в частности, систем, содержащих механические, электрические, электронные, гидравлические, тепловые, энергетические компоненты, а также компоненты управления и компоненты, ориентированные на отдельные процессы. Во-первых, Modelica является языком моделирования, а не обычным языком программирования. Классы Modelica не компилируются в обычном смысле, но преобразуются в объекты, которые затем используются специализированным процессором. Специализированный процессор языком не определятся, хотя к нему предъявляются определённые требования. Во-вторых, хотя классы могут содержать алгоритмические компоненты, аналогичные операторам или блокам в языках программирования, их основное содержание составляют множества уравнений. В терминах языка Modelica точки, уравнения не задают заранее определенную причинно-следственную связь (causality). | |Description=Modelica — объектно-ориентированный, декларативный, мультидоменный язык моделирования для компонентно-ориентированного моделирования сложных систем, в частности, систем, содержащих механические, электрические, электронные, гидравлические, тепловые, энергетические компоненты, а также компоненты управления и компоненты, ориентированные на отдельные процессы. Во-первых, Modelica является языком моделирования, а не обычным языком программирования. Классы Modelica не компилируются в обычном смысле, но преобразуются в объекты, которые затем используются специализированным процессором. Специализированный процессор языком не определятся, хотя к нему предъявляются определённые требования. Во-вторых, хотя классы могут содержать алгоритмические компоненты, аналогичные операторам или блокам в языках программирования, их основное содержание составляют множества уравнений. В терминах языка Modelica точки, уравнения не задают заранее определенную причинно-следственную связь (causality). | ||
|FieldActivity=Computational Thinker | |||
|Programming paradigm=Декларативное программирование, Объектно-ориентированное программирование | |Programming paradigm=Декларативное программирование, Объектно-ориентированное программирование | ||
|Возрастная категория=16 | |Возрастная категория=16 | ||
|Dimension=2D | |Dimension=2D | ||
|Purpose=Специальный прикладной язык | |Purpose=Специальный прикладной язык | ||
|Visual_Text_Blocks=Текст | |||
|Field_of_knowledge=Физика, Интернет вещей | |Field_of_knowledge=Физика, Интернет вещей | ||
|Openness= | |Openness=Коммерческий | ||
|Address=http://www.modelica.org/ | |Address=http://www.modelica.org/ | ||
|Descendants=OpenModelica | |Descendants=OpenModelica, Wolfram System Modeler | ||
|ActiveNow=Project is active | |ActiveNow=Project is active | ||
|Remixing=Нет | |Remixing=Нет | ||
|launch year=1997 | |||
|ForMobileApps=Нет | |ForMobileApps=Нет | ||
}} | }} |
Текущая версия на 17:03, 13 августа 2024
Краткое описание языка | Modelica — объектно-ориентированный, декларативный, мультидоменный язык моделирования для компонентно-ориентированного моделирования сложных систем, в частности, систем, содержащих механические, электрические, электронные, гидравлические, тепловые, энергетические компоненты, а также компоненты управления и компоненты, ориентированные на отдельные процессы. Во-первых, Modelica является языком моделирования, а не обычным языком программирования. Классы Modelica не компилируются в обычном смысле, но преобразуются в объекты, которые затем используются специализированным процессором. Специализированный процессор языком не определятся, хотя к нему предъявляются определённые требования. Во-вторых, хотя классы могут содержать алгоритмические компоненты, аналогичные операторам или блокам в языках программирования, их основное содержание составляют множества уравнений. В терминах языка Modelica точки, уравнения не задают заранее определенную причинно-следственную связь (causality). |
---|---|
Компетенции в каких сферах формирует | Computational Thinker |
Парадигмы программирования | Декларативное программирование, Объектно-ориентированное программирование |
Возрастная категория | 16 |
Назначение языка (Общее / Учебное) | Специальный прикладной язык |
Visual_Text_Blocks | Текст |
Измерение (2D/3D/Tangible) | 2D |
Область знаний | Физика, Интернет вещей |
Открытость продукта | Коммерческий |
Address | http://www.modelica.org/ |
Предки (Ancestors) | |
Потомки (Descendants) | OpenModelica, Wolfram System Modeler |
Активность в данный момент | Project is active |
Доступны ремиксы? | Нет |
Год создания | 1997 |
Создатели | |
Поясняющее видео | |
Используется для создания мобильных приложений? | Нет |
- Modelica упоминается в свойствах следующих страниц
The following code fragment shows a very simple example of a first order system ([math]\displaystyle{ \dot x = - c \cdot x, x(0)=10 }[/math]):
model FirstOrder
parameter Real c=1 "Time constant";
Real x (start=10) "An unknown";
equation
der(x) = -c*x "A first order differential equation";
end FirstOrder;