getGainCrossover

Перекрестные частоты для заданного усиления

Синтаксис

wc = getGainCrossover(sys,gain)

Описание

пример

wc = getGainCrossover(sys,gain) возвращает векторный wc частот, на которых частотная характеристика модели динамической системы, sys, имеет основное усиление gain. Для систем SISO основное усиление является частотной характеристикой. Для моделей MIMO основное усиление является самым большим сингулярным значением sys.

Примеры

свернуть все

Найдите частоты перекрестного соединения 0dB одноконтурной системы управления с объектом данными:

G(s)=1(s+1)3,

и контроллер PI, данный:

C(s)=1.14+0.454s.

G = zpk([],[-1,-1,-1],1);
C = pid(1.14,0.454);
sys = G*C;
wc = getGainCrossover(sys,1)
wc = 0.5214

Перекрестные частоты на 0 дБ являются частотами, на которых ответ разомкнутого цикла sys = G*C имеет усиление единицы. Поскольку эта система только пересекает усиление единицы однажды, getGainCrossover возвращает одно значение.

Найдите полосу задерживания на 20 дБ

sys=s2+0.05s+100s2+5s+100.

sys является фильтром метки, сосредоточенным на уровне 10 рад/с.

sys = tf([1 0.05 100],[1 5 100]);
gain = db2mag(-20);
wc = getGainCrossover(sys,gain)
wc = 2×1

    9.7531
   10.2531

Команда db2mag преобразовывает значение усиления-20 дБ к абсолютным единицам. Команда getGainCrossover возвращает две частоты, которые задают полосу задерживания.

Входные параметры

свернуть все

Введите динамическую систему, заданную как любой SISO или модель динамической системы MIMO.

Введите усиление в абсолютных единицах, заданных как положительный действительный скаляр.

  • Если sys является моделью SISO, усиление является значением частотной характеристики sys.

  • Если sys является моделью MIMO, усиление означает самое большое сингулярное значение sys.

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

свернуть все

Перекрестные частоты, возвращенные как вектор-столбец. Этот вектор перечисляет частоты, на которых усилением или самым большим сингулярным значением sys является gain.

Алгоритмы

getGainCrossover вычисляет частоты перекрестного соединения усиления с помощью сохранения структуры eigensolvers от библиотеки SLICOT. Для получения дополнительной информации о библиотеке SLICOT, см. http://slicot.org.

Представленный в R2012a