See also for the japanese version
[scilab.git] / scilab / modules / elementary_functions / help / ja_JP / signalprocessing / syslin.xml
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <!--\r
3  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
4  * Copyright (C) 2008 - INRIA\r
5  * \r
6  * This file must be used under the terms of the CeCILL.\r
7  * This source file is licensed as described in the file COPYING, which\r
8  * you should have received as part of this distribution.  The terms\r
9  * are also available at    \r
10  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt\r
11  *\r
12  -->\r
13 <refentry version="5.0-subset Scilab" xml:id="syslin" xml:lang="ja"\r
14           xmlns="http://docbook.org/ns/docbook"\r
15           xmlns:xlink="http://www.w3.org/1999/xlink"\r
16           xmlns:svg="http://www.w3.org/2000/svg"\r
17           xmlns:ns5="http://www.w3.org/1999/xhtml"\r
18           xmlns:mml="http://www.w3.org/1998/Math/MathML"\r
19           xmlns:db="http://docbook.org/ns/docbook">\r
20   <info>\r
21     <pubdate>$LastChangedDate$</pubdate>\r
22   </info>\r
23 \r
24   <refnamediv>\r
25     <refname>syslin</refname>\r
26 \r
27     <refpurpose>線形システムを定義する</refpurpose>\r
28   </refnamediv>\r
29 \r
30   <refsynopsisdiv>\r
31     <title>呼び出し手順</title>\r
32 \r
33     <synopsis>[sl]=syslin(dom,A,B,C [,D [,x0] ])\r
34 [sl]=syslin(dom,N,D)\r
35 [sl]=syslin(dom,H)</synopsis>\r
36   </refsynopsisdiv>\r
37 \r
38   <refsection>\r
39     <title>パラメータ</title>\r
40 \r
41     <variablelist>\r
42       <varlistentry>\r
43         <term>dom</term>\r
44 \r
45         <listitem>\r
46           <para>文字列 (<literal>'c'</literal>,\r
47           <literal>'d'</literal>), または <literal>[]</literal> または\r
48           スカラー.</para>\r
49         </listitem>\r
50       </varlistentry>\r
51 \r
52       <varlistentry>\r
53         <term>A,B,C,D</term>\r
54 \r
55         <listitem>\r
56           <para>状態空間表現の行列\r
57           (<literal>D</literal> はオプションで,デフォルトでは\r
58             ゼロ行列となります). \r
59             プロパーでないシステムでは,<literal>D</literal>\r
60             は多項式行列となります.</para>\r
61         </listitem>\r
62       </varlistentry>\r
63 \r
64       <varlistentry>\r
65         <term>x0</term>\r
66 \r
67         <listitem>\r
68           <para>ベクトル (初期状態量; デフォルト値は\r
69             <literal>0</literal>)</para>\r
70         </listitem>\r
71       </varlistentry>\r
72 \r
73       <varlistentry>\r
74         <term>N, D</term>\r
75 \r
76         <listitem>\r
77           <para>多項式行列</para>\r
78         </listitem>\r
79       </varlistentry>\r
80 \r
81       <varlistentry>\r
82         <term>H</term>\r
83 \r
84         <listitem>\r
85           <para>有理関数または線形状態空間表現</para>\r
86         </listitem>\r
87       </varlistentry>\r
88 \r
89       <varlistentry>\r
90         <term>sl</term>\r
91 \r
92         <listitem>\r
93           <para>tlist ("<literal>syslin</literal>" リスト) は\r
94             線形システムを表します</para>\r
95         </listitem>\r
96       </varlistentry>\r
97     </variablelist>\r
98   </refsection>\r
99 \r
100   <refsection>\r
101     <title>説明</title>\r
102 \r
103     <para><literal>syslin</literal> はリストとして線形システムを定義し,\r
104       データの整合性を確認します.</para>\r
105 \r
106     <para><literal>dom</literal> はシステムの時間領域を指定するもので,\r
107       以下の値を指定することができます:</para>\r
108 \r
109     <para>連続時間システムの場合<literal>dom='c'</literal>,\r
110       離散時間システムの場合\r
111     <literal>dom='d'</literal> ,\r
112     サンプル時間 <literal>n</literal> (単位:秒)のサンプル値システム\r
113     の場合 <literal>n</literal>.</para>\r
114 \r
115     <para>時間領域が未定義の場合 <literal>dom=[]</literal></para>\r
116 \r
117     <para>状態空間表現:</para>\r
118 \r
119     <programlisting role = ""><![CDATA[ \r
120 sl=syslin(dom,A,B,C [,D [,x0] ])\r
121  ]]></programlisting>\r
122 \r
123     <para>は次のシステムを定義します :</para>\r
124 \r
125     <informalequation>\r
126       <mediaobject>\r
127         <imageobject>\r
128           <imagedata align="center" fileref="../mml/syslin_equation_1.mml" />\r
129         </imageobject>\r
130       </mediaobject>\r
131     </informalequation>\r
132 \r
133     <para><literal>syslin</literal> の出力は以下の形式のリストとなります:\r
134     <literal>sl=tlist(['lss','A','B','C','D','X0','dt'],A,B,C,D,x0,dom)</literal>\r
135     <literal>D</literal> は多項式行列(プロパーでないシステム)とすることが\r
136     できることに注意してください.</para>\r
137 \r
138     <para>伝達行列表現:</para>\r
139 \r
140     <programlisting role = ""><![CDATA[ \r
141 sl=syslin(dom,N,D) \r
142 sl=syslin(dom,H)\r
143  ]]></programlisting>\r
144 \r
145     <para><literal>syslin</literal> の出力は以下の形式のリストとなります :\r
146       <literal>sl=tlist(['r','num','den','dt'],N,D,dom)</literal> または\r
147     <literal>sl=tlist(['r','num','den','dt'],H(2),H(3),dom)</literal>.</para>\r
148 \r
149     <para><literal>syslin</literal> で定義された線形システムは\r
150       状態空間または伝達関数表現のどちらでも\r
151       通常の行列と同様に操作(結合, 展開, 転置, 乗算,など)することができます.\r
152     </para>\r
153 \r
154     <para>状態空間制御関数の多くは,\r
155       4つの行列でシステムを定義する代わりに\r
156       <literal>syslin</literal>リストを入力とします.\r
157     </para>\r
158   </refsection>\r
159 \r
160   <refsection>\r
161     <title>例</title>\r
162 \r
163     <programlisting role="example"><![CDATA[ \r
164 A=[0,1;0,0];B=[1;1];C=[1,1];\r
165 S1=syslin('c',A,B,C)   //線形システムを定義\r
166 S1("A")    //A行列を表示\r
167 S1("X0"), S1("dt") // X0と時間領域を表示\r
168 s=poly(0,'s');\r
169 D=s;\r
170 S2=syslin('c',A,B,C,D)\r
171 H1=(1+2*s)/s^2, S1bis=syslin('c',H1)\r
172 H2=(1+2*s+s^3)/s^2, S2bis=syslin('c',H2)\r
173 S1+S2\r
174 [S1,S2]\r
175 ss2tf(S1)-S1bis\r
176 S1bis+S2bis\r
177 S1*S2bis\r
178 size(S1)\r
179  ]]></programlisting>\r
180   </refsection>\r
181 \r
182   <refsection>\r
183     <title>参考</title>\r
184 \r
185     <simplelist type="inline">\r
186       <member><link linkend="tlist">tlist</link></member>\r
187 \r
188       <member><link linkend="lsslist">lsslist</link></member>\r
189 \r
190       <member><link linkend="rlist">rlist</link></member>\r
191 \r
192       <member><link linkend="ssrand">ssrand</link></member>\r
193 \r
194       <member><link linkend="ss2tf">ss2tf</link></member>\r
195 \r
196       <member><link linkend="tf2ss">tf2ss</link></member>\r
197 \r
198       <member><link linkend="dscr">dscr</link></member>\r
199 \r
200       <member><link linkend="abcd">abcd</link></member>\r
201     </simplelist>\r
202   </refsection>\r
203 </refentry>\r