1 <?xml version="1.0" encoding="UTF-8"?>
2 <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" xmlns:scilab="http://www.scilab.org" xml:id="syslin" xml:lang="fr">
4 <refname>syslin</refname>
5 <refpurpose>définition d'un système dynamique linéaire</refpurpose>
8 <title>Séquence d'appel</title>
9 <synopsis>[sl]=syslin(dom,A,B,C [,D [,x0] ])
15 <title>Paramètres</title>
21 chaîne de caractères (<literal>'c'</literal>,
22 <literal>'d'</literal>), ou <literal>[]</literal> ou un
31 matrices de la représentation d'état (<literal>D</literal> est
32 optionnelle, matrice nulle par défaut). Pour les systèmes impropres
33 <literal>D</literal> est une matrice polynomiale.
40 <para>vecteur (état initial, vecteur nul par défaut)</para>
46 <para>matrices polynomiales</para>
52 <para>matrice rationnelle</para>
59 tlist (liste de type "<literal>syslin</literal>") représentant
67 <title>Description</title>
69 <literal>syslin</literal> définit un système dynamique linéaire en
70 temps que liste typée, et vérifie la consistance des données.
73 <literal>dom</literal> spécifie le domaine temporel :
76 <literal>dom='c'</literal> pour un système à temps continu,
77 <literal>dom='d'</literal> pour un système à temps discret,
78 <literal>n</literal> pour un système échantillonné à la période
79 <literal>n</literal> (en secondes).
82 <literal>dom=[]</literal> si le domaine temporel n'est pas
85 <para>Représentation d'état :</para>
86 <programlisting role=""><![CDATA[
87 sl=syslin(dom,A,B,C [,D [,x0] ])
89 <para>représente le système :</para>
93 <imagedata align="center" fileref="../mml/syslin_equation_1.mml"/>
98 La sortie de <literal>syslin</literal> est une liste de la forme
100 sl=tlist(['lss','A','B','C','D','X0','dt'],A,B,C,D,x0,dom)
102 Notez que <literal>D</literal> peut être une matrice polynomiale (systèmes
105 <para>Représentation sous forme de matrice de transfert :</para>
106 <programlisting role=""><![CDATA[
111 La sortie de <literal>syslin</literal> est une liste de la forme :
112 <literal>sl=rlist(N,D,dom)</literal> ou
113 <literal>sl=rlist(H(2),H(3),dom)</literal>.
115 <para>Les systèmes linéaires obtenus en sortie de
116 <literal>syslin</literal> peuvent être manipulés comme des matrices
117 usuelles (concaténation, extraction, transposition, multiplication, etc.)
118 dans les deux types de représentation (représentation d'état ou matrice de
121 <para>La plupart des fonctions de la bibliothèque de contrôle acceptent les
122 listes de type <literal>syslin</literal> en argument au lieu des quatre
123 matrices de la représentation d'état.
127 <title>Exemples</title>
128 <programlisting role="example"><![CDATA[
129 A=[0,1;0,0];B=[1;1];C=[1,1];
130 S1=syslin('c',A,B,C) // Définition du système
132 S1.X0, S1.dt // affichage de X0 et du domaine temporel
135 S2=syslin('c',A,B,C,D)
136 H1=(1+2*s)/s^2, S1bis=syslin('c',H1)
137 H2=(1+2*s+s^3)/s^2, S2bis=syslin('c',H2)
146 <refsection role="see also">
147 <title>Voir aussi</title>
148 <simplelist type="inline">
150 <link linkend="tlist">tlist</link>
153 <link linkend="lsslist">lsslist</link>
156 <link linkend="rlist">rlist</link>
159 <link linkend="ssrand">ssrand</link>
162 <link linkend="ss2tf">ss2tf</link>
165 <link linkend="tf2ss">tf2ss</link>
168 <link linkend="dscr">dscr</link>
171 <link linkend="abcd">abcd</link>