How can the Robust Performance margin be computed using Mu Analysis "mussv" in R2019a?

8 vues (au cours des 30 derniers jours)
I am using the Robust Control Toolbox for Robust Stability and Performance Analysis. For this purpose, the commands ROBSTAB and ROBGAIN can be used.
On your homepage you are giving an example of how ROBSTAB is connected with mu-analysis:
In the example, you show how the robust stability margins can be computed alternatively using the MUSSV function.
*Now my question is how can the robust performance margin be computed using MUSSV? *
I searched through the documentation but could not find any example. In an older document, I found how this was done. However, when following this procedure the computed robust performance margins are completely different from the ones computed by ROBGAIN. Out of curiosity, I also checked the former ROBUSTPERF command. And here the results match very well. What is ROBGAIN doing differently?

Réponse acceptée

MathWorks Support Team
MathWorks Support Team le 8 Juil 2020
The ROBGAIN and ROBUSTPERF margins M differ in the following way:
1) A ROBUSTPERF margin M means that the gain stays below 1/M for uncertainty level up to M in normalized units.
2) A ROBGAIN margin M means that the gain stays below the specified value G for uncertainty level up to M in normalized units.
ROBUSTPERF uses the "performance" block approach:
------------------------------------
To check that the gain from u to y is robustly less than gamma, you add a "performance" block (dynamic uncertainty bounded by 1/gamma) and check the robust stability against this augmented uncertainty structure. This is rooted in the Small Gain Theorem:
M(s) |oo < gamma <=> LFT(DELTA,M) stable for all ||DELTA|<1/gamma
------------------------------------
Meanwhile, ROBGAIN solves a "skew-mu" problem where the performance block is "fixed" and the other blocks are allowed to vary. See. e.g.,
for details.
While this is handled via the same MUSSV machinery, skew-mu is not a documented usage of the MUSSV function and therefore not something a user can try directly.

Plus de réponses (0)

Catégories

En savoir plus sur Dynamic System Models dans Help Center et File Exchange

Tags

Aucun tag saisi pour le moment.

Produits


Version

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by