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