1 <?xml version="1.0" encoding="UTF-8"?>
3 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
6 * This file must be used under the terms of the CeCILL.
7 * This source file is licensed as described in the file COPYING, which
8 * you should have received as part of this distribution. The terms
9 * are also available at
10 * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
13 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="nyquist" xml:lang="ja">
15 <refname>nyquist</refname>
16 <refpurpose>ナイキスト線図</refpurpose>
19 <title>呼び出しの手順</title>
21 nyquist( sl,[fmin,fmax] [,step] [,comments] [,symmetry])
22 nyquist( sl, frq [,comments] [,symmetry])
23 nyquist(frq,db,phi [,comments] [,symmetry])
24 nyquist(frq, repf [,comments] [,symmetry])
35 ( 参照: <link linkend="syslin">syslin</link>).
40 <term>fmin,fmax</term>
42 <para>スカラー (周波数範囲の境界(単位:Hz))</para>
48 <para>real (対数単位の離散化増分),
49 指定されない場合,適応型離散化が行われます.
54 <term>commments</term>
56 <para>文字列ベクトル (キャプション).</para>
62 <para>論理値, デフォルト値は %t.</para>
68 <para>周波数のベクトルまたは行列 (単位: Hz)
69 (各行が<literal>sl</literal>の各出力に対応).
76 <para>ゲイン(単位:dB)および位相(単位:度)の行列
77 (各行が<literal>sl</literal>の各出力に対応).
86 (各行が<literal>sl</literal>の各出力に対応).
96 <literal>sl</literal>の周波数応答の虚部と実部の関係をプロットします.
97 <literal>symmetry</literal>引数がtrueまたは省略された場合,
98 ナイキスト線図は対称グラフを表示します(正および負の周波数).
101 連続時間システムの場合, <literal>sl(2*%i*%pi*w)</literal> が
103 離散時間システムまたは離散化されたシステムの場合,
104 <literal>sl(exp(2*%i*%pi*w*fd)</literal>が使用されます.
105 (離散時間システムの場合は <literal>fd=1</literal>,
106 離散化されたシステムの場合は <literal>fd=sl('dt')</literal>)
109 <literal>sl</literal> は
110 連続時間または離散時間 SIMOシステム (<literal>syslin</literal>参照)と
112 多出力系の場合,各出力は異なる記号でプロットされます.
115 周波数は範囲の境界 <literal>fmin,fmax</literal> (単位: Hz)
116 または行ベクトル (多出力系の場合は行列) <literal>frq</literal>
120 <literal>step</literal> は (対数表現の) 離散刻みです.
121 (デフォルト値の選択については <literal>calfrq</literal> を参照).
124 <literal>comments</literal> は(キャプション)文字列のベクトルです.
127 <literal>db,phi</literal> はゲイン(単位:dB)および位相(単位:度)の
131 <literal>repf</literal> は複素行列です.
135 <literal>fmin</literal> および<literal>fmax</literal> のデフォルト値は,
136 <literal>sl</literal> が連続時間系の場合に
137 <literal>1.d-3</literal>,<literal>1.d+3</literal>,
138 <literal>sl</literal> が離散時間系の場合に<literal>1.d-3</literal>,
139 <literal>0.5</literal>/sl.dt (ナイキスト周波数)
143 周波数の自動離散化は<link linkend="calfrq">calfrq</link>
147 選択された点における周波数の値を得るには,
148 <link linkend="datatips">データティップ</link>マネージャを
149 有効にし,ナイキスト線図の任意の点をクリックします.
153 <title>グラフィックエンティティの構築</title>
155 <literal>nyquist</literal> 関数は各SISOシステムの複合オブジェクトを
157 以下のコードにより,i番目のシステムの複合オブジェクトのハンドルを取得
160 <programlisting role="getcompound"><![CDATA[
161 ax=gca();//カレントの軸のハンドル
162 hi=ax.children($+i-1)// i番目のシステムの複合オブジェクトのハンドル
165 この複合オブジェクトは2つの子を有します:
166 小さな矢印(小さな線分群の集合)と曲線ラベル(テキストの複合要素)
167 を定義する複合オブジェクトおよび曲線自体の線分群.
168 以下のコードは,特定のナイキスト線図の表示をカスタマイズする方法を
171 <programlisting role="customize"><![CDATA[
172 hi.children(1).visible='off'; //矢印とラベルを隠す
173 hi.children(2).thickness=2; //曲線を太くする
179 <programlisting role="example"><![CDATA[
182 h=syslin('c',(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01));
183 h1=h*syslin('c',(s^2+2*0.1*15.1*s+228.01)/(s^2+2*0.9*15*s+225))
187 h_h=ax.children($).children(2);//hのナイキスト線図のハンドル
188 tip=datatipCreate(h_h,[1.331,0.684]);
189 datatipSetOrientation(tip,"upper left");
194 <imagedata fileref="../images/nyquist.svg"/>
198 <programlisting role="example"><![CDATA[
199 //ナイキスト線図のグリッドによるホール図
201 Plant=syslin('c',16000/((s+1)*(s+10)*(s+100)));
204 PID=syslin('c',(1/(2*xsi*tau*s))*(1+2*xsi*tau*s+tau^2*s^2));
206 nyquist([Plant;Plant*PID],0.5,100,["Plant";"Plant and PID corrector"]);
207 hallchart(colors=color('light gray')*[1 1])
209 ax=gca();Leg=ax.children(1);
210 Leg.legend_location="in_upper_left";
215 <imagedata fileref="../images/nyquist2.svg"/>
220 <refsection role="see also">
222 <simplelist type="inline">
224 <link linkend="syslin">syslin</link>
227 <link linkend="bode">bode</link>
230 <link linkend="black">black</link>
233 <link linkend="nyquistfrequencybounds">nyquistfrequencybounds</link>
236 <link linkend="calfrq">calfrq</link>
239 <link linkend="freq">freq</link>
242 <link linkend="repfreq">repfreq</link>
245 <link linkend="phasemag">phasemag</link>
248 <link linkend="datatips">datatips</link>