Сгенерируйте массив настраиваемых моделей genss
. Для этого сначала создайте массив моделей объекта управления переменными параметрами в передаточной функции второго порядка. Затем соедините полученный массив моделей объекта управления с настраиваемым элементом контроллера.
M =
3x3 array of generalized continuous-time state-space models.
Each model has 1 outputs, 1 inputs, 3 states, and the following blocks:
C: Parametric PID controller, 1 occurrences.
Type "ss(M)" to see the current value, "get(M)" to see all properties, and "M.Blocks" to interact with the blocks.
Предположим, что вы хотите настроить усиления ПИД-регулятора для всех моделей в M
, но что комбинации параметра (zeta,w) = (0.66,1.0)
и (zeta,w) = (0.75,1.5)
не происходят в вашей физической системе. Освободите эти модели так, чтобы они не способствовали никакой настройке или анализу образцового массива. Эти модели являются первыми и последними моделями в массиве 3х3 с линейными индексами 1 и 9.
Mout =
3x3 array of generalized continuous-time state-space models.
Each model has 1 outputs, 1 inputs, between 0 and 3 states, and between 0 and 1 blocks.
Type "ss(Mout)" to see the current value, "get(Mout)" to see all properties, and "Mout.Blocks" to interact with the blocks.
Отображение указывает, что модели в Mout
имеют 0-3 состояния и 0-1 блок. Модели с 0 блоками, с 0 состояниями являются освобожденными записями в Mout
. Например, исследуйте первую запись и подтвердите, что это - NaN
статическое усиление.
Вместо того, чтобы использовать линейные индексы, чтобы задать модели, чтобы освободить, можно использовать логический массив.
Подтвердите, что первыми и последними моделями в Mout1
является NaN
.