Signal Editorの出力が期待通りではありません。なぜですか?
조회 수: 4 (최근 30일)
이전 댓글 표시
MathWorks Support Team
2024년 7월 26일
편집: MathWorks Support Team
2024년 10월 15일
Signal Editorから出力される信号が、シナリオで作った信号の期待通りになりません。
これはなぜですか?
채택된 답변
MathWorks Support Team
2024년 10월 15일
편집: MathWorks Support Team
2024년 10월 15일
外部からインポートした実験データの時間データや、T2 = [0:0.02:10]' のように作った時間データは、Simulink が使用するタイム ステップの間で不一致(誤差)が生じる可能性があり、予期しないシミュレーション結果となる場合があります。
この場合、時間データを下記のようにSimulinkのタイムステップ式に置き変えると不一致の問題が回避されます。
timeVector = timeStep * [startTime:numSteps-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
댓글 수: 0
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!