Signal Editorの出力が期待通りではありません。なぜですか?
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MathWorks Support Team
el 26 de Jul. de 2024 a las 0:00
Respondida: MathWorks Support Team
el 26 de Jul. de 2024 a las 9:09
Signal Editorから出力される信号が、シナリオで作った信号の期待通りになりません。
これはなぜですか?
Respuesta aceptada
MathWorks Support Team
el 26 de Jul. de 2024 a las 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 comentarios
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!