exponenta event banner

nblocks

Количество блоков в обобщенной матрице или обобщенной модели LTI

Синтаксис

N = nblocks(M)

Входные аргументы

M

Обобщенная модель LTI (genss или genfrd модель), обобщенная матрица (genmat) или массив таких моделей.

Выходные аргументы

N

Количество блоков проектирования элементов управления в M. Если блок появляется несколько раз в M, N отражает общее количество вхождений.

Если M является массивом модели, N - массив с теми же размерами, что и M. Каждая запись N - количество контрольных блоков проектирования в соответствующей записи M.

Примеры

Количество контрольных блоков конструкции в модели фильтра второго порядка

В этом примере показано, как использовать nblocks для изучения двух различных способов параметризации модели фильтра второго порядка.

  1. Создайте настраиваемую (параметрическую) модель фильтра второго порядка:

    F (s) =

    где демпфирующие («демпфирующие») и собственная («собственные») частотные («настраиваемые») параметры.

    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 соответственно.

  2. Проверьте количество настраиваемых блоков в модели с помощью nblocks.

    nblocks(F)

    Эта команда возвращает результат:

    ans =
    
         6

    F имеет два настраиваемых параметра, но параметр wn появляется пять раз - два раза в числителе и три раза в знаменателе.

  3. Переписать F для меньшего количества вхождений wn.

    Передаточная функция фильтра второго порядка может быть выражена следующим образом:

    F (s) = 1 (sü n) 2 + 2, (sstartn) + 1.

    Используйте это выражение для создания настраиваемого фильтра:

    F = tf(1,[(1/wn)^2 2*zeta*(1/wn) 1])
  4. Проверьте количество настраиваемых блоков в новой модели фильтра.

    nblocks(F)

    Эта команда возвращает результат:

    ans =
    
         4

    В новой формулировке имеется только три вхождения настраиваемого параметра. wn. Уменьшение числа вхождений блока в модели может повысить производительность вычислений с участием модели. Однако количество вхождений не влияет на результаты настройки модели или выборки модели для исследований параметров.

Представлен в R2011a