2016-08-26 6 views
2

私は制御システムのシミュレーションを行っています。シミュレーションのパラメータでは開始時間がゼロに設定されていても、開始時間はゼロではないことに気付きました。たとえば、以下の図、Simulinkがゼロ以外の値から開始するのはなぜですか?

enter image description here

enter image description here

信号の出力は、次の設定で

enter image description here

ある

enter image description here

私は、データをインポートしたと開始値は、シミュレーションがゼロではないものから始めるべきであるように、開始時間をリセットする方法

a = 
    1.0010 1.0010 
    1.0020 1.0020 
    1.0030 1.0030 
    1.0040 1.0040 

ですか?

答えて

4

この回答は、Matlab R2015aおよびに適用されます。新しいバージョンの場合は、answer of NKNを参照してください。


Simulink tricks you!答えは非常に簡単です:

あなたの出力とシミュレーション時間は実際にから0までです!範囲だけではありません。

デフォルトスコープのプロパティ"データポイントを最後の5000に制限する"です。新しいスコープ(最新のMatlabバージョンを除く)が常にチェックされます。そのチェックボックスをオフにすると、すべて正常になります。

enter image description here

4

次の設定を確認していることを確認してください:

enter image description here

R2015下に(以前のバージョンのためにチェックされて言及した@thewaywewalkティックそれはR2016に未チェックのデフォルトです。

enter image description here

+2

あなたの回答はMatlab R2015b以上に適用されます。下の私の鉱山。 – thewaywewalk

+0

@thewaywewalkが正しい。 – NKN

関連する問題