Checklist

Dieser Guide zeigt Ihnen, wie Sie Ihre Simulationen beschleunigen und die Performance Ihrer Simulink®-Modelle verbessern können. Die folgenden Schritte führen Sie zu einigen Tools, die Sie in bestimmten Situationen verwenden können, um die Performance Ihres Modells bzw. Ihrer Modelle zu verbessern oder zu analysieren. Wenden Sie sich bitte an den technischen Support, wenn Sie Schwierigkeiten bei der Durchführung dieser Schritte haben oder wenn Sie Ihr Problem nicht lösen können. Sie werden jeweils aufgefordert, die Daten zu sammeln, während Sie die einzelnen Schritte durchlaufen. Diese Daten helfen dem technischen Support, Ihr Problem schneller zu verstehen, falls Sie zusätzliche Unterstützung benötigen.

Schritt 1: Aktuelle Änderungen berücksichtigen

Hat ein Wechsel des Modells oder der MATLAB-Version ein Performance-Problem verursacht?

Schritt 2: Performance Advisor ausführen

Der Performance Advisor analysiert das Modell auf Konfigurationseinstellungen und Modellierungsmuster, die die Simulation verlangsamen können, und schlägt Maßnahmen zur Verbesserung der Leistung vor. Nach den Änderungen am Modell kann der Performance Advisor eine abschließende Validierung vornehmen, um die erzielten Verbesserungen aufzuzeigen.

Sobald der Advisor die endgültige Validierung durchgeführt hat, speichern Sie den Bericht.

Wenn Sie weitere Methoden zur Verbesserung der Leistung ausprobieren möchten, fahren Sie mit Schritt 3 fort.

Schritt 3: Profiling initialisieren

Haben Sie ein SimulationOutput-Objekt mit Ergebnissen einer aktuellen Simulation?

Verwenden Sie den MATLAB Profiler, um nach Code zu suchen, der die Initialisierung verlangsamen könnte.

MATLAB Profiler

Manchmal gibt es Modell-Callbacks oder Initialisierungsskripte, die über eine umfangreiche MATLAB-Codebasis verfügen. Der MATLAB Profiler analysiert die Zeit, die für die Ausführung des MATLAB Programmcodes Ihres Modells benötigt wird, um mögliche Engpässe zu identifizieren.

Führen Sie diese Befehle im Befehlsfenster aus, bevor Sie die Simulation starten:
profile clear; profile on;

Nachdem die Simulation abgeschlossen ist, führen Sie folgenden Befehl aus:
p = profile('info');

Nachdem der MATLAB Profiler ausgeführt wurde, klicken Sie auf Print und speichern Sie den Bericht als PDF-Datei.

Betrachten Sie nun die Ergebnisse des Profilers. Falls es Funktionen oder Skripte gibt, die Sie nicht erwartet haben, oder falls die Ausführung von MATLAB Programmcode länger dauert als erwartet, sollten Sie sich etwas Zeit nehmen, um das Problem zu beheben.

Wenn Sie weitere Methoden zur Verbesserung der Leistung ausprobieren möchten, fahren Sie mit Schritt 4 fort.

Schritt 4: Profiling der Simulation

Verwenden Sie einen Solver mit variabler Schrittweite?

Wenn Sie sich nicht sicher sind, sehen Sie sich den Fensterbereich Solver im Dialogfeld Konfigurationsparameter an.

Schritt 5: Weitere Schritte

Sind Sie mit der Leistung Ihres Modells zufrieden?