Home
"user manual"
Contents
1. click LOAD and load the string called demolmi 15 s You can save this description in a MATLAB string of your choice SAVE Click SAVE and type demolmi2 as the name of the string who demolmi2 generate the internal representation lmisys of this LMI System by typing lmisys2 as the name of the LMI system string and clicking on CREATE gt gt who Your variables are A S ans lmisys2 B X demolmi C ZZZ ehdl demolmi2 visualize the LMIVAR and LMITERM commands that create Imisys click on VIEW COMMANDS 16 E Figure 1 LMI Editor J describe the matrix var setlist M lmivar 1 6 1 Selmivart1 2 02 1 fe describe the Lills az MATLAB exe view commands A X X amp CPSC NPB BPM S lt 0 MeO S21 ee ete ee setlmis X lmivar 1 6 11 S lmivar 1 2 0 2 11 write in a file this series of commands click on WRITE Click on CLOSE to exit LMIEDIT 6 17 Example 8 2 EXAMPLE 8 2 IN THE Old LMI USER S MANUAL or IN Chapter 9 of the Robust Control Toolbox Manual oe oe oe A 1 2 1 3 2 1 1 2 1 Bs 1 0 11 Q 1 1 0 1 3 12 0 12 36 Consider the optimization problem Minimize Trace X subject to A X XA XBB X Q lt 0 9 9 It can be shown that the minimizer X is simply the stabilizing solution of the algebraic Riccati equation A X XA XBB X Q 0 This solution can be computed directly with the Riccati solv
2. E MEE if and only if 4 3b Q gt 0 and R S Q S 0 Proof LMI Examples Ex 1 Z x e R depends affinely on x and Z x G Z x Then Z lt 1 ZWZ lt I ie I Z x Z x gt 0 I pu 20 Z x I Proof Schur complement a Ex 2 c x e R P x P x e R depends affinely on x c G P x e x 1 P x gt 0 P x b 20 c x 1 Proof Schur complement b Then Ex 3 P x P x e R and S x e R depend affinely on x Tr S OP Q Q 1 PG 20 X o Tr X l1 S x P x ba eR Proof Then Ex 4 Convert the quadratic matrix inequality Riccati inequality into an LMI The Riccati inequality A P PA PBR B P Q lt 0 where A B Q Q R R 0 are given matrices and P P is the variable is equivalent to the following LMI A P PA PB s Q gt 0 BP R Proof Linear Matrix Inequalities ov LMI LAB DEMO EXAMPLE 8 1 IN THE Old LMI USER S MANUAL or IN Chapter 9 of the new Robust Control Toolbox Manual oe oe oe Author P Gahinet Copyright 1995 2004 The MathWorks Inc SRevision 1 1 6 1 o ol load lmidem gt gt who gt gt A B C s disp LMI CONTROL TOOLBOX disp kkkkkkkkkkkkkkkkkkkkxk DE disp DEMO OF LMI LAB disp Specification and manipulation of LMI systems disp Example 8 1 of the Tutorial Section sj Given G s C sl A B Minimize the H infinity norm of DG s D Over a set of scaling
3. 1 eig lhsl rhs1 the first LMI is indeed satisfied o 3 get the values of the left and right hand sides of the second LMI with SHOWLMI lhs2 rhs2 showlmi evlmi 2 gt gt eig rhs2 4 get the values of the left and right hand sides of the third LMI with SHOWLMI lhs3 rhs3 showlmi evlmi 3 eig rhs3 3 4 3 4 o amp 13 Finally let us check that the H infinity norm of G s was not less than one from the start To do this we can remove the scaling D by setting S 2 I and solve the resulting feasibility problem Find X such that A X XA C C XB amp 0 B X I This new LMI system is derived from the previous one by setting S 2 I with SETMVAR j newsys setmvar lmisys S 2 lmiinfo newsys This is a system of 3 LMI s with 1 matrix variables Do you want information on v matrix variables 1 LMIs q quit q It has been a pleasure serving you oe Now call FEASP to solve the modified LMI problem tmin xfeas feasp newsys These LMI constraints were found infeasible Infeasible The H infinity norm of G s was larger than one ove 14 s You can also specify this system with the LMI editor gt gt lmiedit who clear who load lmidem who demolmi lmiedit Here you specify the variables in the upper half of the window and type the LMIs as MATLAB expressions in the lower half To see how this should look like
4. MEMS800 007 Chapter 4a Linear Matrix Inequality Approach Reference Linear matrix inequalities in system and control theory Stephen Boyd et al SIAM 1994 Linear Matrix Inequality LMI approach have become a powerful design tool in almost all areas of control system engineering The LMI approach has the following advantages Many control system design specifications and constraints can be expressed as LMIs The LMI problems can be solved numerically very efficiently using interior point methods e For those problems that analytical solutions are impossible the LMI approach often can provide solutions numerically LMI A linear matrix inequality LMI has the form F x F xF gt 0 4 1 i l where xe R is the variable the symmetric matrices F e R i 0 1 m are given Positive definite matrix F x 0 means that F x is positive definite i e u F x u gt 0 for all nonzero ue R Affine function X X X Xa t X40 x a b 1 2 m 1 1 Dod mom Ex 0 Lyapunov inequality A P PA 0 4 2 where Ae R is given and P P is the variable Eq 4 2 can be rewritten in the form of 4 1 Let P P P be a basis for the symmetric nxn matrices m n n 1 2 then take F 20 and F 2 A P PA 3 Nonlinear convex inequalities can be converted to LMI form using Schur complements Schur Complenment Q S a gt 0 s E if and only if 4 3a R 0 and Q SR S s 0 Q S b
5. er care and compared to the minimizer returned by mincx From an LMI optimization standpoint problem 9 9 is equivalent to the following linear objective minimization problem Minimize Tr X subject to A X XA Q XB lt 0 B X I Since Trace X is a linear function of the entries of X this problem falls within the scope of the mincx solver and can be numerically solved as follows o sj o 1 1 Define the LMI constraint 9 9 by the sequence of commands o i setlmis l 18 X lmivar 1 3 11 variable X full symmetric lImiterm 1 1 1 X 1 A s lmiterm 1 1 1 01 9 lmiterm 1 2 2 0 1 lmiterm 1 2 1 X B 1 A X XA Q XB B X I o ge LMIs getlmis lmiinfo LMIs This is a system of 1 LMI s with 1 matrix variables Do you want information on v matrix variables 1 LMIs q quit gt q It has been a pleasure serving you 1 2 Write the objective Trace X as c x where x is the vector of free entries of X Since c should select the diagonal entries of X it is obtained as the decision vector corresponding to X I that is j c mat2dec LMIs eye 3 1 Note that the function defcx provides a more systematic way of specifying such objectives see Specifying c x Objectives for mincx on page 9 37 for details o sj help defcx 19 o 5 3 Call mincx to compute the minimizer xopt and the global minimum copt c xopt of the objective j
6. matrices D with some given structure This problem arises in Mu theory robust stability analysis The system of LMIs is A X XA C SC XB B X S where X is symmetric S D D is symmetric block diagonal with prescribed structure 0 X50 S gt I To specify this LMI system with LMIVAR and LMITERM 1 resets the internal varibales used for creating LMIs so that a new system of LMIs can be created setlmis 2 define the 2 matrix variables X S lmivar 1 6 1 X is a 6x6 full symmetric matrix variable S lmivar 1 2 0 2 1 S is diag 2x2 diagonal block 2x2 full symmetric block o9 bd oe oe oe help lmivar s 3 specify the terms appearing in each LMI For convenience you can give a name to each LMI with NEWLMI optional o di help limterm A X XA C SC XB 0 B X S 6 lst LMI BRL newlmi lmiterm BRL 1 1 X 1 A s Imiterm BRL 1 1 S C C lmiterm BRL 1 2 X 1 B lmiterm BRL 2 2 S 1 1 2nd LMI X gt 0 Xpos newlmi lmiterm Xpos 1 1 X 1 1 3rd LMI Sol Slmi newlmi Imiterm Slmi 1 1 S 1 1 lmiterm Slmi 1 1 01 1 10 oe 4 get the internal description of this LMI system with GETLMIS sj lmisys getlmis Done A full description of this LMI system is now stored in the MATLAB variable LMISYS i s You can retrieve various information about the LMI system you just defined sj Oo number of LMIs lminbr lmisys Oo number of ma
7. options 1e 5 0 0 0 0 copt xopt mincx LMIs c options Here 1e 5 specifies the desired relative accuracy on copt The following trace of the iterative optimization performed by mincx appears on the screen o sj c xopt Upon termination mincx reports that the global minimum for the objective Trace X c x is 18 716695 with relative accuracy of at least 9 5 by 10 6 This is the value copt returned by mincx o sj Oo s 4 mincx also returns the optimizing vector of decision variables xopt The corresponding optimal value of the matrix variable X is given by j Xopt dec2mat LMIs xopt X This result can be compared with the stabilizing Riccati solution computed by care Xst care A B Q 1 Xst 6 3542e 000 5 8895e 000 2 2046e 000 5 8895e 000 6 2855e 000 2 2046e 000 2 2201e 000 norm Xopt Xst oe help norm 2 2201e 000 26077167000 20
8. trix variables matnbr lmisys Oo variables and terms in each LMI type q to exit lmiinfo lmiinfo lmisys This is a system of 3 LMI s with 2 matrix variables Do you want information on v matrix variables 1 LMIs q quit V Which variable matrix enter its index k between 1 and 2 1 X1 is a 6x6 symmetric block diagonal matrix its 1 1 block is a full block of size 6 This is a system of 3 LMI with 2 variable matrices Do you want information on v matrix variables 1 LMIs q quit 11 gt q It has been a pleasure serving you s We now call FEASP to solve our system of LMIs A X XA C SC XB m B X S X gt 0 S gt I oe tmin xfeas feasp lmisys sl tmin 1 839011 lt 0 the problem is feasible gt there exists a scaling D such that DG s D 1 The output XFEAS is a feasible value of the vector of decision variables the free entries of X and S j xfeas Use DEC2MAT to get the corresponding values of the matrix variables X and S s Xf dec2mat lmisys xfeas X Sf dec2mat lmisys xfeas S eig Xf eig Sf oe the constraints X gt 0 and S gt I are satisfied 12 To verify that the first LMI is satisfied 1 evaluate the LMI system for the computed decision vector XFEAS tj evlmi evallmi lmisys xfeas 2 get the values of the left and right hand sides of the first LMI with SHOWLMI sj lhs1 rhs1 showlmi evlmi
Download Pdf Manuals
Related Search
Related Contents
Paragon Migrate OS to SSD 4.0 Instruction Manual - Sony Asia Pacific Téléphones portables pas chers combinés à des chargeurs solaires à Bamako, Mopti, Niono et Sélingué - Portail malien d`information de 取扱説明書[NA-VX7100] (31.14 MB/PDF) Manual Termolaminadora AC_20.35.45 Craftsman 917.28921 Operator's Manual 20~25ページ [PDFファイル/3.1MB] Copyright © All rights reserved.
Failed to retrieve file