diskmarginoptions

Настройка дисковых графиков с учетом запаса устойчивости

Описание

пример

opts = diskmarginoptions возвращает набор опций по умолчанию для графиков, которые вы генерируете с diskmarginplot и wcdiskmarginplot. Затем можно использовать запись через точку для изменения значений опций. Использование opts для настройки внешнего вида графика.

пример

opts = diskmarginoptions('cstprefs') инициализирует опции графика с опций, заданной в редакторе настроек Control System Toolbox™. Дополнительные сведения о редакторе см. в разделе «Редактор настроек тулбокса».

Примеры

свернуть все

Постройте график полей диска как функции частоты системы со следующей характеристикой разомкнутого контура.

L = tf(25,[1 10 10 10]);

Для графика задайте следующие атрибуты:

  • Частотные модули: Гц

  • Запасы по амплитуде по журналу шкале, в абсолютных модулях

  • Сетка включена

opts = diskmarginoptions;
opts.FreqUnits = 'Hz';
opts.MagScale = 'log';
opts.MagUnits = 'abs';
opts.grid = 'on';

diskmarginplot(L,opts)

Figure contains 2 axes. Axes 1 contains an object of type line. This object represents L. Axes 2 contains an object of type line. This object represents L.

Постройте график полей диска в худшем случае как функции частоты системы со следующей характеристикой разомкнутого контура.

a  = ureal('a',10,'PlusMinus',[-4,4]);
L = tf(25,[1 a a a]);

Для построения графика используйте настройки по умолчанию, заданные в выбор Control System Toolbox, за исключением задания следующих атрибутов:

  • Частотные модули: Гц

  • Запасы по амплитуде по журналу шкале, в абсолютных модулях

  • Сетка включена

opts = diskmarginoptions('cstprefs');
opts.FreqUnits = 'Hz';
opts.MagScale = 'log';
opts.MagUnits = 'abs';
opts.grid = 'on';

w = {2*pi*1e-3,2*pi*10};   % rad/s
wcdiskmarginplot(L,w,opts)

Figure contains 2 axes. Axes 1 contains 25 objects of type line. These objects represent Sampled uncertainty, Nominal, Worst perturbation, Worst-case margin (lower bound), Worst-case margin (upper bound). Axes 2 contains 25 objects of type line. These objects represent Sampled uncertainty, Nominal, Worst perturbation, Worst-case margin (lower bound), Worst-case margin (upper bound).

Полученный график может отличаться внешним видом, в зависимости от текущих настроек выбора Control System Toolbox. (См. раздел «Редактор настроек тулбокса».)

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

свернуть все

Опции для дисковых маржинальных графиков динамических систем, возвращенные как diskmarginplot набор опций. Инициализируйте значение opts с опциями по умолчанию или значениями, заданными в редакторе настроек Control System Toolbox. Настройте значения опций с помощью записи через точку. Затем используйте opts с diskmarginplot или wcdiskmarginplot настройка графиков дисковых запасов устойчивости динамических систем. В следующей таблице перечислены доступные опции.

Опция Описание
FreqUnits

Частотные модули, заданные как одно из следующего:

  • 'rad/second' (по умолчанию)

  • 'auto' - Используйте модули rad/TimeUnit относительно системных модулей, заданных в TimeUnit свойство динамической системы.

  • 'Hz'

  • 'rpm'

  • 'kHz'

  • 'MHz'

  • 'GHz'

  • 'rad/nanosecond'

  • 'rad/microsecond'

  • 'rad/millisecond'

  • 'rad/minute'

  • 'rad/hour'

  • 'rad/day'

  • 'rad/week'

  • 'rad/month'

  • 'rad/year'

  • 'cycles/nanosecond'

  • 'cycles/microsecond'

  • 'cycles/millisecond'

  • 'cycles/hour'

  • 'cycles/day'

  • 'cycles/week'

  • 'cycles/month'

  • 'cycles/year'

FreqScale

Шкала частоты, заданная как:

  • 'log' (по умолчанию)

  • 'linear'

MagUnits

Модули запаса по амплитуде, заданные как:

  • 'dB' (по умолчанию)

  • 'abs' - Абсолютные модули

MagScale

Шкала запаса по амплитуде графика, заданная как:

  • 'linear' (по умолчанию)

  • 'log'

PhaseUnits

Модули запаса по фазе, заданные как:

  • 'deg' (по умолчанию)

  • 'rad'

Title, XLabel, YLabel

Заголовок и текст подписи по осям и стиль, заданные как структура со следующими полями:

  • String - Метка заголовка, оси X или оси Y

  • FontSize

  • FontWeight'Normal' (по умолчанию) или 'Bold'

  • FontAngle'Normal' (по умолчанию) или 'Italic'

  • 'Color'[0 0 0] (по умолчанию)

  • Interpreter'tex' (по умолчанию)

TickLabel

Отметьте стиль метки, заданный как структура со следующими полями:

  • FontSize

  • FontWeight'Normal' (по умолчанию) или 'Bold'

  • FontAngle'Normal' (по умолчанию) или 'Italic'

  • 'Color'[0 0 0] (по умолчанию)

Grid

Показать или скрыть сетку, заданную как:

  • 'off' (по умолчанию)

  • 'on'

GridColor

Цвет линий сетки, заданный как вектор значений RGB в области значений [0,1]. Значение по умолчанию [0.15,0.15,0.15].

XlimMode, YlimMode

Режим выбора для пределов по осям, заданный как:

  • 'auto' (по умолчанию) - Установите пределы по осям автоматически на основе нанесенных на график данных.

  • 'manual' - Задайте пределы по осям используя XLim и YLim опции.

Xlim, Ylim

Пределы по осям, заданные как двухэлементный вектор вида [min,max].

Введенный в R2020a