2016-08-26 3 views
2

Ich mache einige Simulationen für Steuerungssysteme. Ich habe festgestellt, dass die Startzeit nicht Null ist, obwohl in den Parametern der Simulation die Startzeit auf Null gesetzt ist. Zum Beispiel wird in dem folgenden Diagramm,Warum startet Simulink von einem Wert ungleich Null?

enter image description here

enter image description here

Die Ausgabe des Signals

enter image description here

mit den folgenden Einstellungen

enter image description here

Ich habe Daten importiert und die Startwerte sind

a = 
    1.0010 1.0010 
    1.0020 1.0020 
    1.0030 1.0030 
    1.0040 1.0040 

Wie die Startzeit zurückgesetzt, so dass die Simulation von Null nicht beginnen sollte?

Antwort

4

Diese Antwort gilt für Matlab R2015a und unter. Für neuere Versionen beziehen Sie sich auf die answer of NKN.


Simulink tricks Sie! Die Antwort ist ganz einfach:

Ihre Ausgabe sowie Simulationszeit tatsächlich startet von 0! Nur der Umfang nicht.

Der Grund ist die Standardbereichseigenschaft "Datenpunkte auf letzte 5000 beschränken", die immer auf neue Bereiche überprüft wird (außer in den neuesten Matlab-Versionen). Deaktivieren Sie diese Box, und alles wird gut.

enter image description here

4

Achten Sie darauf, die folgende Einstellung überprüfen:

enter image description here

Die Zecke, die erwähnt @thewaywewalk ist für die früheren Versionen (unter R2015 geprüft Es ist standardmäßig nicht aktiviert in R2016..

enter image description here

+2

Ihre Antwort gilt für Matlab R2015b oder höher. Mine unten. – thewaywewalk

+0

@thewaywewalk korrekt. – NKN

Verwandte Themen