Clear Filters
Clear Filters

Signal Editorの出力が​期待通りではありませ​ん。なぜですか?

4 views (last 30 days)
MathWorks Support Team
MathWorks Support Team on 26 Jul 2024 at 0:00
Answered: MathWorks Support Team on 26 Jul 2024 at 9:09

Signal Editorから出力される信号が、シナリオで作った信号の期待通りになりません。
これはなぜですか?

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 26 Jul 2024 at 0:00
外部からインポートした実験データの時間データや、T2 = [0:0.02:10]' のように作った時間データは、Simulink が使用するタイム ステップの間で不一致(誤差)が生じる可能性があり、予期しないシミュレーション結果となる場合があります。
この場合、時間データを下記のようにSimulinkのタイムステップ式に置き変えると不一致の問題が回避されます。
timeVector = timeStep * [startTime:numSteps-1]' 
こちらの計算式につきましては、下記ドキュメントページの「時間データの指定」で説明しております。
ルート レベルの入力端子へのデータの読み込み:
https://jp.mathworks.com/help/simulink/ug/load-data-to-root-level-input-ports-1
また、「メモ」の中で、[0:0.2:10]のようなインクリメンタルで得られた時間データとSimulinkのタイムステップが等しくないことも説明しておりますので、ご確認ください。
この現象の詳細については、以下のブログでも説明しております。
参考になりますと幸いです。
https://blogs.mathworks.com/simulink/2012/02/09/using-discrete-data-as-an-input-to-your-simulink-model/?from=jp

More Answers (0)

Tags

No tags entered yet.

Products


Release

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!