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

4 次查看(过去 30 天)
MathWorks Support Team
MathWorks Support Team 2024-7-26,0:00

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

采纳的回答

MathWorks Support Team
MathWorks Support Team 2024-7-26,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

更多回答(0 个)

标签

尚未输入任何标签。

产品


版本

R2022a

Community Treasure Hunt

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

Start Hunting!