lqrd
Diseñe un regulador lineal cuadrático (LQ) para planta continua
Sintaxis
lqrd
[Kd,S,e] = lqrd(A,B,Q,R,Ts)
[Kd,S,e] = lqrd(A,B,Q,R,N,Ts)
Descripción
lqrd
diseña un discreto regulador de feedback de estados completo que tiene características de respuesta similares a las de un regulador de feedback de estados continuo diseñado utilizando lqr
. Este comando es útil para diseñar una matriz de ganancias de implementación digital después de que se haya diseñado una ganancia de feedback de estados continuo satisfactoria.
[Kd,S,e] = lqrd(A,B,Q,R,Ts)
calcula la ley discreta de feedback de estados
que minimiza una función de coste discreta equivalente a la función de coste continua
Las matrices A
y B
especifican la dinámica de la planta continua
y Ts
especifica el tiempo de muestreo del regulador discreto. También se devuelven la solución S
de la ecuación discreta de Riccati para el problema discretizado y los valores propios discretos de lazo cerrado e = eig(Ad-Bd*Kd)
.
[Kd,S,e] = lqrd(A,B,Q,R,N,Ts)
resuelve el problema más general con un término de acoplamiento cruzado en la función de coste.
Limitaciones
Los datos discretizados del problema deben cumplir los requisitos para dlqr
.
Algoritmos
La matriz de ganancias discreta equivalente Kd
se determina mediante la discretización de la planta continua y las matrices de ponderación utilizando el tiempo de muestreo Ts
y la aproximación de la retención de orden cero.
Mediante la notación
la planta discretizada tiene ecuaciones
y las matrices de ponderación para la función de coste discreta equivalente son
Las integrales se calculan utilizando fórmulas exponenciales de matriz de Van Loan (consulte [2]). La planta se discretiza utilizando c2d
y la matriz de ganancias se calcula a partir de los datos discretizados utilizando dlqr
.
Referencias
[1] Franklin, G.F., J.D. Powell, and M.L. Workman, Digital Control of Dynamic Systems, Second Edition, Addison-Wesley, 1980, pp. 439-440.
[2] Van Loan, C.F., "Computing Integrals Involving the Matrix Exponential," IEEE® Trans. Automatic Control, AC-23, June 1978.
Historial de versiones
Introducido antes de R2006a