Количество блоков в обобщенной матрице или обобщенной модели LTI
N = nblocks(M)
возвращает число управляющих блоков проектирования в обобщенной модели LTI или обобщенной матрице
N = nblocks(M)M.
|
Обобщенная модель LTI ( |
|
Количество блоков проектирования элементов управления в Если |
Количество контрольных блоков конструкции в модели фильтра второго порядка
В этом примере показано, как использовать nblocks для изучения двух различных способов параметризации модели фильтра второго порядка.
Создайте настраиваемую (параметрическую) модель фильтра второго порядка:
где демпфирующие («демпфирующие») и собственная («собственные») частотные («настраиваемые») параметры.
wn = realp('wn',3);
zeta = realp('zeta',0.8);
F = tf(wn^2,[1 2*zeta*wn wn^2]);F является genss модель с двумя настраиваемыми блоками проектирования элементов управления, realp блоки wn и zeta. Блоки wn и zeta имеют начальные значения 3 и 0,8 соответственно.
Проверьте количество настраиваемых блоков в модели с помощью nblocks.
nblocks(F)
Эта команда возвращает результат:
ans =
6F имеет два настраиваемых параметра, но параметр wn появляется пять раз - два раза в числителе и три раза в знаменателе.
Переписать F для меньшего количества вхождений wn.
Передаточная функция фильтра второго порядка может быть выражена следующим образом:
(sstartn) + 1.
Используйте это выражение для создания настраиваемого фильтра:
F = tf(1,[(1/wn)^2 2*zeta*(1/wn) 1])
Проверьте количество настраиваемых блоков в новой модели фильтра.
nblocks(F)
Эта команда возвращает результат:
ans =
4В новой формулировке имеется только три вхождения настраиваемого параметра. wn. Уменьшение числа вхождений блока в модели может повысить производительность вычислений с участием модели. Однако количество вхождений не влияет на результаты настройки модели или выборки модели для исследований параметров.