13
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:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ja" xml:id="arl2">
15
<refname>arl2</refname>
16
<refpurpose>L2伝達関数近似による SISO モデル実現</refpurpose>
20
<synopsis>h=arl2(y,den0,n [,imp])
21
h=arl2(y,den0,n [,imp],'all')
22
[den,num,err]=arl2(y,den0,n [,imp])
23
[den,num,err]=arl2(y,den0,n [,imp],'all')
33
<literal>z^-1</literal>の実数ベクトルまたは多項式で,
34
有理数システムの(インパルス応答の)フーリエ級数近似の係数を有します.
43
<literal>poly(1,'z','c')</literal>とすることができます.
50
<para>整数, 伝達関数近似の次数 (分母denの次数)</para>
57
整数で値は <literal>(0,1,2)</literal>のどれか (冗長モード)
65
伝達関数 <literal>num/den</literal> または<literal>'all'</literal>
66
フラグが指定された場合は伝達行列 (列ベクトル) <literal>'all'</literal>.
73
<para>多項式または多項式ベクトル,解の分母</para>
79
<para>多項式または多項式ベクトル, 解の分子</para>
85
<para>実数の定数またはベクトル , 各解のL2誤差</para>
93
<literal>[den,num,err]=arl2(y,den0,n [,imp]) </literal> は,
94
伝達関数<literal>num/den</literal>が安定で,そのインパルス応答が
95
無数のゼロ点で完結すると仮定したベクトル <literal>y</literal> を
97
多項式対<literal>num</literal> および <literal>den</literal>を探します.
100
<literal>y(z) = y(1)(1/z)+y(2)(1/z^2)+ ...+ y(ny)(1/z^ny)</literal>の場合,
103
<literal>num/den - y(z)</literal>のL2ノルムは,<literal>err</literal>となります.
106
<literal>n</literal> は多項式 <literal>den</literal>の次数です.
109
伝達関数<literal>num/den</literal>は,有理システムのフーリエ級数のL2近似です.
112
<literal>imp</literal>の設定により様々な中間結果が出力されるようになります.
115
<literal>[den,num,err]=arl2(y,den0,n [,imp],'all') </literal> は,
116
多項式のベクトル<literal>num</literal> および <literal>den</literal>に
119
この場合, <literal>den0</literal>はすでに
120
<literal>poly(1,'z','c')</literal>であると仮定されます.
125
<programlisting role="example"><![CDATA[
15
<refname>arl2</refname>
16
<refpurpose>L2伝達関数近似による SISO モデル実現</refpurpose>
20
<synopsis>h=arl2(y,den0,n [,imp])
21
h=arl2(y,den0,n [,imp],'all')
22
[den,num,err]=arl2(y,den0,n [,imp])
23
[den,num,err]=arl2(y,den0,n [,imp],'all')
33
<literal>z^-1</literal>の実数ベクトルまたは多項式で,
34
有理数システムの(インパルス応答の)フーリエ級数近似の係数を有します.
43
<literal>poly(1,'z','c')</literal>とすることができます.
50
<para>整数, 伝達関数近似の次数 (分母denの次数)</para>
57
整数で値は <literal>(0,1,2)</literal>のどれか (冗長モード)
65
伝達関数 <literal>num/den</literal> または<literal>'all'</literal>
66
フラグが指定された場合は伝達行列 (列ベクトル) <literal>'all'</literal>.
73
<para>多項式または多項式ベクトル,解の分母</para>
79
<para>多項式または多項式ベクトル, 解の分子</para>
85
<para>実数の定数またはベクトル , 各解のL2誤差</para>
93
<literal>[den,num,err]=arl2(y,den0,n [,imp]) </literal> は,
94
伝達関数<literal>num/den</literal>が安定で,そのインパルス応答が
95
無数のゼロ点で完結すると仮定したベクトル <literal>y</literal> を
97
多項式対<literal>num</literal> および <literal>den</literal>を探します.
100
<literal>y(z) = y(1)(1/z)+y(2)(1/z^2)+ ...+ y(ny)(1/z^ny)</literal>の場合,
103
<literal>num/den - y(z)</literal>のL2ノルムは,<literal>err</literal>となります.
106
<literal>n</literal> は多項式 <literal>den</literal>の次数です.
109
伝達関数<literal>num/den</literal>は,有理システムのフーリエ級数のL2近似です.
112
<literal>imp</literal>の設定により様々な中間結果が出力されるようになります.
115
<literal>[den,num,err]=arl2(y,den0,n [,imp],'all') </literal> は,
116
多項式のベクトル<literal>num</literal> および <literal>den</literal>に
119
この場合, <literal>den0</literal>はすでに
120
<literal>poly(1,'z','c')</literal>であると仮定されます.
125
<programlisting role="example"><![CDATA[
128
128
plot2d1('enn',0,[v';zeros(80,1)],2,'051',' ',[1,-0.5,100,1.5])
137
137
[d,n,e]=arl2(v,poly(1,'z','c'),4,'all')
138
138
plot2d1('enn',0,ldiv(n(1),d(1),100),10,'000')
139
139
]]></programlisting>
141
<refsection role="see also">
143
<simplelist type="inline">
145
<link linkend="ldiv">ldiv</link>
148
<link linkend="imrep2ss">imrep2ss</link>
151
<link linkend="time_id">time_id</link>
154
<link linkend="armax">armax</link>
157
<link linkend="frep2tf">frep2tf</link>
141
<refsection role="see also">
143
<simplelist type="inline">
145
<link linkend="ldiv">ldiv</link>
148
<link linkend="imrep2ss">imrep2ss</link>
151
<link linkend="time_id">time_id</link>
154
<link linkend="armax">armax</link>
157
<link linkend="frep2tf">frep2tf</link>