Robust Control Toolbox™ Previous page   Next Page 
simplify
 Provide feedback about this page

Simplify representation of uncertain object

Syntax

Description

B = simplify(A) performs model-reduction-like techniques to detect and eliminate redundant copies of uncertain elements. Depending on the result, the class of B may be lower than A. The AutoSimplify property of each uncertain element in A governs what reduction methods are used. After reduction, any uncertain element which does not actually affect the result is deleted from the representation.

B = simplify(A,'full') overrides all uncertain element's AutoSimplify property, and uses 'full' reduction techniques.

B = simplify(A,'basic') overrides all uncertain element's AutoSimplify property, and uses 'basic' reduction techniques.

B = simplify(A,'class') does not perform reduction. However, any uncertain elements in A with zero occurences are eliminated, and the class of B may be lower than the class of A.

Example

Create a simple umat with a single uncertain real parameter. Select specific elements, note that result remains in class umat. Simplify those same elements, and note that class changes.

Create four uncertain real parameters, with a default value of AutoSimplify ('basic'), and define a high order polynomial [1].

The result of the high-order polynomial is an inefficient representation involving 18 copies of m, 8 copies of va, 18 copies of xcg and 1 copy of zcg. Simplify the expression, using the 'full' simplification algorithm

which results in a much more economical representation.

Alternatively, change the AutoSimplify property of each parameter to 'full' before forming the polynomial.

You can form the polynomial, which immediately gives a low order representation.

Create two real parameters, da and dx, and a 2-by-3 matrix, ABmat, involving polynomial expressions in the two real parameters [2].

Use 'full' simplification to reduce the complexity of the description.

Alternatively, you can set the parameter's AutoSimplify property to 'full'.

Now you can rebuild the matrix

Algorithm

simplify uses heuristics along with one-dimensional model reduction algorithms to partially reduce the dimensionality of the representation of an uncertain matrix or system.

Limitations

Multidimensional model reduction and realization theory are only partially complete theories. The heuristics used by simplify are that - heuristics. The order in which expressions involving uncertain elements are built up, eg., distributing across addition and multiplication, can affect the details of the representation (i.e., the number of occurences of a ureal in an uncertain matrix). It is possible that simplify's naive methods cannot completely resolve these differences, so one may be forced to work with "nonminimal" representations of uncertain systems.

References

[1]   Varga, A. and G. Looye, "Symbolic and numerical software tools for LFT-based low order uncertainty modeling," IEEE International Symposium on Computer Aided Control System Design, 1999, pp. 5-11.

[2]  Belcastro, C.M., K.B. Lim and E.A. Morelli, "Computer aided uncertainty modeling for nonlinear parameter-dependent systems Part II: F-16 example," IEEE International Symposium on Computer Aided Control System Design, 1999, pp. 17-23.

See Also
umat        Creates an uncertain matrix object

uss         Creates an uncertain system object

ucomplex    Creates an uncertain complex parameter

ureal       Creates an uncertain real parameter

uss         Creates an uncertain system


 Provide feedback about this page 

Previous page showlmi skewdec Next page

 © 1984-2008- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS