Borrar filtros
Borrar filtros

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

4 visualizaciones (últimos 30 días)
MathWorks Support Team
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
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

Más respuestas (0)

Etiquetas

Aún no se han introducido etiquetas.

Productos


Versión

R2022a

Community Treasure Hunt

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

Start Hunting!