# Fonctions de système de contrôle

Le module Système de Contrôle fournit des algorithmes et des outils pour concevoir, analyser et ajuster des systèmes de contrôle linéaires dans Nelson.

Il prend en charge les modèles d'espace d'état et de fonction de transfert, les transformations de système entre temps continu et discret, et le calcul des pôles, zéros et réponses en fréquence.

Le module comprend également des fonctionnalités pour l'équilibrage des systèmes, l'analyse de contrôlabilité et d'observabilité, la conception de régulateurs et d'estimateurs, et la simulation des réponses des systèmes dynamiques.

Ces outils permettent une modélisation, une analyse et un contrôle robustes des systèmes dynamiques linéaires pour les applications d'ingénierie et de recherche.

## Functions

* [abcdchk](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/abcdchk) - Vérifie la compatibilité dimensionnelle des matrices A, B, C et D.
* [acker](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/acker) - Sélection du gain de placement des pôles utilisant la formule d'Ackermann.
* [append](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/append) - Ajoute les entrées et sorties des deux modèles.
* [augstate](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/augstate) - Ajoute le vecteur d'état au vecteur de sortie.
* [balreal](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/balreal) - Équilibrage basé sur le Gramien des réalisations d'espace d'état.
* [bdschur](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/bdschur) - Factorisation de Schur en blocs diagonaux.
* [bode](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/bode) - Diagramme de Bode de la réponse en fréquence, données de magnitude et de phase.
* [c2d](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/c2d) - Convertit le modèle du temps continu au temps discret.
* [care](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/care) - Solution de l'équation algébrique de Riccati en temps continu.
* [cloop](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/cloop) - Connexion en boucle fermée de plusieurs modèles.
* [compreal](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/compreal) - Réalisation compagnon des fonctions de transfert.
* [ctrb](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/ctrb) - Contrôlabilité du modèle d'espace d'état.
* [ctrbf](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/ctrbf) - Calcule la forme escalier de contrôlabilité.
* [d2c](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/d2c) - Convertit un modèle du temps discret au temps continu.
* [damp](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/damp) - Fréquence naturelle et rapport d'amortissement.
* [dare](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/dare) - Solution de l'équation de Riccati algébrique en temps discret.
* [dcgain](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/dcgain) - Gain en basse fréquence (DC) du système LTI.
* [dlqr](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/dlqr) - Régulateur de retour d'état linéaire-quadratique (LQ) pour système d'espace d'état en temps discret.
* [dlyap](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/dlyap) - Équations de Lyapunov en temps discret.
* [dsort](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/dsort) - Trie les pôles en temps discret par magnitude.
* [esort](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/esort) - Tri et réordonnancement des valeurs propres.
* [evalfr](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/evalfr) - Évalue la réponse en fréquence à une fréquence donnée.
* [feedback](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/feedback) - Connexion en boucle fermée de plusieurs modèles.
* [freqresp](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/freqresp) - Réponse en fréquence du système.
* [gensig](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/gensign) - Génère des signaux de test (carré, impulsion, bruit, ...).
* [gram](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/gram) - Matrices de Gram d'un système.
* [hsvd](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/hsvd) - Décomposition en valeurs singulières de Hankel.
* [impulse](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/impulse) - Réponse impulsionnelle d'un système dynamique.
* [initial](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/initial) - Conditions initiales et configurations de simulation.
* [isct](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/isct) - Vérifie si le modèle dynamique est en temps continu.
* [isdt](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/isdt) - Vérifie si le modèle dynamique est en temps discret.
* [islti](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/islti) - Vérifie si la variable est un modèle linéaire de type tf, ss ou zpk.
* [issiso](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/issiso) - Vérifie si le modèle dynamique est mono-entrée mono-sortie.
* [isstatic](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/isstatic) - Vérifie si le modèle est statique ou dynamique.
* [kalman](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/kalman) - Conception d'un filtre de Kalman pour l'estimation d'état.
* [lqe](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/lqe) - Conception d'un estimateur de Kalman pour systèmes en temps continu.
* [lqed](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/lqed) - Calcule l'estimateur de Kalman discret basé sur un critère de coût continu.
* [lqr](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/lqr) - Conception d'un régulateur linéaire-quadratique (LQR).
* [lqry](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/lqry) - Forme un régulateur LQ (rétroaction d'état) avec pondération sur la sortie.
* [lsim](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/lsim) - Trace la réponse temporelle simulée d'un système dynamique à des entrées arbitraires.
* [lyap](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/lyap) - Solution de l'équation de Lyapunov continue.
* [minreal](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/minreal) - Réalisation minimale ou annulation pôle‑zéro.
* [nyquist](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/nyquist) - Diagramme de Nyquist de la réponse en fréquence.
* [obsv](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/obsv) - Observabilité d'un modèle d'état.
* [obsvf](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/obsvf) - Calcul de la forme en escalier d'observabilité.
* [ord2](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/ord2) - Génère des systèmes du second ordre continus.
* [padecoef](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/padecoef) - Calcule l'approximation de Padé des délais temporels.
* [parallel](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/parallel) - Connexion parallèle de deux modèles.
* [pole](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/pole) - Pôles d'un système dynamique.
* [series](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/series) - Connexion en série de deux modèles.
* [ss](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/ss) - Modèle en espace d'état.
* [ss2tf](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/ss2tf) - Convertit une représentation état-espace en fonction de transfert.
* [ssdata](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/ssdata) - Accède aux données d'un modèle en espace d'état.
* [ssdelete](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/ssdelete) - Supprime des entrées, sorties et états d'un système en espace d'état.
* [ssselect](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/ssselect) - Extraire un sous-système d'un système plus grand.
* [step](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/step) - Réponse indicielle d'un système dynamique.
* [tf](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/tf) - Construit un modèle de fonction de transfert.
* [tf2ss](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/tf2ss) - Convertit les paramètres d'un filtre en fonction de transfert en forme état-espace.
* [tfdata](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/tfdata) - Accède aux données d'un modèle en fonction de transfert.
* [tzero](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/tzero) - Zéros invariants d'un système linéaire.
* [zero](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/zero) - Zéros et gain d'un système SISO.
