Drake
 All Classes Files Functions Variables
QuadraticLyapunovFunction Class Reference

x'*S*x + x'*s1 + s2 S,s1,s2 can be doubles or trajectories (yielding a time-varying quadratic) More...

Inheritance diagram for QuadraticLyapunovFunction:
Collaboration diagram for QuadraticLyapunovFunction:

Public Member Functions

function QuadraticLyapunovFunction (frame, S, s1, s2)
 
function getPoly (obj, t)
 
function getPolyTimeDeriv (obj, t)
 
function inFrame (obj, frame)
 
function mtimes (a, b)
 support simple scaling of Lyapunov functions via multiplication by a (scalar) double More...
 
function extractQuadraticLyapunovFunction (obj)
 
function plotFunnel (obj, options)
 
- Public Member Functions inherited from PolynomialLyapunovFunction
function PolynomialLyapunovFunction (frame, time_invariant)
 
function eval (obj, t, x)
 
function getPoly (obj, t)
 
function getPolyTimeDeriv (obj, t)
 returns only {V} / {t} More...
 
function getLevelSet (obj, t, options)
 
function getLevelSetVolume (obj, t)
 
function getProjection (obj, t, x0, plotdims, options)
 
function inFrame (obj, frame)
 
function extractQuadraticLyapunovFunction (obj)
 
function mtimes (a, b)
 support simple scaling of Lyapunov functions via multiplication by a (scalar) double More...
 
function times (a, b)
 
function mrdivide (a, b)
 
function mldivide (a, b)
 
function rdivide (a, b)
 
function ldivide (a, b)
 
- Public Member Functions inherited from LyapunovFunction
function LyapunovFunction (frame, time_invariant_flag)
 plotLevelSet(); More...
 
function getLevelSet (obj, t, options)
 returns the 1 sub-level set of the lyapunov function More...
 
function getFrame (obj)
 
function setFrame (obj, fr)
 
function inFrame (obj, frame)
 
function setTIFlag (obj, time_invariant_flag)
 
function isTI (obj)
 
function plotFunnel (obj, options)
 Plots the one-level set of V. More...
 

Public Attributes

Property S
 
Property s1
 
Property s2
 
- Public Attributes inherited from PolynomialLyapunovFunction
Property p_t
 

Detailed Description

x'*S*x + x'*s1 + s2 S,s1,s2 can be doubles or trajectories (yielding a time-varying quadratic)

Constructor & Destructor Documentation

function QuadraticLyapunovFunction ( frame  ,
S  ,
s1  ,
s2   
)
Return values
obj

Member Function Documentation

function extractQuadraticLyapunovFunction ( obj  )
Return values
V
function getPoly ( obj  ,
 
)
Return values
Vpoly
function getPolyTimeDeriv ( obj  ,
 
)
Return values
pVpt
function inFrame ( obj  ,
frame   
)
Return values
V
function mtimes ( ,
 
)

support simple scaling of Lyapunov functions via multiplication by a (scalar) double

Return values
V
function plotFunnel ( obj  ,
options   
)
Return values
h

Member Data Documentation

Property S
Property s1
Property s2

The documentation for this class was generated from the following file: