Multi-Domain-Modellierung: Unterschied zwischen den Versionen

(Die Seite wurde neu angelegt: Der Begriff '''Multi-Domain''' beschreibt die Struktur komplexer Systeme, deren Komponenten aus verschiedenen Zweigen der Technik (Hydrodynamik, Pneumatik, Mechanik, El...)
 
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
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 der Mutidomain-Modellierung werden solche Systeme in ein mathematischen Modell abgebildet (Differenzial-Algebraisches-Gleichungssystem), das dann numerisch integriert werden kann.
+
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 [[Physik der dynamischen Systeme|Systemphysik]] liefert das theoretische Gerüst zu den meisten Multi-Domain-Sprachen.
   
 
==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
  +
*diskret/kontinuierlich
  +
**[[VHDL-AMS]]
  +
**[[Verilog-AMS]]
  +
*kontinuierlich/diskret
  +
**[[Modelica]]
  +
  +
Daneben existiert noch die Modellierungsmethode auf der Basis der [[Bondgraphen]].
   
 
==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, 07: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)