Systems Theory and Automatic Control

ADMITinterval
ADMIT documentation: ADMITinterval

ADMITinterval

ADMITinterval constructor for an ADMITinterval object. 

INTV = ADMITinterval()
INTV = ADMITinterval(VAL)
INTV = ADMITinterval(LB,UB)
INTV = ADMITinterval([LB,UB])

Creates an empty (no input arguments) interval INTV or an interval with 
lower bounds LB and upper bounds UB. If only a single value VAL is 
provided, then lower bounds are set to upper bounds.

get(INTV,PROPERTY) and set(INTV,PROPERTY,VALUE) can be used to get and
set values of the properties. Properties "width" and "bounds" cannot be
set.

Properties

 lb     : lower bounds
 ub     : upper bounds
 width  : width of interval
 bounds : [lb,ub]

Overloaded mathematical operators

 minus, mpower, mrdivide, mtimes, plus, power, rdivide, 
 uminus, uplus, times, ge, le, gt, lt
 

Overloaded mathematical functions

 isempty, intersect, display, union

Methods

 geq(A,B) (greater equal) : tests if A >= B for all A in [A_lb,A_ub]
                            and sets A_lb accordingly 
 leq(A,B) (less equal)    : tests if A <= B for all A in [A_lb,A_ub]
                            and sets A_ub accordingly 
 contains0(A)             : returns TRUE if interval A contains 0
 relax(A,tol,where)       : relaxes interval A by tolerance tol at lower
                            ('l'), upper ('u') or both ('b') bounds as
                            specified by argment where.

Examples

% Construct a interval and perform interval arithmetics
a = ADMITinterval([1,2])
b1 = ADMITinterval([3])
b2 = ADMITinterval([3,4])
a + b1
a + b2
a*b2
a/b2