hinfsyn controller not reducing error
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello everybody,
I am currently getting into H-infinity synthesis. I implemented the synthesis procedure for gain-scheduled LPV-controller for discrete-time systems by Apkarian et al., unfortunately the controller did not behave as expected. So I tried Matlab's hinfsyn() and basically encountered the same problem, which is that the controller does almost nothing. This leads me to the conclusion that I am doing somethin wrong when setting up my control problem.
For starters I wanted to implement a very simple tracking problem, i.e.

I chose P to be a simple second order SISO system:

In my case
, i.e. the performance signal to be minimized is the control error, and
, i.e. the measurement vector to the controller is the control error, so i defined P as

with
as above. The synthesis with hinfsyn() returns a controller with performance
. However, inspecting the step response of the closed loop system (w --> e) shows, that the control error is not reduced at all:

I assume I defined my control problem wrong, but can't see how. A working example is in the file attached to this post, I am really thankfull for any ideas on this.
Cheers
0 commentaires
Réponses (0)
Voir également
Catégories
En savoir plus sur H-Infinity Synthesis dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!