主要内容

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

stepplot

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

構文

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

説明

h = stepplot(系统)は,動的システムモデルsysのステップ応答をプロットします。また,プロットハンドルhを返します。getoptionssetoptionコマンドを使ってプロットをカスタマイズするためにこのハンドルを使用することができます。次のように入力すると

帮助timeoptions

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

多入力モデルについては,個々の一步コマンドが各入力チャネルに適用されます。時間範囲と計算点数は,自動的に選択されます。

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

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

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

stepplot (sysN sys1, sys2,…)

stepplot (sys1 sys2,…,sysN Tfinal)

stepplot (sysN sys1, sys2,…,t)

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

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

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

stepplot(…,plotoptions)は,オプションセットplotoptionsを使用してプロットの外観をカスタマイズします。timeoptionsを使用してオプションセットを作成します。

stepplot(…,dataoptions)は,オプションセットdataoptionsを使用してステップ振幅や入力オフセットなどのオプションを指定します。stepDataOptionsを使用してオプションセットを作成します。

すべて折りたたむ

2つの動的システムのステップ応答プロットを生成します。

sys1 = rss (3);sys2 = rss (3);h = stepplot (sys1 sys2);

图中包含一个坐标轴。轴线包含2个线型对象。这些对象表示sys1, sys2。

各ステップ応答は,異なる定常値で整定されます。プロットハンドルを使用して,プロットされた応答を正規化します。

setoption (h,“正常化”“上”

图中包含一个坐标轴。轴线包含2个线型对象。这些对象表示sys1, sys2。

ここで,応答は任意の単位で示された同じ値で整定されます。

パラメトリックと同定されたモデルのステップ応答をノンパラメトリック(実測)モデルのステップ応答と比較し,3 -σの信頼領域も表示します(同定されたモデルには,系统辨识工具箱™ソフトウェアが必要です)。

サンプルデータからパラメトリックおよびノンパラメトリックモデルを同定します。

负载iddata1z1sys1 = ss (z1, 4);sys2 =冲动(z1);

両方の同定されたモデルのステップ応答をプロットします。プロットハンドルを使用して,3 -σの信頼領域を表示します。

t = 1:0.1:5;h = stepplot (sys1 sys2 t);showConfidence (h, 3)传说(“参数”非参数的

图中包含一个坐标轴。标题为From: u1 To: y1的轴包含两个line类型的对象。这些对象代表参数,非参数。

ノンパラメトリックモデルsys2で不確かさが高まっているのがわかります。

非線形のHammerstein-Wienerモデルを推定するためのデータを読み込みます。

负载(fullfile (matlabroot“工具箱”“识别”“iddemos”“数据”“twotankdata”));z = iddata (y, u, 0.2,“名字”“两舱系统”);

zは,入出力の推定データを格納するiddataオブジェクトです。

推定データを使用して次元が[1 5 3]のHammerstein-Wienerモデルを推定します。入力の非線形性を区分的線形として指定し,出力の非線形性を1次元多項式として指定します。

Sys = nlhw(z,[1 5 3],pwlinear,poly1d);

入力オフセットおよびステップ振幅レベルを指定するオプションセットを作成します。

选择= stepDataOptions (“InputOffset”2,“StepAmplitude”, 0.5);

指定されたオプションを使用して60秒までのステップ応答をプロットします。

stepplot (sys, 60岁的选择);

图中包含一个坐标轴。标题为From: u1 To: y1的轴包含一个line类型的对象。该对象表示sys。

ヒント

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

R2012aで導入