主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

impulseplot

インパルス応答をプロットし,プロットハンドルを返す

構文

impulseplot(系统)
impulseplot (sys Tfinal)
impulseplot (sys, t)
impulseplot (sysN sys1, sys2,…)
impulseplot (sys1 sys2,…,sysN Tfinal)
impulseplot (sysN sys1, sys2,…,t)
impulseplot (AX,…)
impulseplot(…plotoptions)
h = impulseplot(…)

説明

impulseplot動的システムモデルsysのインパルス応答をプロットします。多入力モデルについては,個々の冲动コマンドを各入力チャネルに適用します。時間範囲と計算点数は,自動的に選択されます。直達をもつ連続システムは,t = 0での無限大のパルスが無視されます。impulseplotはプロットハンドル,hも返すことができます。getoptionssetoptionコマンドを使ってこのハンドルを使用し,プロットをカスタマイズすることができます。次のように入力すると

帮助timeoptions

使用できるプロットオプションの一覧が得られます。

impulseplot(系统)はプロットハンドルを返さずに,LTIモデルのインパルス応答をプロットします。

impulseplot (sys Tfinal)は,t = 0から最終時間t = Tfinalまでのインパルス応答をシミュレーションします。システム時間単位でTfinalを表し,sysTimeUnitプロパティで指定されます。サンプル時間を指定しない離散時間システム(Ts = 1)では,impulseplotTfinalを,シミュレートするサンプリング間隔の数として解釈します。

impulseplot (sys, t)は,シミュレーションのためにユーザーが指定した時間ベクトルtを使用します。システム時間単位でtを表し,sysTimeUnitプロパティで指定されます。離散時間モデルでは,tTi: Ts: Tfの形式です。ここで,Tsはサンプル時間です。連続時間モデルでは,tTi: dt: Tfの形式を取ります。ここで,dtは連続システムに対する離散近似のサンプル時間となります(冲动を参照してください)。impulseplotコマンドは,“透明国际”に関係なく,常にt = 0でインパルスを適用します。

1つのプロットで複数のLTIモデルsys1、……sys2のインパルス応答をプロットするには,次の構文を使用します。

impulseplot (sysN sys1, sys2,…)

impulseplot (sys1 sys2,…,sysN Tfinal)

impulseplot (sysN sys1, sys2,…,t)

システムごとに次のように,色,ラインスタイル,およびマーカーを指定することもできます。

sys2 impulseplot (sys1‘r’,y,, sys3, gx)

impulseplot (AX,…)は,ハンドル斧头をもつ座標軸内にプロットします。

impulseplot(…plotoptions)は,plotoptionsで指定されたオプションでインパルス応答をプロットします。次のように入力すると

帮助timeoptions

詳細が得られます。

h = impulseplot(…)はインパルス応答をプロットし,プロットハンドルhを返します。

例 1

3次システムのインパルス応答を正規化します。

sys = rss (3);h = impulseplot(系统);% Normalize responsetoptions (h,'Normalize','on');

例 2

同定された線形システムのインパルス応答と対応する1標準“零点間隔”をプロットします。

加载(fullfile(matlabroot, 'toolbox', 'ident', 'iddemos', 'data', 'dcmotordata'));z = iddata(y, u, 0.1, 'Name', '电机');集(z,‘InputName’,‘压’,‘InputUnit’,‘V’);set(z, 'OutputName',{'角位置','角速度'});set(z, 'OutputUnit', {'rad', 'rad/s'});set(z, 'Tstart', 0, 'TimeUnit', 's');model = n4sid(z,4,n4sidOptions('Focus', 'simulation'));h = impulseplot(模型2);showConfidence (h);

ヒント

単位などのプロットのプロパティを変更することができます。プロットのプロパティの変更方法の詳細は,プロットをカスタマイズする方法を参照してください。

R2006aより前に導入