Возьмите случайные выборки модели с настраиваемыми и неопределенными блоками. Использование неопределенных блоков требует Toolbox™ Robust Control. Случайная выборка настраиваемых блоков работает так же, как показано в этом примере.
Создайте неопределенную модель , где a - неопределенный параметр, который изменяется в интервале [3,5], и = 0.5 +/- 30%. Кроме того, создайте настраиваемое ПИ-контроллер и сформируйте систему с обратной связью из настраиваемого контроллера и неопределенной системы.
T является обобщенной моделью пространства состояний с двумя неопределенными блоками, a
и tau
и один настраиваемый блок, C
. Выборка T
в 20 случайных (a,tau)
пар.
Ts
массив 20 на 1 genss
модели. Настраиваемый блок C
, который не взят, сохранен в Ts
. Структура samples
имеет поля samples.a
и samples.tau
которые содержат значения, при которых эти блоки отбираются.
Группировка a
и tau
массив ячеек вызывает rsampleBlock
чтобы пробовать их вместе, как (a,tau)
пар. Дискретизация блоков независимо генерирует массивы с более высокой размерностью. Например, независимо взятые 10 случайных выборок a
и 5 выборки tau
генерирует массив моделей 10 на 5.
TsInd =
10x5 array of generalized continuous-time state-space models.
Each model has 1 outputs, 1 inputs, 2 states, and the following blocks:
C: Tunable PID controller, 1 occurrences.
Type "ss(TsInd)" to see the current value, "get(TsInd)" to see all properties, and "TsInd.Blocks" to interact with the blocks.
В этом массиве a
изменяется по одной размерности и tau
изменяется вдоль другого.