Simulink 共通モジュール ライブラリ (Integrator/Discrete-TimeIntegrator)

目次

1. インテグレーター

二.離散時間インテグレータ

2.1 統合モード

2.2 アキュムレーションモード


1. インテグレーター

中国語訳:インテグレーター

アイコンの意味:

インテグレータブロック

モジュールパラメータ:

モジュールパラメータ: インテグレータ

外部リセット:なし、立ち上がりエッジ、立ち下がりエッジ、任意のエッジ、レベル、レベルホールドなどを含む。[なし] 以外の外部条件を選択した後、積分器は 2 番目の入力ポートを追加し、2 番目のポートの入力信号が選択されたリセット条件を満たした後に積分器はリセットされます。


リセット:初期状態に戻り、計算を再開します。

図やテストモデルなどをリセットします。

各外部リセットのインテグレータ スタイル
  • 立ち上がりエッジ: リセット信号が負の値またはゼロから正の値に立ち上がるときに状態をリセットします。
  • 立ち下がりエッジ: リセット信号が正の値からゼロまたは負の値に立ち下がるときに状態をリセットします。
  • 任意のエッジ: 立ち上がりエッジと立ち下がりエッジの合計。
立ち上がりエッジ、立ち下がりエッジ、あらゆるモデルのテスト
立ち上がりエッジ、立ち下がりエッジ、任意のテスト結果
  • レベル (レベル): リセット信号は、現在のタイム ステップでゼロ以外の値を持つ場合、または前のタイム ステップでのゼロ以外の値から現在のタイム ステップでのゼロ値に変化する場合に、状態をリセットします。
  • レベル ホールド: リセット信号は、現在のタイム ステップでゼロ以外の値を持つ場合に状態をリセットします。
レベル、ホールドレベルモデルのテスト
レベル、ホールドレベルテスト結果

初期条件のソース:内部および外部の 2 つのオプションを含みます。[内部] を選択すると、初期条件ダイアログ ボックスが表示され、ダイアログ ボックスで積分の初期値を指定します。[外部] を選択すると、x_0 入力ポートを追加して積分の初期値を指定し、同時に初期条件ダイアログ ボックスが消えます。 。

初期条件のソース

 出力を制限:出力結果を制限します。効果は Saturation 飽和モジュールの効果と同じです。

出力を制限するデフォルトのケース
制限された出力回路図

[注意] 初期条件の値は制限出力の上限と下限の間になければなりません。そうでない場合はエラーが報告されます。

Display Saturation Port:チェックすると、積分器の右側に 2 番目の出力ポートが表示されます 出力値は上限を超えていますが、上限飽和値によって出力 1 に制限されます。出力 0. 出力は下限を超えていますが、下限飽和値によって制限されています -1。

飽和ポート出力

ステータスポートを表示:

  • 一般に、ステータス端子の出力はブロックの標準出力端子の出力と同じであり、代数ループを中断するか、システム間でステータスを「渡す」ためにのみ使用できます。
  • ブロックが現在のタイム ステップでリセットされた場合、ステータス端子の出力は、ブロックがリセットされなかった場合にブロックの標準出力に表示される値になります。
自己リセット積分器により、状態ポートを介した代数ループが排除されます
  • 出力値が 2 に達するたびに、次のサンプリング時間は 0 にリセットされ、積分が再開されます。そして、シミュレーション時間が長くなると、積分値が 2 に達するまでの時間はどんどん短くなります。

(代数環については後ほど別記事にします)

絶対許容誤差:

  • これは数値選択を終了するためのしきい値です。auto、-1、その他の数値またはベクトルを入力できます。
  • auto と -1 は、継承されたモデル設定の絶対誤差許容値を表します。特定の数値はモデル設定をオーバーライドします。ベクトルを入力する場合、ベクトルの数はモジュールの連続状態の数と一致する必要があります。
  • 一般に、このパラメータはユーザーが調整する必要はありません。

線形化するときに制限とリセットを無視します。

  • モデルを線形化するときは、ボックスにチェックを入れて、リセットと飽和の設定を無視するかどうかを決定します。

ゼロクロッシング検出を有効にします。

  • ゼロクロス検出機能のチェックボックスを有効にするかどうか。Integrator モジュールの場合、ゼロクロス検出は、リセット時、および上限および下限領域に入るときまたは出るときに使用されます。

二.離散時間インテグレータ

中国語訳:離散時間積分器

アイコンの意味:

離散時間インテグレータ

モジュールパラメータ:

モジュールパラメータ: 離散時間積分器

インテグレータ法には 6 つのモードがあります。

2.1 統合モード

積分: 順オイラー法、積分: 逆オイラー法、積分: 台形法。3 つの積分モードを出力する方法を次の 3 つの図に示します。

(見やすくするために、ソルバーは 0.5 の固定ステップ サイズに設定されています。前方オイラー検証と後方オイラー検証は 3 番目の点 x=1 であり、x=1 の前に 2 つの点 x=0 と x=0.5 があります。台形法 x=0.5が2点目であることを確認)

積分フォワードオイラーアルゴリズム

積分の場合: 順オイラー:

最初の出力値は初期条件 x02 番目の出力値は上図の x0+s13 番目の出力は x0+s1+s24 番目の出力は x0+s1+s2+s3などとなります。

クレジット: フォワードオイラーテストの検証

統合: 逆オイラー アルゴリズム

積分の場合: 後退オイラー:

最初の出力値は初期条件 x02 番目の出力値は上図の x0+s23 番目の出力は x0+s2+s34 番目の出力は x0+s2+s3+s4などとなります。

クレジット: 逆オイラー検定の検証

積分: 台形アルゴリズム

積分の場合: 台形:

上図の最初の出力値は初期条件 x0、 2 番目の出力値は x0+(s1+s2)/2 3 番目の出力値は x0+(s1+s2)/2+(s2+s3)/2 です転じて類推。

クレジット: Keystone テスト検証

2.2 アキュムレーションモード

累積: 前方オイラー法、累積: 逆方向オイラー法、累積: 台形法。3 つの蓄積モードの出力方法は次のとおりです。

累積: フォワードオイラー: (前の値を加算)

最初の出力は初期条件 x0、2 番目の出力は x0+u0、3 番目の出力は x0+u0+u1 などとなります。

累積: 逆方向オイラー: (最後の値を加算)

最初の出力は初期条件 x0、2 番目の出力は x0+u1、3 番目の出力は x0+u1+u2 などとなります。

累積:台形:(加算前後の平均値)

最初の出力は初期条件 x0、2 番目の出力は x0+(u0+u1)/2、3 番目の出力は x0+(u0+u1)/2+(u1+u2)/2 などとなります。

蓄積モードの例

離散時間積分器のゲイン値は、離散時間積分器モジュールのゲイン値が 1.0 の後にゲイン モジュールを接続するのと同等であり、隣接する 2 つのサンプリング ポイント間の差は同じです (初期状態ポイントを除き、ゲインは内部的には初期条件を変更しません)

離散時間積分器の内部ゲインの説明

曲線をより滑らかにする方法: 解のステップをできるだけ短くします。これにより、コンピューターの計算負荷も増加し、モデルが崩壊する可能性があります。

ステップ = 0.1 の曲線

残りのパラメーターは連続積分器と同じ意味を持ち、ここでは繰り返しません。

おすすめ

転載: blog.csdn.net/m0_64651092/article/details/130336132