randatom

Сгенерируйте случайные неопределенные объекты 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.

Смотрите также

| | | | | |

Представлено до R2006a