Сгенерируйте случайные выборки неопределенной или обобщенной модели
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
в
[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