hinfsyn controller not reducing error

4 ビュー (過去 30 日間)
toolazy2care
toolazy2care 2021 年 6 月 9 日
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:
The control system must be provided in the general representation (described here)
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 件)

カテゴリ

Help Center および File ExchangeH-Infinity Synthesis についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by