主要内容

シミュレションのスナップショットでの操作点の検出

モデルのシミュレションを使用して,定常状態の操作点を検出できます。結果の操作点は,指定したシミュレーションスナップショット時間での状態の値とモデルの入力レベルから構成されます。

シミュレーションベースの操作点計算を使用するには,まずモデルが平衡点に収束するようなモデル初期条件を設定します。その後,モデルをシミュレ,トして,定常状態マネ定常状態マネジャまたはモデル線形化器を使用して操作点を対話的に作成できます。また,matlab®コマンドラ邮箱ンで関数findopを使用して,プログラムによりスナップショットを検出することもできます。

ソフトウェアは,スナップショットを使用して操作点を検出するために,モデルをシミュレートして,それぞれのシミュレーションスナップショット時間で操作点を作成します。各操作点には対応するスナップショット時間でのモデルの入力値と状態値が含まれます。

操作点が定常状態にあることを確認するには,モデルを操作点値で初期化してシミュレートし,主要な信号と状態が平衡であるかどうかをチェックします。操作点によるモデルの初期化の詳細にいては,特定の操作点でのS万博1manbetximulinkモデルのシミュレションを参照してください。

メモ

万博1manbetx®モデルに内部状態がある場合は,シミュレーションのスナップショットから計算した操作点でモデルを線形化しないでください。代わりに,シミュレーションのスナップショットを使用するか,最適化ベースの探索から取得した操作点でモデルを線形化してください。詳細にいては,内部状態表現をもブロックの処理を参照してください。

定常状態マネ定常状態マネジャを使用したシミュレションのスナップショットでの操作点の計算

定常状態マネ定常状態マネジャを使用して,指定したシミュレションのスナップショット時間で操作点を検出することができます。

万博1manbetxSimulinkモデルを開きます。

sys =“magball”;open_system(系统)

定常状態マネ定常状態マネジャを開くには,万博1manbetxSimulinkモデルウィンドウの[アプリ]ギャラリで[定常状態マネジャ]をクリックします。

シミュレションのスナップショット時間を指定するには,定常状態マネ定常状態マネジャ[定常状態]タブで,[スナップショット]をクリックします。

スナップショットを撮るシミュレション時間を指定します。この例では,時間単位1および10にスナップショットを撮ります。[スナップショットの操作点を作成]ダ;[シミュレションのスナップショット時間]フィルドに10 [1]と入力します。

スナップショットを撮るには播放按钮をクリックします。

操作点の配列op1[デタブラウザ][操作点]セクションに表示されます。この配列には指定した各スナップショット時間に1ず,合計2の操作点が含まれています。

また,対応する(凤凰社第一章)ドキュメントが開き,操作点を参照できます。

表示する操作点を選択するには,[操作点の選択]ドロップダウンリストを使用します。

モデル線形化器を使用したシミュレションのスナップショット時間での操作点の計算

モデル線形化器を使用して,指定したシミュレションのスナップショット時間で操作点を検出することができます。

万博1manbetxSimulinkモデルを開きます。

sys =“magball”;open_system(系统)

モデル線形化器を開くには,万博1manbetxSimulinkモデルウィンドウの[アプリ]ギャラリで,[モデル線形化器]をクリックします。

シミュレションのスナップショット時間を指定するには,モデル線形化器[線形解析]タブで,[操作点]ドロップダウンリストから[シミュレションのスナップショットを撮る]を選択します。

1および10の時間単位でシミュレションのスナップショットを撮ります。[線形化するスナップショット時間を入力]ダ电子书阅读器アログボックスの[シミュレションのスナップショット時間]フィルドに10 [1]と入力します。

スナップショットを撮るには[スナップショットを撮る]をクリックします。

[デタブラウザ][線形解析ワクスペス]セクションに操作点の配列op_snapshot1が表示されます。この配列には指定した各スナップショット時間に1ず,合計2の操作点が含まれています。

操作点を表示するには,[線形解析ワクスペス]op_snapshot1をダブルクリックします。[操作点の選択]ドロップダウンリストを使用して表示する操作点を選択できます。

コマンドラ邮箱ンを使用したシミュレ邮箱ションスナップショットにおける操作点の検出

この例では,指定したシミュレーションスナップショット時間で定常状態の操作点を計算する方法を説明します。

万博1manbetxSimulinkモデルを開きます。

sys =“magball”;open_system(系统)

モデルをシミュレトして,時間単位1および10に操作点を作成します。ソフトウェアはモデルをシミュレートして各シミュレーションスナップショット時間での操作点を計算します。

Op = findop(sys,[1 10]);

人事处は,指定されたスナップショット時間ごとに1の要素をも操作点の列ベクトルです。

最初の操作点を表示します。

op (1)
ans =模型磁球的操作点。(时变分量在时间t=1时的评估)状态:---------- <强>x <强>___________ (1.)magball/控制器/PID控制器/过滤器/Cont。过滤器/过滤器5.7581e-06(2.)磁球/控制器/PID控制器/积分器/连续/积分器14.007(3.)磁球/磁球装置/电流7.0036(4.)磁球/磁球装置/dhdt -6.6961e-08(5.)磁球/磁球装置/高度0.05输入:无----------

参考

アプリ

関数

関連するトピック