The code for all the examples in the thesis is provided below. A variety of
matlab packages are needed to run the code. We avoid using matlab's
symbolic library by using the polynomial class written by
Pete Seiler,
and the particular version we use is here.
The polynomial class interfaces with
SOSTOOLS to set up
Sum-of-Squares (SOS) optimization problems as Semi-Definite Programs (SDPs)
which are solved by
SeDuMi .
Some versions of SOSTOOLS have iffy support for the polynomial class,
so the version we use is here.
To run the examples below:
1) Download and install SeDuMi. Adjust your path to include its functions
2) Download and install SOSTOOLS. Adjust your path to include its functions
3) Download the polynomial class and make sure it is in your path
4) Download and expand the directory of m functions:
fns.tar.
Adjust your path to include it.
Stability Analysis
Semi-Global Exponential Stability from 3.2.1
(sgestab.m)
Local Asymptotic Stability from 4.2.3
(asstabD.m,
asstabI.m)
Discrete Time Set Invariance from 5.1.1
(setinvar.m)
Discrete Time Local Asymptotic Stability from 5.3.3
(dtstabD.m,
dtstabI.m)