Multi-Domain-Modellierung: Unterschied zwischen den Versionen

Aus SystemPhysik
Inhalt hinzugefügt Inhalt gelöscht
Keine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:


==Anforderungen==
==Anforderungen==
Eine Modellbildungssprache für komplexe Systeme sollte folgende Punkte erfüllen, damit sie möglichst vielen Anforderungen genügt
*Beschreibung mittels mathematischen Gleichungen (statt Zuweisungen)
*akausale, domainspezifische Verbindungen ([[Port]]s, Bonds, Konnektoren)
*graphische Modellierungsebene
*hierarchische Modellierung (Vererbung)
*gut dokumentierte Komponentenbibliotheken
*wiederverwendbare Modelle
*Modellen, Varianten, Parameter und Simulationsläufe werden archiviert
*beschreibt kontinuierliche und zeitdiskrete Prozesse


==Sprachen==
==Sprachen==
Die Multi-Domain-Sprachen lassen sich in zwei Gruppen einteilen, wobei die eine Gruppe ihre Wurzeln in den zeitdiskreten, die anderen in den zeitkontinuierlichen Systemen hat
Die Multi-Domain-Sprachen lassen sich in zwei Gruppen einteilen, wobei die eine Gruppe ihre Wurzeln in den zeitdiskreten, die anderen in den zeitkontinuierlichen Systemen hat
*Wurzel diskret
*diskret/kontinuierlich
**[[VHDL-AMS]]
**[[VHDL-AMS]]
**[[Verilog-AMS]]
**[[Verilog-AMS]]
*kontinuierlich/diskret
*Wurzel kontiuierlich
**[[Modelica]]
**[[Modelica]]


Zeile 14: Zeile 23:


==Tools==
==Tools==
*Modelica
**Dymola
**MapleSim
**MathModelica
**MOSILAB
**SimulationX
**OpenModelica
**[[Simscape]] (Modelica-Derivat von MathWorks)


[[Kategorie:Basis]]
[[Kategorie:Basis]][[Kategorie:KomplSys]]

Aktuelle Version vom 6. Februar 2010, 05:46 Uhr

Der Begriff Multi-Domain beschreibt die Struktur komplexer Systeme, deren Komponenten aus verschiedenen Zweigen der Technik (Hydrodynamik, Pneumatik, Mechanik, Elektrodynamik oder Thermodynamik) stammen. Jede Bau- oder Werkzeugmaschine, jedes Fahr- oder Flugzeug und die meisten Haushaltsgeräte sind Multi-Domain-Systeme. Mit Hilfe der Multi-Domain-Modellierung werden diese Systeme in mathematischen Modelle abgebildet (Differenzial-Algebraisches-Gleichungssystem), die danach numerisch integriert werden können. Die Systemphysik liefert das theoretische Gerüst zu den meisten Multi-Domain-Sprachen.

Anforderungen

Eine Modellbildungssprache für komplexe Systeme sollte folgende Punkte erfüllen, damit sie möglichst vielen Anforderungen genügt

  • Beschreibung mittels mathematischen Gleichungen (statt Zuweisungen)
  • akausale, domainspezifische Verbindungen (Ports, Bonds, Konnektoren)
  • graphische Modellierungsebene
  • hierarchische Modellierung (Vererbung)
  • gut dokumentierte Komponentenbibliotheken
  • wiederverwendbare Modelle
  • Modellen, Varianten, Parameter und Simulationsläufe werden archiviert
  • beschreibt kontinuierliche und zeitdiskrete Prozesse

Sprachen

Die Multi-Domain-Sprachen lassen sich in zwei Gruppen einteilen, wobei die eine Gruppe ihre Wurzeln in den zeitdiskreten, die anderen in den zeitkontinuierlichen Systemen hat

Daneben existiert noch die Modellierungsmethode auf der Basis der Bondgraphen.

Tools

  • Modelica
    • Dymola
    • MapleSim
    • MathModelica
    • MOSILAB
    • SimulationX
    • OpenModelica
    • Simscape (Modelica-Derivat von MathWorks)