この単純な simulink モデルでスコープの出力を理解するのに問題があります。
固定ステップ ソルバーを使用しています (ode3 と ode8 で試しました)。
Pulse type
パルス発生器の を に設定しSample based
、 と を変更しましPeriod
たPulse Width
。
まず、シミュレーション時間を 10 に設定し、パルス発生器をPeriod = 10
およびに設定しPuls width = 5
ます。スコープの出力は期待どおりです。
Period = 1,000
しかし、シミュレーション時間を 10,000 にしてパルス発生器を試してみたところPuls width = 500
、スコープが間違っているようです。
最初の立ち下がりエッジが 5,500 にあるのはなぜですか? 私は毎回 Autoscale ボタンを使用しました。
sim time 100,000 を使用するとPeriod = 10,000
、Puls width = 5,000
立ち下がりエッジが 1 つも得られません。
シミュレーション時間が長くなっても、スコープ ウィンドウの最後に 1 つの立ち上がりエッジがあるように見えます。
私は何を間違っていますか?スコープは、固定ステップ ソルバーを使用したこのような長いシミュレーション時間には適していませんか? または、Autoscale ボタンを使用するのは「安全」ではありませんか?