sigma

График сингулярных значений динамической системы

Синтаксис

sigma(sys)
sigma(sys,w)
sigma(sys,[],type)
sigma(sys,w,type)
sigma(sys1,sys2,...,sysN,w,type)
sigma(sys1,'PlotStyle1',...,sysN,'PlotStyleN',w,type)
sv = sigma(sys,w)
[sv,w] = sigma(sys)

Описание

sigma вычисляет сингулярные значения частотной характеристики динамической системы sys. Для модели FRD, sigma вычисляет сингулярные значения sys.Response на частотах, sys.frequency. Для TF непрерывного времени, SS или моделей ZPK с передаточной функцией H (s), sigma вычисляет сингулярные значения H (j ω) в зависимости от частоты ω. Для TF дискретного времени, SS или моделей ZPK с передаточной функцией H (z) и шаг расчета Ts, sigma вычисляет сингулярные значения

H(ejωTs)

для частот ω между 0 и частоты Найквиста ωN = π/Ts.

Сингулярные значения частотной характеристики расширяют Предвещать ответ величины для систем MIMO и полезны в анализе робастности. Ответ сингулярного значения системы SISO идентичен Предвещать ответ величины. Когда вызвано без выходных аргументов, sigma производит график сингулярного значения на экране.

sigma(sys) строит сингулярные значения частотной характеристики модели sys. Эта модель может быть непрерывной или дискретной, и SISO или MIMO. Точки частоты выбраны автоматически на основе системных полюсов и нулей, или от sys.frequency если sys FRD.

sigma(sys,w) явным образом задает частотный диапазон или точки частоты, которые будут использоваться для графика. Фокусировать на конкретном интервале частоты [wmin,wmax], установите w = {wmin,wmax}. Чтобы использовать конкретные точки частоты, установите w к соответствующему вектору из частот. Используйте logspace сгенерировать логарифмически распределенные векторы частоты. Частоты должны быть в rad/TimeUnit, где TimeUnit единицы измерения времени входной динамической системы, заданной в TimeUnit свойство sys.

sigma(sys,[],type) или sigma(sys,w,type) строит следующие модифицированные ответы сингулярного значения:

type = 1

Сингулярные значения частотной характеристики H –1, где H является частотной характеристикой sys.

type = 2

Сингулярные значения частотной характеристики I + H.

type = 3

Сингулярные значения частотной характеристики I + H –1.

Эти опции доступны только для квадратных систем, то есть, с тем же количеством вводов и выводов.

sigma(sys1,sys2,...,sysN,w,type) строит графики сингулярного значения нескольких моделей LTI на одной фигуре. Аргументы w и type являются дополнительными. Модели sys1,sys2,...,sysN не должен иметь того же количества вводов и выводов. Каждая модель может быть или непрерывной - или дискретное время.

sigma(sys1,'PlotStyle1',...,sysN,'PlotStyleN',w,type) задает отличительный цвет, LineStyle и/или маркер для каждого системного графика. Смотрите bode для примера.

sv = sigma(sys,w) и [sv,w] = sigma(sys) возвратите сингулярные значения sv из частотной характеристики на частотах w. Для системы с Nu введите и Ny выходные параметры, массив sv имеет min(Nu,Ny) строки и столько же столбцов сколько точки частоты (длина w). Сингулярные значения на частоте w(k) даны sv(:,k).

Примеры

свернуть все

Рассмотрите следующий 2D вход, 2D выходную динамическую систему.

H(s)=[03ss2+s+10s+1s+52s+6].

Вычислите ответы сингулярного значения H (s) и я + H (s).

H = [0, tf([3 0],[1 1 10]) ; tf([1 1],[1 5]), tf(2,[1 6])];
[svH,wH] = sigma(H);
[scIH,wIH] = sigma(H,[],2);

В последней команде вход 2 выбирает второй тип ответа, я + H (s). Векторы svH и svIH содержите данные об ответе сингулярного значения на частотах в wH и wIH.

Постройте ответы сингулярного значения обеих систем.

subplot(211)
sigma(H)
subplot(212)
sigma(H,[],2)

Figure contains 2 axes. Axes 1 contains 2 objects of type line. This object represents H. Axes 2 contains 2 objects of type line. This object represents 1+H.

Советы

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

Алгоритмы

sigma использует функцию MATLAB® svd вычислить сингулярные значения комплексной матрицы.

Для TF, ZPK, и моделей SS, sigma вычисляет частотную характеристику с помощью freqresp алгоритмы. В результате маленькие несоответствия могут существовать между sigma ответы для эквивалентного TF, ZPK и представлений SS данной модели.

Смотрите также

| | | | |