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