How to tune the matrices Q and R in LQR controller design
63 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Aishwarya Apte
le 18 Juil 2015
Commenté : Sam Chak
le 19 Oct 2025 à 5:07
While controlling two variables using LQR controller, [I am] not able to properly tune Q and R. What is best way to tune them?
1 commentaire
hawi aboma
le 23 Août 2021
hello, how to tuning lqr parameter (Q,R) ?please if any one have solution please send to me via email or comment
Réponse acceptée
Plus de réponses (1)
Raj
le 12 Fév 2019
Hi,
There is no fixed rule or formal method to estimate and tune the weight matrices Q and R. It is an iterative process wherein you will have to see your plant time response wiith respect to desired performance criteria and adjust the weights accordingly.
However a good way to start the process is by using Bryson's rule wherein weights of Q matrix determine the error permitted in each output state and weights of R matrix determine to control effort. Keep a track of the cost function for each selection of Q & R and keep it to minimum possible.
Example: You can take following matrices as initial estimate for a 8x8 system (i.e. 8 output states) with 4 control inputs when you want to control only the last four states;
Q = A* diag(0 0 0 0 1 1 1 1)
R = B* diag(1 1 1 1)
where A & B are scalar factors.
0 commentaires
Voir également
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
