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: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="syslin" xml:lang="ja">
15
<refname>syslin</refname>
16
<refpurpose>線形システムを定義する</refpurpose>
20
<synopsis>[sl]=syslin(dom,A,B,C [,D [,x0] ])
32
文字列 (<literal>'c'</literal>,
33
<literal>'d'</literal>), または <literal>[]</literal> または
42
(<literal>D</literal> はオプションで,デフォルトでは
44
プロパーでないシステムでは,<literal>D</literal>
52
<para>ベクトル (初期状態量; デフォルト値は
66
<para>有理関数または線形状態空間表現</para>
73
tlist ("<literal>syslin</literal>" リスト) は
83
<literal>syslin</literal> はリストとして線形システムを定義し,
87
<literal>dom</literal> はシステムの時間領域を指定するもので,
91
連続時間システムの場合<literal>dom='c'</literal>,
93
<literal>dom='d'</literal> ,
94
サンプル時間 <literal>n</literal> (単位:秒)のサンプル値システム
95
の場合 <literal>n</literal>.
98
時間領域が未定義の場合 <literal>dom=[]</literal>
101
<programlisting role=""><![CDATA[
15
<refname>syslin</refname>
16
<refpurpose>線形システムを定義する</refpurpose>
20
<synopsis>[sl]=syslin(dom,A,B,C [,D [,x0] ])
32
文字列 (<literal>'c'</literal>,
33
<literal>'d'</literal>), または <literal>[]</literal> または
42
(<literal>D</literal> はオプションで,デフォルトでは
44
プロパーでないシステムでは,<literal>D</literal>
52
<para>ベクトル (初期状態量; デフォルト値は
66
<para>有理関数または線形状態空間表現</para>
73
tlist ("<literal>syslin</literal>" リスト) は
83
<literal>syslin</literal> はリストとして線形システムを定義し,
87
<literal>dom</literal> はシステムの時間領域を指定するもので,
91
連続時間システムの場合<literal>dom='c'</literal>,
93
<literal>dom='d'</literal> ,
94
サンプル時間 <literal>n</literal> (単位:秒)のサンプル値システム
95
の場合 <literal>n</literal>.
98
時間領域が未定義の場合 <literal>dom=[]</literal>
101
<programlisting role=""><![CDATA[
102
102
sl=syslin(dom,A,B,C [,D [,x0] ])
103
103
]]></programlisting>
104
<para>は次のシステムを定義します :</para>
108
<imagedata align="center" fileref="../../mml/syslin_equation_1.mml"/>
113
<literal>syslin</literal> の出力は以下の形式のリストとなります:
114
<literal>sl=tlist(['lss','A','B','C','D','X0','dt'],A,B,C,D,x0,dom)</literal>
115
<literal>D</literal> は多項式行列(プロパーでないシステム)とすることが
119
<programlisting role=""><![CDATA[
104
<para>は次のシステムを定義します :</para>
108
<imagedata align="center" fileref="../../mml/syslin_equation_1.mml"/>
113
<literal>syslin</literal> の出力は以下の形式のリストとなります:
114
<literal>sl=tlist(['lss','A','B','C','D','X0','dt'],A,B,C,D,x0,dom)</literal>
115
<literal>D</literal> は多項式行列(プロパーでないシステム)とすることが
119
<programlisting role=""><![CDATA[
120
120
sl=syslin(dom,N,D)
122
122
]]></programlisting>
124
<literal>syslin</literal> の出力は以下の形式のリストとなります :
125
<literal>sl=rlist(N,D,dom)</literal> または
126
<literal>sl=rlist(H(2),H(3),dom)</literal>.
129
<literal>syslin</literal> で定義された線形システムは
131
通常の行列と同様に操作(結合, 展開, 転置, 乗算,など)することができます.
135
<literal>syslin</literal>リストを入力とします.
140
<programlisting role="example"><![CDATA[
124
<literal>syslin</literal> の出力は以下の形式のリストとなります :
125
<literal>sl=rlist(N,D,dom)</literal> または
126
<literal>sl=rlist(H(2),H(3),dom)</literal>.
129
<literal>syslin</literal> で定義された線形システムは
131
通常の行列と同様に操作(結合, 展開, 転置, 乗算,など)することができます.
135
<literal>syslin</literal>リストを入力とします.
140
<programlisting role="example"><![CDATA[
141
141
A=[0,1;0,0];B=[1;1];C=[1,1];
142
142
S1=syslin('c',A,B,C) //線形システムを定義
156
156
]]></programlisting>
160
<simplelist type="inline">
162
<link linkend="tlist">tlist</link>
165
<link linkend="lsslist">lsslist</link>
168
<link linkend="rlist">rlist</link>
171
<link linkend="ssrand">ssrand</link>
174
<link linkend="ss2tf">ss2tf</link>
177
<link linkend="tf2ss">tf2ss</link>
180
<link linkend="dscr">dscr</link>
183
<link linkend="abcd">abcd</link>
160
<simplelist type="inline">
162
<link linkend="tlist">tlist</link>
165
<link linkend="lsslist">lsslist</link>
168
<link linkend="rlist">rlist</link>
171
<link linkend="ssrand">ssrand</link>
174
<link linkend="ss2tf">ss2tf</link>
177
<link linkend="tf2ss">tf2ss</link>
180
<link linkend="dscr">dscr</link>
183
<link linkend="abcd">abcd</link>