このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
impulse
動的システムのインパルス応答プロット、インパルス応答データ
構文
説明
[
は、y
,tOut
] = impulse(sys
,[t0,tFinal]
)t0
から tFinal
までの応答を計算します。インパルス遅延 td
を指定した応答構成 config
では、関数は時間 t
= t0
+ td
におけるインパルスを適用します。 (R2023b 以降)
[
は、振幅や入力オフセットなど、インパルス応答を計算するための追加オプションを指定します。y
,tOut
] = impulse(___,config
)RespConfig
を使用して、オプション セット config
を作成します。前述の任意の入力引数と出力引数の組み合わせで config
を使用できます。
impulse(
は sys
,___)sys
のインパルス応答をプロットします。この構文は、impulseplot(sys,__)
と等価です。追加のプロット カスタマイズ オプションが必要な場合は、代わりに impulseplot
を使用します。
例
入力引数
出力引数
制限
ゼロでない行列 D の連続システムのインパルス応答は t = 0 で無限になります。
impulse
はこの不連続を無視し、t = 0 におけるより低い連続値 Cb を返します。impulse
コマンドは、内部遅延をもつ連続時間モデルでは機能しません。そのようなモデルでは、pade
(Control System Toolbox) を使用してむだ時間を近似してから、インパルス応答を計算します。impulse
コマンドは、連続時間 LPV モデルについては、暗黙的なパラメーターの軌跡に沿ったシミュレーションをサポートしていません。
ヒント
追加のプロット カスタマイズ オプションが必要な場合は、代わりに
impulseplot
を使用します。任意の入力信号へのシステム応答をシミュレーションするには、
lsim
を使用します。
アルゴリズム
連続時間 LTI モデルは、まず状態空間形式に変換されます。単入力状態空間モデルのインパルス応答
は初期状態が b の自由応答と等価です。
この応答をシミュレーションするため、システムは入力にゼロ次ホールドを使用して離散化されます。サンプル時間は、時間ベクトル t = T0:dt:Tf
が指定されている場合を除き、システム ダイナミクスに基づいて自動的に選択されます。そのため、dt
がサンプル時間として使用されます。
バージョン履歴
R2006a より前に導入参考
線形システム アナライザー (Control System Toolbox) | step
| lsim
| impulseest
| pade
(Control System Toolbox) | impulseplot