2016-05-13 13 views
0

gesetzt werden Ich möchte die Ausgangsbedingungen in State-Space-Matrix-Block in Simulink mit Hilfe von Signalen "von-Weg zu Signalblöcke" zu füttern. Ich versuche es mit Signalblöcken, aber einige Fehler tauchen am Ende auf und es heißt, dass die Signalvariablen, die als Anfangsbedingungen verwendet werden, alle undefiniert variabel sind. Mit anderen Worten gibt es "Undefinierte Funktion oder Variable".Kann Zustand Raummatrix-Ausgangsbedingungen durch Signale in Simulink

Jede Hilfe dankbar, danke

Antwort

1

ich es nehmen Sie die State-Space Block verwenden. Die „Anfangsbedingungen“ Parameter für den Block ist nur, dass ein Parameter:

enter image description here

Sie müssen den Unterschied zwischen einem Parameter und einem Signal verstehen: ein Parameter ist etwas, das in der gesamten Simulation konstant ist (zB eine Variable im MATLAB-Arbeitsbereich), während ein Signal etwas ist, dessen Wert bei jedem Zeitschritt aktualisiert wird. Sie können kein "Signal" verwenden, um einen Block zu parametrieren, das ist nicht möglich, Sie können nur einen Parameter verwenden. Hoffnung, die die Dinge aufklärt.

Wenn ich Ihre Frage missverstanden habe, geben Sie bitte weitere Details an, einschließlich der von Ihnen verwendeten Blöcke und wenn möglich einen Screenshot des Modells und der relevanten Blockparameter.

+0

Zunächst einmal vielen Dank für die Antwort. Ich denke, dass Sie Recht haben, dass der Anfangsbedingungenabschnitt in der Zustandsraummatrix nur ein Parameter ist, und wir können nicht in Simulink aktualisieren, während es läuft. – endf22