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)-by- sz(2) неопределенный объект. Допустимые значения для Type включать 'ultidyn' или 'ucomplexm'. Если Type установлено в 'ureal' или 'ucomplex'переменная size игнорируется, а A является неопределенным объектом 1 на 1.

A = randatom, где randatom не имеет входных параметров, приводит к неопределенному объекту 1 на 1. Класс этого объекта случайным образом выбран между 'ureal', 'ultidyn' и 'ucomplex'.

В целом оба rand и randn используются внутренне. Можно управлять результатом randatom путем установки начальных чисел для обоих генераторов случайных чисел перед вызовом функции.

Примеры

Следующий оператор создает 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