Scilab Function

syslin - définition d'un système dynamique linéaire

Sequence d'appel

[sl]=syslin(dom,A,B,C [,D [,x0] ])
[sl]=syslin(dom,N,D)
[sl]=syslin(dom,H)

Parametres

Description

syslin définit un système dynamique linéaire en temps que liste typée, et vérifie la consistance des données.

dom spécifie le domaine temporel :

dom='c' pour un système à temps continu, dom='d' pour un système à temps discret, n pour un système échantillonné à la période n (en secondes).

dom=[] si le domaine temporel n'est pas défini

Représentation d'état :

sl=syslin(dom,A,B,C [,D [,x0] ])
   

représente le système :

      s x  = A*x + B*u
        y  = C*x + D*u
      x(0) = x0
   

La sortie de syslin est une liste de la forme suivante : sl=tlist(['lss','A','B','C','D','X0','dt'],A,B,C,D,x0,dom) Notez que D peut être une matrice polynomiale (systèmes impropres).

Représentation sous forme de matrice de transfert :

sl=syslin(dom,N,D) 
sl=syslin(dom,H)
   

La sortie de syslin est une liste de la forme : sl=tlist(['r','num','den','dt'],N,D,dom) ou sl=tlist(['r','num','den','dt'],H(2),H(3),dom).

Les systèmes linéaires obtenus en sortie de syslin peuvent être manipulés comme des matrices usuelles (concaténation, extraction, transposition, multiplication, etc.) dans les deux types de représentation (représentation d'état ou matrice de transfert).

La plupart des fonctions de la librairie de contrôle acceptent les listes de type syslin en argument au lieu des quatre matrices de la représentation d'état.

Exemples

Voir aussi