BlockWerk Documentación
A-B-C-D

StateSpace

Continuous

El bloque StateSpace (espacio de estados) implementa un sistema dinámico lineal e invariante en el tiempo (LTI) multivariable continuo descrito por las matrices A,B,C,DA, B, C, D:

x' = Ax + Bu    (ecuación de estado)
y  = Cx + Du    (ecuación de salida)

Es la formulación más general para sistemas LTI y constituye la base del control moderno, sistemas multivariables MIMO (Multiple Input Multiple Output), diseño de observadores de estado (como filtros de Kalman) y realimentación de estados (LQR/LQG).

Simular en BlockWerk

Simulador interactivo en tu navegador — sin instalación, motor WebAssembly.

Simular en BlockWerk →

Modelo Matemático

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}

Donde:

  • x(t)∈Rnx(t) \in \mathbb{R}^n: vector de estado (nn variables de estado)
  • u(t)∈Rmu(t) \in \mathbb{R}^m: vector de entrada (mm entradas)
  • y(t)∈Rpy(t) \in \mathbb{R}^p: vector de salida (pp salidas medibles)
  • AA: matriz del sistema o de transición de estado de dimensión n×nn \times n
  • BB: matriz de entrada de dimensión n×mn \times m
  • CC: matriz de salida de dimensión p×np \times n
  • DD: matriz de transmisión directa de dimensión p×mp \times m

Entradas y Salidas

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

Parámetros

Parámetros Label Tipo Por defecto Descripción
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

Ejemplos de Uso

Sistema Masa-Resorte-Amortiguador

Dinámica mecánica de segundo orden con masa m=1m=1, amortiguamiento c=2c=2 y rigidez k=100k=100:

Variables de estado: x1x_1 (posición), x2x_2 (velocidad).

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

Fuerza de entrada F(t)→StateSpace→Posicioˊn y(t)F(t) \to \text{StateSpace} \to \text{Posición } y(t).

Observaciones y Buenas Prácticas

  • Soporte MIMO: Compatibilidad total con múltiples entradas y salidas.
  • Estabilidad: El sistema es asintóticamente estable si todas las partes reales de los autovalores de AA son estrictamente negativas (Re(λi)<0\text{Re}(\lambda_i) < 0).
  • Consistencia Dimensional: Las dimensiones de las matrices deben concordar estrictamente (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), de lo contrario el bloque emitirá ceros.

Bloques Relacionados