BlockWerk Documentation
A-B-C-D

StateSpace

Continuous

Le bloc StateSpace (représentation d'état) implémente un système dynamique linéaire continu invariant dans le temps (LTI) multivariable décrit par les matrices A,B,C,DA, B, C, D :

x' = Ax + Bu    (équation d'état)
y  = Cx + Du    (équation de sortie)

Il s'agit de la formulation mathématique la plus générale pour les systèmes LTI, constituant le socle de l'automatique moderne, des systèmes multivariables MIMO (Multiple Input Multiple Output), de la synthèse d'observateurs (filtre de Kalman) et de la commande par retour d'état (LQR/LQG).

Simuler dans BlockWerk

Bac à sable interactif directement dans votre navigateur — aucune installation, moteur WebAssembly.

Simuler dans BlockWerk →

Modèle Mathématique

x˙(t)=A x(t)+B u(t)y(t)=C x(t)+D u(t)\begin{aligned} \dot{x}(t) &= A \, x(t) + B \, u(t) \\ y(t) &= C \, x(t) + D \, u(t) \end{aligned}

Où :

  • x(t)∈Rnx(t) \in \mathbb{R}^n : vecteur d'état (nn variables d'état)
  • u(t)∈Rmu(t) \in \mathbb{R}^m : vecteur d'entrée (mm entrées)
  • y(t)∈Rpy(t) \in \mathbb{R}^p : vecteur de sortie (pp sorties mesurables)
  • AA : matrice d'état n×nn \times n (matrice dynamique)
  • BB : matrice de commande n×mn \times m (matrice d'entrée)
  • CC : matrice d'observation p×np \times n (matrice de sortie)
  • DD : matrice de transmission directe p×mp \times m (action directe)

Entrées & Sorties

Direction ID Label Type Status
→ In u Input(s) number Required
→ In reset Reset number Optional
← Out y Output(s) number Output

Paramètres

Paramètres Label Type Défaut Description
A A Matrix (state) matrix -1
B B Matrix (input) matrix 1
C C Matrix (output) matrix 1
D D Matrix (feedthrough) vector 0
initialState Initial State (comma-sep) vector 0

Exemples d'Utilisation

Système Masse-Ressort-Amortisseur

Système du second ordre avec masse m=1m=1, amortisseur c=2c=2, ressort k=100k=100 :

Variables d'état : x1x_1 (position), x2x_2 (vitesse).

A: [0 1; -100 -2]
B: [0; 1]
C: [1 0]
D: 0

Force appliquée F(t)→StateSpace→Position y(t)F(t) \to \text{StateSpace} \to \text{Position } y(t).

Remarques & Bonnes Pratiques

  • Support MIMO : Prise en charge complète des systèmes à entrées multiples et sorties multiples.
  • Stabilité : Le système est asymptotiquement stable si toutes les valeurs propres de AA ont une partie réelle strictement négative (Re(λi)<0\text{Re}(\lambda_i) < 0).
  • Cohérence des Dimensions : Les dimensions des matrices doivent respecter rigoureusement A:n×n,B:n×m,C:p×n,D:p×mA: n\times n, B: n\times m, C: p\times n, D: p\times m, sous peine de produire une sortie nulle.

Composants Associés