Code Generation - MapleSim Features - System-Level Modeling and Simulation

Optimierte Codegenerierung



Bei der Generierung von hoch optimiertem Code, der auch für anspruchsvollste Echtzeitanwendungen (HIL) geeignet ist, fallen keine Lizenzgebühren an. Mit MapleSim brauchen Sie keine Kompromisse bei Modellgenauigkeit und Echtzeit-Performance einzugehen:

  • Symbolische Techniken, mit denen MapleSim arbeitet, erzeugen effiziente Gleichungssysteme, ohne Verlust an Genauigkeit. Manuelles Nachbehandeln zur Optimierung der Gleichungen ist nicht notwendig.
  • Schritte zur Vereinfachung der Gleichungen beinhalten Indexreduzierung für DAEs, Eliminierung algebraischer Schleifen und die algebraische Vereinfachung des Gleichungssystems zur Erzeugung eines vereinfachten äquivalenten Gleichungssystems.
  • MapleSims Tools zur Codegenerierung konvertieren diese vereinfachten Gleichungen in Quellcode unter Anwendung symbolischer Optimierungsschritte, was auf dramatische Weise Ausführungszeiten beschleunigt. Während des Optimierungsprozesses werden in den Gleichungen gemeinsame Teilausdrücke durch eine einzelne Variable ersetzt , deren Wert im Vorhinein berechnet wird. Durch die Auslagerung komplexer Berechnungen aus Schleifen reduziert MapleSim die Anzahl der Rechenschritte für einzelne Teilausdrücke üblicherweise um Größenordnungen.
  • Verfügbare Zielplattformen zur Codegenerierung aus MapleSim (mit entsprechender Toolbox):
  • Der generierte Code kann nahtlos und gebührenfrei in populäre Echtzeit-Toolketten und andere Anwendungen integriert werden.

Erfahren Sie mehr über die Generierung von optimiertem Code in Maplesim