Main Content

dlqr

Regulador lineal cuadrático (LQ) de feedback de estados para un sistema de espacio de estados de tiempo discreto

Sintaxis

[K,S,e] = dlqr(A,B,Q,R,N)

Descripción

[K,S,e] = dlqr(A,B,Q,R,N) calcula la matriz de ganancias óptimas K de manera que la ley de feedback de estados

u[n]=Kx[n]

minimice la función cuadrática de coste

J(u)=n=1(x[n]TQx[n]+u[n]TRu[n]+2x[n]TNu[n])

para el modelo de espacio de estados de tiempo discreto

x[n+1]=Ax[n]+Bu[n]

Se supone el valor predeterminado N=0 cuando se omite N.

Además de la ganancia de feedback de estados K, dlqr devuelve la solución de horizonte infinito S de la ecuación de Riccati de tiempo discreto asociada

ATSAS(ATSB+N)(BTSB+R)1(BTSA+NT)+Q=0

y los valores propios de lazo cerrado e = eig(A-B*K). Tenga en cuenta que K deriva de S mediante

K=(BTSB+R)1(BTSA+NT)

Limitaciones

Los datos del problema deben cumplir lo siguiente:

  • El par (A,B) debe ser estabilizable.

  • R debe ser definido positivo.

  • [QNNTR] debe ser semidefinido positivo (de manera equivalente, QNR1NT0).

  • (QNR1NT,ABR1NT) no debe contar con ningún modo no observable en el círculo unitario.

Historial de versiones

Introducido antes de R2006a

Consulte también

| | | |