Why is uncertainty parameter outside input-output loop not linearised in robust control toolbox?
古いコメントを表示
Dear Matlab community,
I am using the Robust Control Toolbox in Simulink 8.3 (R2014a) and encountered a problem with the linearization command. The following plant has an uncertainty in the parameter r :

The uncertainty is included in the gain directly behind the constant in the 'Specify Selected Block Linearization' as:

I'm linearising my (very simplified) plant in order to later perform a robustness analysis on a controller and see the efect of the parameter r (c.o.m. which has a value of 3.8 and uncertainty of 10%). However, the resulting state-space system ignores the uncertainty;
sys =
Uncertain continuous-time state-space model with 1 outputs, 1 inputs, 1 states, and no uncertain blocks.
It does recognise that it is an uncertain continuous time ss-model but when I look a the step response of the system it is a single response (not multiple due to the uncertainty). Placing the gain directly after the contant T (so in the input-output loop) solves the problem. Also when I instead put an uncertain transfer function in the linearisation of the Gain, it is not ignored (even when not directly in the io-loop). This seems like strange behaviour to me.
My actual model includes external forces (aerodynamic forces) with uncertainties that do not appear directly in the io-loop. Therefore it is not possible to put a gain in the io-loop. So I need a proper solution to the problem.
Thank you!
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Uncertain Models についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!