Сгенерируйте случайные неопределенные объекты atom
A = randatom(Type) A = randatom(Type,sz) A = randatom
A = randatom(Type)
генерирует type
1 на 1 неопределенный объект. Допустимые значения для Type
включают 'ureal'
, 'ultidyn'
, 'ucomplex'
и 'ucomplexm'
.
A = randatom(Type,sz)
генерирует sz(1)-
-
sz(2) неопределенный объект. Допустимые значения для Type
включают 'ultidyn'
или 'ucomplexm'
. Если Type
установлен в 'ureal'
или 'ucomplex'
, переменная размера проигнорирована, и A является неопределенным объектом 1 на 1.
A = randatom
, где randatom
не имеет никаких входных параметров, приводит к неопределенному объекту 1 на 1. Класс имеет этот объект, случайным образом выбран между 'ureal'
, 'ultidyn'
и 'ucomplex'
.
В целом и rand
и randn
используются внутренне. Можно управлять результатом randatom
путем установки seed для обоих генераторов случайных чисел прежде, чем вызвать функцию.
Следующий оператор создает ureal
неопределенный объект xr
. Обратите внимание на то, что ваше отображение может отличаться, потому что используется случайный seed.
xr = randatom('ureal')
xr = Uncertain real parameter "NMGXC" with nominal value 5.34 and variability [-2.99,1.92].
Следующий оператор создает переменную ultidyn
неопределенный объект xlti
с тремя входными параметрами и четырьмя выходными параметрами. Вы покажете результаты ниже, если вы установите seed случайной переменной на 29.
rng(29,'twister'); xlti = randatom('ultidyn',[4 3])
xlti = Uncertain LTI dynamics "LOSWT" with 4 outputs, 3 inputs, and gain less than 0.293.