exponenta event banner

getSectorCrossover

Переходные частоты для сектора с привязкой

Синтаксис

Описание

пример

wc = getSectorCrossover(H,Q) возвращает частоты, на которых следующая матрица M (λ) является сингулярной:

M (λ) = H () HQ H (jλ).

Когда существует график сектора частотной области, эти частоты являются частотами, на которых относительный индекс сектора (R-индекс) для H и Q равно 1. Дополнительные сведения см. в разделе О границах секторов и индексах секторов.

Примеры

свернуть все

Найдите частоты пересечения для динамической системы G (s) = (s + 2 )/( s + 1) и сектора, определяемого:

S = {(y, u): au2 < uy < bu2},

для различных значений a и b.

В пространстве U/Y этот сектор является затененной областью следующей диаграммы (для a, b > 0).

Q матрица для этого сектора задается следующим образом:

Q = [1- (a + b )/2- (a + b )/2ab]; a = 0,1, b = 10.

getSectorCrossover находит частоты, на которых H (s) HQH (s) является сингулярным, для H (s) = [G (s); I]. Например, найдите эти частоты для сектора, определенногоQ с a = 0,1 и b = 10.

G = tf([1 2],[1 1]); 
H = [G;1];

a = 0.1;  
b = 10; 
Q = [1 -(a+b)/2 ; -(a+b)/2 a*b];

w = getSectorCrossover(H,Q)
w =

  0x1 empty double column vector

Пустой результат означает, что таких частот нет.

Теперь найдите частоты, на которых HHQH является единственным для более узкого сектора, с a = 0,5 и b = 1,5.

a2 = 0.5;  
b2 = 1.5; 
Q2 = [1 -(a2+b2)/2 ; -(a2+b2)/2 a2*b2];

w2 = getSectorCrossover(H,Q2)
w2 = 1.7321

Здесь результирующая частота - это где R-индекс для H и Q2 равно 1, как показано на графике сектора.

sectorplot(H,Q2)

Figure contains an axes. The axes contains an object of type line. This object represents H.

Таким образом, когда существует секторный график для системы H и сектор Q, getSectorCrossover находит частоты, на которых R-индекс равен 1.

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

свернуть все

Модель для анализа по границам секторов, заданная как динамическая системная модель, например tf, ss, или genss модель. H может быть непрерывным или дискретным. Если H - обобщенная модель с настраиваемыми или неопределенными блоками, getSectorCrossover анализирует текущее, номинальное значение H.

Чтобы получить частоты, на которых траектории ввода-вывода (u, y) линейной системы G лежат в конкретном секторе, используйтеH = [G;I], где I = eyes(nu), и nu - количество входов G.

Геометрия сектора, заданная как:

  • Матрица для постоянной геометрии сектора. Q является симметричной квадратной матрицей, которая ny на стороне, где ny - количество выходов H.

  • Модель LTI для частотно-зависимой геометрии сектора. Q удовлетворяет Q (s) "= Q (-s). Другими словами, Q (s) вычисляется как эрмитова матрица на каждой частоте.

Матрица Q должен быть неопределенным для описания четко определенного конического сектора. Неопределенная матрица имеет как положительные, так и отрицательные собственные значения.

Дополнительные сведения см. в разделе Сведения о границах секторов и индексах секторов.

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

свернуть все

Частоты пересечения секторов, возвращаемые как вектор. Частоты выражены в рад/TimeUnit, относительно TimeUnit имущество H. Если траектории H никогда не пересекать границу, wc = [].

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