1 Punkte von GN⁺ 2024-12-18 | 1 Kommentare | Auf WhatsApp teilen
  • Modelica-Sprache

    • Modelica ist eine objektorientierte Sprache, die zur Modellierung cyber-physischer Systeme verwendet wird
    • Sie unterstützt die akausale Verknüpfung wiederverwendbarer Komponenten, die durch mathematische Gleichungen bestimmt werden, und erleichtert so die Modellierung ausgehend von grundlegenden Prinzipien
  • Modelica-Bibliotheken

    • Mit verschiedenen Bibliotheken lassen sich komplexe Systeme effizient modellieren
  • Modelica-Werkzeuge

    • Es gibt verschiedene Werkzeuge für Modelica, die die Modellierungsarbeit unterstützen
  • Modelica Association

    • Eine Vereinigung, die verschiedene Aktivitäten rund um die Modelica-Sprache organisiert
    • Einschließlich Organisationsmitgliedern und vielfältigen Community-Aktivitäten
  • Newsletter

    • Über den von der Modelica Association herausgegebenen Newsletter werden aktuelle Nachrichten und Informationen bereitgestellt
  • Kontakt

    • Die Modelica Association kann per E-Mail kontaktiert werden: board@modelica.org
  • Datenschutz und Impressum

    • Informationen zu Datenschutz und Impressum werden bereitgestellt

1 Kommentare

 
GN⁺ 2024-12-18
Hacker-News-Kommentare
  • Modelica ist eine deklarative Hochsprache zur Beschreibung mathematischen Verhaltens und wird hauptsächlich in technischen Systemen eingesetzt

    • In der HVAC-Branche wird Modelica häufig verwendet; als Regelungsingenieur fordere ich von Systemingenieuren verschiedene FMUs von Komponenten an und nutze sie für Optimierungsaufgaben
    • Es ist praktisch, physikbasierte Modelle in Python-Workflows zu integrieren
    • Modelica erfordert eine andere Denkweise als gewöhnliche imperative Programmierung; als deklarative Sprache definiert sie die Gleichungen, Variablen und Randbedingungen eines Systems
    • OpenModelica hat große Fortschritte als Open-Source-Implementierung gemacht, doch proprietäre Anwendungen wie Dymola dominieren in der Industrie weiterhin
  • Modelica ist eine Nischensprache, die im Motorsport (F1, NASCAR) weit verbreitet für Echtzeitsimulationen genutzt wird

    • Die Sprachspezifikation ist Open Source, aber Dymola ist der populärste kommerzielle Compiler
    • Die akausale Eigenschaft der Sprache ist sehr mächtig und ermöglicht den modularen Aufbau von Modellen
    • Die nächstliegende Analogie in der Programmierwelt ist Haskell
  • Es fehlt an Verständnis dafür, was Modelica ist, und ohne Beispiele auf der Landingpage ist es schwer zu begreifen

    • Es wäre gut, wenn die Landingpage Beispiele oder Links zu Beispielen hätte
    • Selbst nach 30 Sekunden Klicken findet sich nichts, das wirklich ansprechend wirkt
  • Ich nutze Modelica mit OpenModelica zur Beschreibung elektromagnetischer Systeme; es bietet eine hervorragende Sprache und eine grafische Benutzerumgebung

    • Die Modelica-Bibliotheken sind ausgereift und vollständig, und der numerische Solver von OpenModelica ist robust und leistungsfähig
    • Da es sich um einen Standard mit Implementierungen mehrerer Anbieter handelt, lässt sich Vendor Lock-in vermeiden; damit ist es eine sichere Technologie für Investitionen von Ingenieuren und Unternehmen
  • Ich beschäftige mich mit Bond-Graph-Modellierung und verstehe sie als grundlegenden Mechanismus hinter Modelica und Simscape

    • Wenn man die Bond-Graph-Theorie versteht, kann man Systeme wahrscheinlich intuitiv begreifen
    • Das ist ein Nischengebiet, wirkt für die Lösung solcher Probleme aber wie Magie
  • Das FMU-Konzept ist interessant, aber es fehlt an Unterstützung durch Drittanbieter

    • Es gibt keine Drittanbieter-Möglichkeit, unter Linux Model-Exchange-FMUs zu erzeugen
    • Sogar Matlab bietet dafür nur unzureichende Unterstützung
  • Modelica wird mit Simulink verglichen, aber ich halte es für eher vergleichbar mit dem symbolic package von matlab/octave oder mit sympy in Python

  • ModelingToolkit.jl spiegelt die Lehren aus Modelica wider und ist ein Werkzeug, mit dem das Arbeiten Freude macht