Используйте функцию usample
для случайным образом демонстрационного неопределенная модель, возвращая один или несколько ненеопределенных экземпляров неопределенной модели.
Если A
является неопределенным объектом, то usample(A)
генерирует одну выборку A
.
Например, выборкой ureal
является скалярный double
.
A = ureal('A',6); B = usample(A) B = 5.7298
Создайте 1 3 umat
с A
и неопределенным комплексным параметром C
. Одна выборка этого umat
1 3 дважды.
C = ucomplex('C',2+6j); M = [A C A*A]; usample(M) ans = 5.9785 1.4375 + 6.0290i 35.7428
Если A
является неопределенным объектом, то usample(A,N)
генерирует выборки N
A
.
Например, 20 выборок ureal
дает 1 1 20 массивов double
.
B = usample(A,20); size(B) ans = 1 1 20
Точно так же 30 выборок 1 3 umat
M
приводят к 1 3 30 массивами.
size(usample(M,30)) ans = 1 3 30
Смотрите Демонстрационные Неопределенные Элементы, чтобы Создать Массивы для получения дополнительной информации о выборке неопределенных объектов.
При выборке элемента ultidyn
или неопределенного объекта, который содержит элемент ultidyn
, результатом всегда является объект (ss
) пространства состояний. Свойство SampleStateDimension
класса ultidyn
определяет размерность состояния выборок.
Создайте 1 на 1, получите ограниченный объект ultidyn
с усилением, связанным 3. Проверьте, что размерность состояния по умолчанию для выборок равняется 1.
del = ultidyn('del',[1 1],'Bound',3); del.SampleStateDimension
ans = 1
Выберите неопределенный элемент в 30 точках. Проверьте, что это создает 30 1 массив ss
1 входа, 1 вывода, систем с 1 состоянием.
delS = usample(del,30); size(delS)
30x1 array of state-space models. Each model has 1 outputs, 1 inputs, and 1 states.
Постройте годограф Найквиста этих выборок и добавьте диск радиуса 3. Обратите внимание на то, что связанное усиление удовлетворено и что годографы Найквиста являются всеми кругами, показательными из 1-х систем порядка.
nyquist(delS) hold on; theta = linspace(-pi,pi); plot(del.Bound*exp(sqrt(-1)*theta),'r'); hold off;
Измените SampleStateDimension
на 4 и повторите целую процедуру. Годографы Найквиста удовлетворяют связанное усиление и как ожидалось являются более комплексными, чем круги, найденные в выборке 1-го порядка.
del.SampleStateDimension = 4; delS = usample(del,30); nyquist(delS) hold on; theta = linspace(-pi,pi); plot(del.Bound*exp(sqrt(-1)*theta),'r'); hold off;