ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

iopzplot

LTI モデルの I/O 組に対する極零点配置図をプロットしてプロット ハンドルを返す

構文

h = iopzplot(sys)
iopzplot(sys1,sys2,...)
iopzplot(AX,...)
iopzplot(..., plotoptions)

説明

h = iopzplot(sys) は、LTI モデル SYS の各入力/出力ペアの極と零点を計算し、プロットします。極は x で、零点は o でプロットします。また、プロット ハンドル h を返します。 プロットをカスタマイズするためにこのハンドルを使用することができます。getoptionssetoptions コマンドを使ってこのハンドルを使用し、プロットをカスタマイズすることができます。次のように入力すると

help pzoptions 

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

iopzplot(sys1,sys2,...) は、1 つのプロットに複数の LTI モデル SYS1、SYS2、... の零点と極を表示します。ユーザーは、次のようにして各モデルに別の色を設定できます。

iopzplot(sys1,'r',sys2,'y',sys3,'g')

iopzplot(AX,...) は、ハンドル AX をもつ座標軸内にプロットします。

iopzplot(..., plotoptions) は、plotoptions で指定されたオプションをもつ極と零点をプロットします。次のように入力すると

help pzoptions 

詳細が得られます。

関数 sgrid または zgrid を用いて、減衰比および固有振動数を s 平面または z 平面にプロットすることができます。

LTI モデルの配列 sys に対して、iopzplot は、配列の各モデルの極と零点を、同一の図上にプロットします。

例 1

プロット ハンドルを使用して、極零点配置図の I/O グループを変更します。

sys = rss(3,2,2);
h = iopzplot(sys);
% View all input-output pairs on a single axis.
setoptions(h,'IOGrouping','all')

例 2

入出力データを使用して推定された、過剰にパラメーター化された状態空間モデルの極と零点を表示します。

load iddata1
sys = ssest(z1,6,ssestOptions('focus','simulation'));
h = iopzplot(sys);
showConfidence(h)

場所が 1 標準偏差信頼領域以内で複素数零点の場所とオーバーラップする、少なくとも 1 組の複素共役極がありますここから冗長が示唆されます。このため、与えられたデータでは低い次元 (4 次) のモデルの方がロバスト性が高い可能性があります。

sys2 = ssest(z1,4,ssestOptions('focus','simulation'));
h = iopzplot(sys,sys2);
showConfidence(h)
axis([-20, 10 -30 30])

2 番目のモデル sys2 の極-零点の場所の変動を低減します。

詳細

すべて展開する

ヒント

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

この情報は役に立ちましたか?