La méthode DSS

La méthode DSS est une méthode permettant de tester n’importe quel contrôleur de type LTI (linear time invariant) donné par les matrices de sa représentation dans l’espace d’état. Ces matrices (A, B, C et D) sont fournies dans un fichier .mat au format MatLab. Cette méthode permet donc de tester des contrôleurs de type Hinfini, H2, l1, etc.

Pour la méthode DSS on lit un paramètre au format (F8.2) :
* N
PS= 1.

  • N=0 pour la méthode classique sur Z (U=CX+DZ, X+=AX+BZ)
  • N=1 pour la méthode décalée sur Z (X+=AX+BZ, U=CX+DZ)
  • N=2 pour la méthode classique sur Y-YT (U=CX+D(Y-YT), X+=AX+B(Y-YT))
  • N=3 pour la méthode décalée sur Y-YT (X+=AX+B(Y-YT), U=CX+D(Y-YT))

Remarques :
Le nom du fichier est quelconque car il est sélectionné dans la liste des fichiers .mat
Le nom des matrices doit être A, B, C et D et doivent être dans cet ordre dans le fichier .mat

Le fichier a donc du être crée par une commande :
save Gains.mat A ;
save Gains.mat B -APPEND ;
save Gains.mat C -APPEND ;
save Gains.mat D -APPEND ;

En sortie de lecture on a :

PARA(1)=NX (nombre d’états)
PARA(2)=NU (nombre de variables de contrôle)
PARA(3)=NZ (nombre de variables mesurées)