シミュレーション時間の出力方法

12 Ansichten (letzte 30 Tage)
taichi muto
taichi muto am 23 Jul. 2020
Kommentiert: taichi muto am 23 Jul. 2020
MATLAB Functionブロックの変数の一つとして、シミュレーション時間を使用したいです。 clockブロックを使って出力しようとしたのですが、時間0.0における状態'---'の導関数が有限ではありません。シミュレーションを停止します。特に特異点が存在する可能性があります。等の警告文が出てしまいます。
シミュレーション時間を変数としてMATLAB Functionに入力することはできますか。

Akzeptierte Antwort

Yoko
Yoko am 23 Jul. 2020
MATLAB Function にシミュレーション時間を入力することは可能です。下記のスクリーンショットのモデルは、Clock信号を入力としていますが、エラーなく動作しています。
エラーメッセージより、MATLAB Function 内の計算結果が無限大になっていることが考えられます。何らかの数値をシミュレーション時刻で割ることで無限大になっているかもしれません。時刻0の時に、無限大にならないための処理を入れることで問題が解決するかと思います。
  1 Kommentar
taichi muto
taichi muto am 23 Jul. 2020
ご回答ありがとうございます。 試してみます。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu イベント関数 finden Sie in Help Center und File Exchange

Produkte


Version

R2020a

Community Treasure Hunt

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

Start Hunting!