exponenta event banner

getSensitivity

Функция чувствительности от обобщенной модели системы управления

Описание

пример

S = getSensitivity(T,location) возвращает функцию чувствительности в указанном местоположении для обобщенной модели системы управления.

пример

S = getSensitivity(T,location,opening) задает дополнительные проемы контура для вычисления функции чувствительности. Используйте проем, например, для вычисления функции чувствительности внутреннего контура с разомкнутым внешним контуром.

Если opening и location перечислить ту же самую точку, программа открывает контур после измерения сигнала в точке.

Примеры

свернуть все

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

Создание модели системы путем указания и подключения числовой модели завода LTI G, настраиваемый контроллер C, и AnalysisPoint блок X. Используйте AnalysisPoint блок для указания местоположения, в котором оценивается чувствительность (в данном примере ввод для установки).

G = tf([1],[1 5]);
C = tunablePID('C','p');
C.Kp.Value = 3;
X = AnalysisPoint('X');
T = feedback(G*X*C,1);

T является genss модель, которая представляет отклик системы управления по замкнутому контуру от r до y. Модель содержит AnalysisPoint блок, X, которая определяет точку анализа.

Рассчитайте чувствительность, S, при X.

S = getSensitivity(T,'X');
tf(S)
ans =
 
  From input "X" to output "X":
  s + 5
  -----
  s + 8
 
Continuous-time transfer function.

Рассчитайте чувствительность внутреннего контура на выходе G2, с разомкнутой внешней петлей.

Создайте модель системы, указав и подключив числовые модели завода, настраиваемые контроллеры и AnalysisPoint блоки. G1 и G2 являются моделями установки, C1 и C2 являются настраиваемыми контроллерами, и X1 и X2 являются AnalysisPoint блоки, обозначающие потенциальные места размыкания петель.

G1 = tf(10,[1 10]);
G2 = tf([1 2],[1 0.2 10]);
C1 = tunablePID('C','pi');
C2 = tunableGain('G',1);
X1 = AnalysisPoint('X1');
X2 = AnalysisPoint('X2');
T = feedback(G1*feedback(G2*C2,X2)*C1,X1);

Рассчитайте чувствительность, S, при X2, при разомкнутом внешнем контуре X1.

S = getSensitivity(T,'X2','X1');
tf(S)
ans =
 
  From input "X2" to output "X2":
  s^2 + 0.2 s + 10
  ----------------
  s^2 + 1.2 s + 12
 
Continuous-time transfer function.

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

свернуть все

Модель системы управления, заданная как обобщенная государственно-пространственная модель (genss).

Расположения, в которых можно выполнить анализ чувствительности или разомкнутые контуры, отмечены AnalysisPoint блоки в T. Использовать getPoints(T) чтобы получить список таких местоположений.

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

Каждое указанное расположение должно соответствовать точке анализа в T. Точки анализа помечаются с помощью AnalysisPoint блоки. Чтобы получить список доступных точек анализа в T, использовать getPoints(T).

Пример: 'u' или {'u','y'}

Дополнительное размыкание цикла, используемое для вычисления функции чувствительности, определяемой как символьный вектор или массив ячеек символьных векторов. Чтобы открыть цикл в нескольких местоположениях, используйте массив ячеек символьных векторов.

Каждое указанное отверстие должно соответствовать точке анализа в T. Точки анализа помечаются с помощью AnalysisPoint блоки. Чтобы получить список доступных точек анализа в T, использовать getPoints(T).

Используйте проем, например, для вычисления функции чувствительности внутреннего контура с разомкнутым внешним контуром.

Если opening и location перечислить ту же самую точку, программа открывает контур после измерения сигнала в точке.

Пример: 'y_outer' или {'y_outer','y_outer2'}

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

свернуть все

Функция чувствительности системы управления, T, измеренное при location, возвращенный как обобщенная модель состояния-пространства (genss).

  • Если location задает одну точку анализа, затем S является SISO genss модель.

  • Если location является векторным сигналом или задает несколько точек анализа, затем S является MIMO genss модель.

Подробнее

свернуть все

Функция чувствительности

Функция чувствительности, также называемая просто чувствительностью, измеряет, насколько чувствителен сигнал к добавленному возмущению. Обратная связь уменьшает чувствительность в полосе частот, где усиление разомкнутого контура больше, чем 1.

Рассмотрим следующую модель:

Чувствительность, Su, at u определяется как передаточная функция от du кому u:

u=du−KGu→ (I + KG) u=du→u= (I + KG) −1︸Sudu.

Здесь я являюсь единичной матрицей того же размера, что и KG.

Чувствительность в нескольких местах, например, u и y, определяется как функция передачи MIMO от возмущений к измерениям чувствительности:

S=[Sdu→uSdy→uSdu→ySdy→y].

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