Main Content

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

nicholsplot

ニコルス周波数応答をプロットし、プロット ハンドルを返す

構文

h = nicholsplot(sys)
nicholsplot(sys,{wmin,wmax})
nicholsplot(sys,w)
nicholsplot(sys1,sys2,...,w)
nicholsplot(AX,...)
nicholsplot(..., plotoptions)

説明

h = nicholsplot(sys)動的システム sys のニコルス線図を描画します。また、プロット ハンドル h を返します。getoptionssetoptions コマンドを使ってプロットをカスタマイズするためにこのハンドルを使用することができます。次のように入力すると

help nicholsoptions 

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

周波数範囲と点数は自動的に選択されます。離散時間における周波数の記述に関する詳細は、「bode」を参照してください。

nicholsplot(sys,{wmin,wmax})wmin から wmax までの周波数 (rad/TimeUnit 単位、TimeUnitsysTimeUnit プロパティで指定される、入力動的システムの時間単位) のニコルス線図を描画します。

nicholsplot(sys,w) は、ユーザーがrad/TimeUnitで指定した周波数のベクトル w を使用します。この周波数でニコルス応答が評価されることになります。対数間隔の周波数ベクトルを作成するためには、logspace を参照してください。

nicholsplot(sys1,sys2,...,w) は、1 つのプロットに複数のモデル sys1sys2、...のニコルス線図を描画します。周波数ベクトル w は、オプションです。システムごとに次のように、色、ラインスタイル、およびマーカーを指定することもできます。

nicholsplot(sys1,'r',sys2,'y--',sys3,'gx').

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

nicholsplot(..., plotoptions) は、plotoptions で指定されたオプションでニコルス線図をプロットします。次のように入力すると

help nicholsoptions 

詳細が得られます。

ニコルス線図を生成し、プロット ハンドルを使用して、周波数単位を Hz に変更します。

sys = rss(5);
h = nicholsplot(sys);
% Change units to Hz 
setoptions(h,'FreqUnits','Hz');

ヒント

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

R2006a より前に導入