randuss
Generate stable, random uss
objects
Syntax
usys = randuss(n) usys = randuss(n,p) usys = randuss(n,p,m) usys = randuss(n,p,m,Ts) usys = randuss
Description
usys = randuss(n)
generates an n
th order single-input/single-output uncertain continuous-time system. randuss
randomly selects from uncertain atoms of type 'ureal'
, 'ultidyn'
, and 'ucomplex'
.
usys = randuss(n,p)
generates an n
th order single-input uncertain continuous-time system with p
outputs.
usys = randuss(n,p,m)
generates an n
th order uncertain continuous-time system with p
outputs and m
inputs.
usys = randuss(n,p,m,Ts)
generates an n
th order uncertain discrete-time system with p
outputs and m
inputs. The sample time is Ts
.
usys = randuss
(without arguments) results in a 1-by-1 uncertain continuous-time uss
object with up to four uncertain objects.
In general, both rand
and randn
are used internally. You can control the result of randuss
by setting seeds for both random number generators before calling the function.
Examples
The statement creates a fifth order, continuous-time uncertain system s1
of size 2-by-3. Note your display can differ because a random seed is used.
s1 = randuss(5,2,3) USS: 5 States, 2 Outputs, 3 Inputs, Continuous System CTPQV: 1x1 LTI, max. gain = 2.2, 1 occurrence IGDHN: real, nominal = -4.03, variability = [-3.74667 22.7816]%, 1 occurrence MLGCD: complex, nominal = 8.36+3.09i, +/- 7.07%, 1 occurrence OEDJK: complex, nominal = -0.346-0.296i, radius = 0.895, 1 occurrence
Version History
Introduced before R2006a