Сгенерируйте случайные выборки неопределенной или обобщенной модели
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
, это содержит неопределенные блоки и другие типы Блоков Системы управления. Если A
содержит ненеопределенные блоки системы управления, они неизменны в B
. Таким образом, например, usample
примененный a genss
и с настраиваемыми и с неопределенными блоками, результатом является a 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
и umargin
элементы в A
производятся, ограничивая полюса выборок. Если A
непрерывное время uss
или ufrd
, затем полюса произведенного GainBounded
ultidyn
или umargin
элементы в SampleValues
будет каждый иметь величину <= BW
. Если A
дискретное время, затем произвел GainBounded
ultidyn
или umargin
элементы получены преобразованием Тастина, с помощью BW/(2*TS)
когда (непрерывная) величина полюса связана. В этом случае, BW
должен быть < 1
. Если ultidyn
типом является PositiveReal
, затем выборки получены путем билинейного преобразования (см. Функции Нормализации для Неопределенных Элементов), GainBounded
элементы, описанные выше.
usample
| rsampleBlock
| usubs
| ufind
| ureal
| ucomplex
| ultidyn
| umat
| ufrd
| uss
| umargin