Сгенерируйте случайные выборки неопределенной или обобщенной модели
B = usample(A); B = usample(A,N) [B,SampleValues] = usample(A,N) [B,SampleValues] = usample(A,Names,N) [B,SampleValues] = usample(A,Names1,N1,Names2,N2,...) [B,SampleValues] = usample(A,N,Wmax) [B,SampleValues] = usample(A,Names,N,Wmax)
B = usample(A)
заменяет случайной выборкой неопределенных объектов в A
, возврат определенного (т.е. весьма бесспорный) массив size [size(A)]
. Вход A
может быть любой неопределенный элемент, матрица или система, такая как ureal
, umat
, uss
, или ufrd
A
может также быть любая обобщенная матрица или система, такая как genss
или genmat
, это содержит неопределенные блоки и другие типы Блоков Системы управления (Control System Toolbox). Если A
содержит ненеопределенные блоки системы управления, они неизменны в B
. Таким образом, например, usample
примененный genss
и с настраиваемыми и с неопределенными блоками, результатом является genss
массив только с настраиваемыми блоками.
B = usample(A,N)
замены N
случайные выборки неопределенных объектов в A
, возврат определенного (т.е. весьма бесспорный) массив size [size(A) N]
.
[B,SampleValues] = usample(A,N)
дополнительно возвращает определенные произведенные значения (как Struct
чьи имена полей являются именами A'
s неопределенные элементы) неопределенных элементов. Следовательно, B
совпадает с usubs(A,SampleValues)
.
[B,SampleValues] = usample(A,Names,N)
выборки только неопределенные элементы перечислены в Names
переменная (ячейка или массив символов). Если Names
не включает все неопределенные объекты в A
, затем B
будет неопределенный объект. Любые записи Names
это не элементы of A
просто проигнорированы. Обратите внимание на то, что usample(A,fieldnames(A.Uncertainty),N)
совпадает с usample(A,N)
.
[B,SampleValues] = usample(A,Names1,N1,Names2,N2,...)
берет N1
выборки неопределенных элементов перечислены в Names1
, и N2
выборки неопределенных элементов перечислены в Names2
, и так далее. size(B)
будет равняться [size(A) N1 N2 ...]
.
Скалярный параметр Wmax
\in
[B,SampleValues] = usample(A,N,Wmax) [B,SampleValues] = usample(A,Names,N,Wmax) [B,SampleValues] = usample(A,Names,N,Wmax)
влияет как ultidyn
элементы в A
производятся, ограничивая полюса выборок. Если A
непрерывное время uss
или ufrd
, затем полюса произведенного GainBounded
ultidyn
элементы в SampleValues
будет каждый иметь величину <= BW
. Если A
дискретное время, затем произвел GainBounded
ultidyn
элементы получены преобразованием Тастина, с помощью BW/(2*TS)
когда (непрерывная) величина полюса связана. В этом случае, BW
должен быть < 1
. Если ultidyn
типом является PositiveReal
, затем выборки получены путем билинейного преобразования (см. Функции Нормализации для Неопределенных Элементов), GainBounded
элементы, описанные выше.
rsampleBlock
| ucomplex
| ufind
| ufrd
| ultidyn
| umat
| ureal
| usample
| uss
| usubs