ltiarray2uss
Compute uncertain system bounding given LTI ss
array
Compatibility
Note
ltiarray2uss
will be removed in a future release. Use ucover
instead.
Synopsis
usys = ltiarray2uss(P,Parray,ord)
[usys,wt] = ltiarray2uss(P,Parray,ord)
[usys,wt,diffdata] = ltiarray2uss(P,Parray,ord)
[usys,wt,diffdata] = ltiarray2uss(P,Parray,ord,'InputMult')
[usys,wt,diffdata] = ltiarray2uss(P,Parray,ord,'OutputMult')
[usys,wt,diffdata] = ltiarray2uss(P,Parray,ord,'Additive')
Description
The command ltiarray2uss
, calculates an uncertain system
usys
with nominal value P
, and whose range of behavior
includes the given array of systems, Parray
.
usys = ltiarray2uss(P,Parray,ord), usys
is formulated as an input
multiplicative uncertainty model,
usys = P*(I + wt*ultidyn('IMult',[size(P,2) size(P,2)]))
, where
wt
is a stable scalar system, whose magnitude overbounds the relative
difference, (P - Parray)/P
. The state order of the weighting function used
to bound the multiplicative difference between P
and
Parray
is ord
. Both P
and
Parray
must be in the classes ss/tf/zpk/frd
. If
P
is an frd
then usys
will be a
ufrd
object, otherwise usys
will be a
uss
object. The ultidyn
atom is named based on the
variable name of Parray
in the calling workspace.
[usys,wt] = ltiarray2uss(P,Parray,ord)
, returns the weight
wt
used to bound the infinity norm of ((P -
Parray)/P)
.
[usys,wt] = ltiarray2uss(P,Parray,ord,'OutputMult')
, uses
multiplicative uncertainty at the plant output (as opposed to input multiplicative
uncertainty). The formula for usys
is
usys = (I + wt*ultidyn('Name',[size(P,1) size(P,1)])*P)
.
[usys,wt] = ltiarray2uss(P,Parray,ord,'Additive')
, uses additive
uncertainty.
usys = P + wt*ultidyn('Name',[size(P,1) size(P,2)])
.
wt
is a frequency domain overbound of the infinity norm of
(Parray - P)
.
[usys,wt] = ltiarray2uss(P,Parray,ord,'InputMult')
, uses multiplicative
uncertainty at the plant input (this is the default). The formula for usys
is usys = P*(I + wt*ultidyn('Name',[size(P,2) size(P,2)]))
.
[usys,wt,diffdata] = ltiarray2uss(P,Parray,ord,type)
returns the norm
of the difference (absolute difference for additive, and relative difference for
multiplicative uncertainty) between the nominal model P
and
Parray
. wt
satisfies diffdata(w_i) <
|wt(w_i)|
at all frequency points.
Examples
Version History
Introduced in R2006a