-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathstability_software.qmd
33 lines (26 loc) · 1.28 KB
/
stability_software.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
---
title: "Software"
bibliography:
- ref_polynomial.bib
- ref_LMI.bib
- ref_stability.bib
csl: ieee-control-systems.csl
format:
html:
html-math-method: katex
code-fold: true
---
In our course we formulated the problem of checking stability that that of constructing a Lyapunov function, which in turn was formulated as a problem of solving an optimization problem of *semidefinite programming* (with *linear matrix inequalities, LMI*) or *positive (nonnegative) polynomial programming* (via *sum-of-squares (SOS) programming*). Hence, we need to be able to formulate and solve those optimization problems.
### Matlab
- [CVX](https://cvxr.com/cvx/)
- [YALMIP](https://yalmip.github.io)
- [Tutorial for semidefinite programming](https://yalmip.github.io/tutorial/semidefiniteprogramming/)
- [Tutorial for sum-of-squares programming](https://yalmip.github.io/tutorial/sumofsquaresprogramming/)
- [SOSTOOLS](https://github.com/oxfordcontrol/SOSTOOLS)
### Julia
- [Convex.jl](https://jump.dev/Convex.jl/stable/)
- [JuMP.jl](https://github.com/jump-dev/JuMP.jl)
- [SumOfSquares.jl](https://github.com/jump-dev/SumOfSquares.jl)
### Python
- [CVXPY](https://www.cvxpy.org)
- [Tutorial for semidefinite programming](https://www.cvxpy.org/examples/basic/sdp.html)