1 <?xml version="1.0" encoding="UTF-8"?>
3 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
6 * Copyright (C) 2012 - 2016 - Scilab Enterprises
8 * This file is hereby licensed under the terms of the GNU GPL v2.0,
9 * pursuant to article 5.3.4 of the CeCILL v.2.1.
10 * This file was originally licensed under the terms of the CeCILL v2.1,
11 * and continues to be available under such terms.
12 * For more information, see the COPYING file which you should have received
13 * along with this program.
16 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
17 xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml"
18 xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook"
19 xmlns:scilab="http://www.scilab.org" xml:id="bode" xml:lang="ja">
21 <refname>bode</refname>
22 <refpurpose>ボード線図</refpurpose>
29 bode(sl, fmin, fmax, step)
44 <literal>syslin</literal> リスト (SISO または SIMO 線形システム).
49 <term>fmin,fmax</term>
51 <para>real (周波数範囲 (単位: Hz))</para>
57 <para>real (対数単位の増分ステップ.)</para>
63 <para>行ベクトルまたは行列 (周波数 (単位:Hz) )
71 <para>行ベクトルまたは行列 ( ゲイン (単位:dB)).
79 <para>行ベクトルまたは行列 ( 位相 (単位:度))
88 複素数(複素数を含む周波数応答)の行ベクトルまたは行列.
95 <para>文字列のベクトル (キャプション).</para>
101 <para>as last optional argument: displays the Bode plot versus Angular frequencies
102 in rad/s, instead of versus frequencies in Hz.
111 ボード線図,すなわち,<literal>sl</literal>の周波数応答の
115 <literal>sl</literal> は,連続時間系または離散時間系の SIMOシステム
116 (<literal>syslin</literal>参照)とすることができます.
117 多出力系の場合,各出力は異なる記号でプロットされます.
120 周波数は範囲の境界値 <literal>fmin,fmax</literal> (単位: Hz)
121 または行ベクトル (多出力系の場合は行列) <literal>frq</literal>で
125 <literal>step</literal> は(指数単位の)離散化増分です.
126 (デフォルト値の選定方法については,<literal>calfrq</literal> を参照).
129 <literal>db,phi</literal> はゲイン(単位:dB)及び
130 位相(単位:度)の行列です(各行が各応答に対応します).
133 <literal>repf</literal>は複素数の行列です.
137 <literal>fmin</literal> および<literal>fmax</literal> のデフォルト値は,
138 <literal>sl</literal> が連続時間系の場合に
139 <literal>1.d-3</literal>,<literal>1.d+3</literal>,
140 <literal>sl</literal> が離散時間系の場合に<literal>1.d-3</literal>,
141 <literal>0.5</literal>/sl.dt (ナイキスト周波数)
143 周波数の自動離散化は<literal>calfrq</literal>により
147 位相/ゲイン曲線に沿ったデータを表示するために
149 <link linkend="datatips">データティップ</link>
156 <programlisting role="example"><![CDATA[
158 h = syslin('c', (s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01));
164 <scilab:image localized="true">
166 h=syslin('c',(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01))
167 clf();bode(h,0.01,100);
170 <programlisting role="example"><![CDATA[
172 h1 = syslin('c', (s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01));
173 num = 22801+4406.18*s+382.37*s^2+21.02*s^3+s^4;
174 den = 22952.25+4117.77*s+490.63*s^2+33.06*s^3+s^4;
175 h2 = syslin('c', num/den);
178 bode([h1; h2], 0.01, 100, ['h1'; 'h2']);
181 <scilab:image localized="true">
183 h1=syslin('c',(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01))
184 num=22801+4406.18*s+382.37*s^2+21.02*s^3+s^4;
185 den=22952.25+4117.77*s+490.63*s^2+33.06*s^3+s^4
186 h2=syslin('c',num/den);
187 clf();bode([h1;h2],0.01,100,['h1';'h2'])
190 <programlisting role="example"><![CDATA[
192 G = (10*(s+3)) / (s*(s+2)*(s^2+s+2)); // A rational matrix
193 sys = syslin('c', G); // A continuous-time linear system in transfer matrix representation.
194 f_min = .0001; f_max = 16; // Frequencies in Hz
197 bode(sys, f_min, f_max, "rad"); // Converts Hz to rad/s
200 <scilab:image localized="true">
202 G = (10*(s+3))/(s*(s+2)*(s^2+s+2)); // A rational matrix
203 sys = syslin('c', G); // A continuous-time linear system in transfer matrix representation.
204 f_min = .0001; f_max = 16; // Frequencies in Hz
205 clf(); bode(sys, f_min, f_max, "rad"); // Converts Hz to rad/s
209 <refsection role="see also">
211 <simplelist type="inline">
213 <link linkend="black">black</link>
216 <link linkend="nyquist">nyquist</link>
219 <link linkend="gainplot">gainplot</link>
222 <link linkend="repfreq">repfreq</link>
225 <link linkend="g_margin">g_margin</link>
228 <link linkend="p_margin">p_margin</link>
231 <link linkend="calfrq">calfrq</link>
234 <link linkend="phasemag">phasemag</link>
237 <link linkend="datatips">datatips</link>
241 <refsection role="history">
245 <revnumber>5.5.0</revnumber>
247 <para><literal>"rad"</literal> option added.</para>
251 <revnumber>6.0</revnumber>
253 <para>handling zpk representation</para>