Filter löschen
Filter löschen

シミュレーション中に​パラメータを時間変化​させる方法はあります​か?

31 Ansichten (letzte 30 Tage)
和希
和希 am 29 Jun. 2023
Kommentiert: 和希 am 4 Jul. 2023
Simulinkで伝達関数G(s)=K/(T1*s+1)の係数を変化させ応答の変化を調べたいと思っています。sはラプラス変数、K、T1が係数です。今回はT1だけをシミュレーション中に変化させたいです。具体的にはシミュレーション時間が100秒ではT1の値を1から10へ線形的に変化させたいです。何か方法はありますか?

Akzeptierte Antwort

Toshinobu Shintai
Toshinobu Shintai am 4 Jul. 2023
Bearbeitet: Toshinobu Shintai am 4 Jul. 2023
デバッグタブで停止したい時間を指定し、モデルを実行します。
モデルを実行すると、100秒で一時停止します。この時にパラメーターを変更し(例えばワークスペースに置かれているT1変数の値を1から10に書き換える)、以下のコマンドをコマンドウィンドウで実行します。
set_param(model_name, 'SimulationCommand', 'update')
model_nameは、実行したモデルファイルの名前です。
次に、再度実行ボタンをクリックします。
これにより、変更されたパラメーターが反映された状態で、残りのシミュレーション時間分を実行します。
  1 Kommentar
和希
和希 am 4 Jul. 2023
回答ありがとうございます。教えて頂いたことを試してみたいと思います。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu 一般分野への適用 finden Sie in Help Center und File Exchange

Produkte


Version

R2023a

Community Treasure Hunt

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

Start Hunting!