Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

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

| | | |