Метрика зазора и метрика Vinnicombe (nu-gap) для расстояния между двумя системами
[ вычисляет метрику зазора и метрику Vinnicombe для расстояния между динамическими системами gap,nugap] = gapmetric(P1,P2)P1 и P2. Значения метрики зазора удовлетворяют 0 ≤ nugap ≤ gap ≤ 1. Значения, близкие к нулю, означают, что любой контроллер стабилизируется P1 также стабилизирует P2 с аналогичными усилениями замкнутого цикла.
Создайте две модели завода. Одно растение, P1, является нестабильной системой первого порядка с передаточной функцией 1/( s-0,001). Другой завод ,P2, является стабильной, с передаточной функцией 1/( s + 0,001).
P1 = tf(1,[1 -0.001]); P2 = tf(1,[1 0.001]);
Несмотря на то, что одно растение нестабильно, а другое стабильно, эти растения близки по измерению gap и nugap метрики.
[gap,nugap] = gapmetric(P1,P2)
gap = 0.0021
nugap = 0.0020
Разрыв очень мал по сравнению с 1. Таким образом, контроллер, который дает стабильную систему с замкнутым контуром с P2 также имеет тенденцию к стабилизации P1. Например, контроллер обратной связи C = 1 стабилизирует как установки, так и делает почти идентичные коэффициенты усиления по замкнутому контуру. Чтобы увидеть это, изучите функции чувствительности двух систем с замкнутым контуром.
C = 1; H1 = loopsens(P1,C); H2 = loopsens(P2,C); subplot(2,2,1); bode(H1.Si,'-',H2.Si,'r--'); subplot(2,2,2); bode(H1.Ti,'-',H2.Ti,'r--'); subplot(2,2,3); bode(H1.PSi,'-',H2.PSi,'r--'); subplot(2,2,4); bode(H1.CSo,'-',H2.CSo,'r--');

Далее рассмотрим две стабильные модели растений, отличающиеся системой первого порядка. Одно растение, P3, - передаточная функция 50/( s + 50), и другая установка,P4, - передаточная функция [50/( s + 50)] * 8/( s + 8).
P3 = tf(50,[1 50]); P4 = tf(8,[1 8])*P3; figure bode(P3,P4)

Хотя две системы имеют сходную высокочастотную динамику и одинаковое единичное усиление на низкой частоте, gap и nugap метрики, растения довольно далеко друг от друга.
[gap,nugap] = gapmetric(P3,P4)
gap = 0.6148
nugap = 0.6147
Рассмотрим установку и стабилизирующий контроллер.
P1 = tf([1 2],[1 5 10]); C = tf(4.4,[1 0]);
Вычислите запас устойчивости для этого завода и контроллера.
b1 = ncfmargin(P1,C)
b1 = 0.1961
Затем вычислите промежуток между P1 и возмущенное растение, P2.
P2 = tf([1 1],[1 3 10]); [gap,nugap] = gapmetric(P1,P2)
gap = 0.1391
nugap = 0.1390
Потому что запас устойчивости b1 = b(P1,C) больше, чем зазор между двумя растениями, C также стабилизирует P2. Как обсуждалось в Gap Metrics and Stability Margins, запас устойчивости b2 = b(P2,C) удовлетворяет неравенство asin(b(P2,C)) ≥ asin(b1)-asin(gap). Подтвердите этот результат.
b2 = ncfmargin(P2,C); [asin(b2) asin(b1)-asin(gap)]
ans = 1×2
0.0997 0.0579
P1,P2 - Системы вводаСистемы ввода, указанные как динамические модели систем. P1 и P2 должны иметь одинаковые размеры ввода и вывода. Если P1 или P2 является обобщенной государственно-пространственной моделью (genss или uss) затем gapmetric использует текущее или номинальное значение всех блоков проекта управления.
tol - Относительная точностьgap - Зазор между P1 и P2Разрыв между P1 и P2, возвращается в виде скаляра в диапазоне [0,1]. Значение, близкое к нулю, подразумевает, что любой контроллер, который стабилизируется P1 также стабилизирует P2 с аналогичными усилениями замкнутого цикла. Значение, близкое к 1, означает, что P1 и P2 далеко друг от друга. Значение 0 означает, что две системы идентичны.
nugap - Разрыв Vinnicombe ( P1 и P2Промежуток Vinnicombe (ν-gap) между P1 и P2, возвращаемое в виде скалярного значения в диапазоне [0,1]. Как и с gap, значение, близкое к нулю, подразумевает, что любой контроллер, который стабилизирует P1 также стабилизирует P2 с аналогичными усилениями замкнутого цикла. Значение, близкое к 1, означает, что P1 и P2 далеко друг от друга. Значение 0 означает, что две системы идентичны. Потому что 0 ≤ nugap ≤ gapНа ≤ 1 («Gap Metrics and Stability Margins») можно выполнить более строгий тест на надежность, как описано в разделе «Gap Metrics and Stability Margins».
Для растений P1 и P2 пусть − 1 N2M2 − 1 правильно нормализованные копримовые факторизации (см.rncf). Затем метрика δg зазора задается как:
, P1)}.
Здесь ) - направленный промежуток, заданный
M1N1]−[M2N2]Q‖∞.
Для получения дополнительной информации см. [1] и главу 17 [2].
Для P1 и P2 метрика зазора Винникомбе задается как
+ P1P1 *) −1/2‖∞,
при условии, что * P1) имеет правильный номер обмотки. Здесь * обозначает конъюгат (см.ctranspose). Это выражение представляет собой взвешенную разницу между двумя частотными откликами P1 (jλ) и P2 (jλ). Для получения дополнительной информации см. главу 17 [2].
Метрики промежутка и λ-промежутка дают числовое значение δ (P1,P2) для расстояния между двумя системами LTI. Для обоих показателей сохраняется следующий надежный результат производительности:
arcsin b (P2,C2) ≥ arcsin b (P1,C1) - arcsin δ (P1,P2) - arcsin δ (C1, С2),
где запас устойчивости b (см. ncfmargin), предполагая, что архитектура отрицательной обратной связи дана
I + CP) − 1 [IC] ‖ ∞−1.
Чтобы интерпретировать этот результат, предположим, что номинальная P1 установки стабилизируется контроллером C1 с запасом устойчивости b (P1, C1). Затем, если P1 возмущается до P2 и C1 возмущается до C2, предел устойчивости ухудшается не более чем на указанную выше формулу. Пример см. в разделах Вычислить метрику зазора и запас устойчивости.
λ-зазор всегда меньше или равен зазору, поэтому его прогнозы с использованием вышеуказанного результата надежности более жесткие.
Величина b (P, C) -1 представляет собой усиление сигнала от возмущений на входе и выходе установки на вход и выход контроллера.
Чтобы использовать метрики разрыва в надежной конструкции, необходимо ввести функции взвешивания. В формуле надежной производительности замените P на W2PW1, а C на − 1. Можно выполнить аналогичные замены для P1, P2, C1 и C2. Эта форма делает функции взвешивания совместимыми со структурой взвешивания в процедуре проектирования управления формированием контура H∞, используемой такими функциями, какloopsyn и ncfsyn.
[1] Георгиу, Трифон Т. «О вычислении метрики разрыва». Системы и контрольные письма 11, № 4 (октябрь 1988 года): 253-57. https://doi.org/10.1016/0167-6911 (88) 90067-9.
[2] Чжоу, К., Дойл, J.C., Основы надежного контроля. Лондон, Великобритания: Пирсон, 1997.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.