Сгенерируйте выборки неопределенных систем

Используйте 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 элемент или неопределенный объект, который содержит 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;

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

|

Похожие темы