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'

TitlexlabelYLabel

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

  • 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 опции.

Xlimylim

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

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

|

Введенный в R2020a