exponenta event banner

diskmarginoptions

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

Описание

пример

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

пример

opts = diskmarginoptions('cstprefs') инициализирует параметры печати с параметрами, заданными в Редакторе настроек 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]);

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

  • Единицы измерения частоты: Гц

  • Увеличение маржи по логарифмической шкале, в абсолютных единицах

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

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).

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

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

свернуть все

Опции для дисковых графиков динамических систем, возвращаемые в виде diskmarginplot набор опций. Инициализировать значение opts с опциями по умолчанию или значениями, заданными в редакторе настроек панели инструментов системы управления. Настройте значения опций с помощью точечной нотации. Затем используйте 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