Количество блоков в Обобщенной матрице или Обобщенной модели LTI
N = nblocks(M)
возвращает количество блоков Система Управления в Обобщенной модели LTI или Обобщенной матрице
MN
= nblocks(M
).
|
Обобщенная модель LTI ( |
|
Количество блоков Система Управления в Если |
Количество блоков Системы управления в модели фильтра второго порядка
В этом примере показано, как использовать nblocks
для исследования двух различных способов параметризации модели фильтра второго порядка.
Создайте настраиваемую (параметрическую) модель фильтра второго порядка:
где демпфирующие ζ и ωn собственной частоты являются настраиваемыми параметрами.
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 = 6
F
имеет два настраиваемых параметров, но параметр wn
появляется пять раз - дважды в числителе и три раза в знаменателе.
Переписать F
для меньшего количества вхождений wn
.
Передаточная функция фильтра второго порядка может быть выражена следующим образом:
Используйте это выражение для создания настраиваемого фильтра:
F = tf(1,[(1/wn)^2 2*zeta*(1/wn) 1])
Исследуйте количество настраиваемых блоков в новой модели фильтра.
nblocks(F)
Эта команда возвращает результат:
ans = 4
В новой формулировке существуют только три вхождений настраиваемого параметра wn
. Уменьшение количества вхождений блока в модель может улучшить время эффективности вычислений с участием модели. Однако количество вхождений не влияет на результаты настройки модели или выборки модели для исследований параметров.