Why do I get a different response when using the "step" command in the command line and the scope in Simulink?
71 ビュー (過去 30 日間)
古いコメントを表示
I have a MIMO (10 outputs and 5 inputs) state transition matrix I don't understand why do I get different responses when invoking a step input in the command line and in Simulink. Can someone give me a light on this?
0 件のコメント
採用された回答
Birdman
2017 年 10 月 30 日
編集済み: Birdman
2017 年 10 月 30 日
It is because of the solver. In Simulink, you probably use variable step solver, which is more accurate. In MATLAB Command line, you can overcome this situation by making the simulation with a small step size that you define, so you will get more accurate results.
t = 0:1e-6:10;
step('your model',t)
Try the code above.
2 件のコメント
Birdman
2017 年 10 月 30 日
It is up to you. The code above is to improve the performance of the step function in command line.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で General Applications についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!