Literature
The lecture was partly built upon the chapter 4 of the textbook [1], which in turn was (to a large extent) built upon chapter 2 of the research monograph [2]. None of these two is available online, but fortunately, the latter has a free shorter online version [3]. The chapter 4 (pages 20 through 27) give the necessary material. Possibly, the chapter 3 can serve with some recap of Lyapunov analysis of stability.
The lecture was also partly inspired by the sections 8.2 and 8.3 (pages 158–168) of the text [4] (well, it used to be available online, but has recently disappeared).
Linear matrix inequalities
The topic of linear matrix inequalities and the related semidefinite programming, which we used for analysis of stability, is dealt with in numerous resources, many of them available online. The monograph [5] was one of the first systematic treatments of the topic and still offers a relevant material. The authors also provide some shorter teaching material [6], tailored to their Matlab toolbox called CVX. Alternatively, the text [7] is even richer by two pages. Another recommendable lecture notes are also available for free: [8]. Finally, a section on Semidefinite programming in the documentation for Yalmip software can also serve as learning resource.
Sum-of-squares programming
The topic of sum-of-squares programming, which we also relied upon in analysis of stability, is a trending topic in optimization and a wealth of resources are available. As an introduction, the paper [9] is recommendable. The computational problems described in the paper can be solved in Matlab using the SOSTOOLS toolbox. Its documentation [10] can serve as yet another tutorial. Last but not least, YALMIP software contains a well-developed section on Sum-of-squares programming.