Main Content

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

dlqr

Commande de retour d’état linéaire quadratique (LQ) pour système de représentation d’état à temps discret

Syntaxe

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

Description

[K,S,e] = dlqr(A,B,Q,R,N) calcule la matrice de gain optimal K de manière à ce que la loi de retour d’état

u[n]=Kx[n]

minimise la fonction de coût quadratique

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

pour le modèle de représentation d'état à temps discret

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

La valeur par défaut N=0 est appliquée lorsque N est omis.

Outre le gain de retour d’état K, dlqr renvoie la solution d’horizon infini S de l’équation de Riccati à temps discret associée

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

et les valeurs propres en boucle fermée e = eig(A-B*K). Remarque : K est dérivé de S par

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

Limitations

Les données relatives au problème doivent répondre remplir les conditions suivantes :

  • La paire (A, B) peut être stabilisée.

  • R > 0 et Q − NR–1NT ≥ 0

  • (Q − NR–1NT, A − BR–1NT) ne présente aucun mode non détectable sur le cercle unitaire.

Historique des versions

Introduit avant R2006a

Voir aussi

| | | |