bodeoptions

Создайте список опций Диаграммы Боде

Синтаксис

P = bodeoptions
P = bodeoptions('cstprefs')

Описание

P = bodeoptions возвращает набор опций графика по умолчанию для использования с bodeplot (Control System Toolbox). Можно использовать эти опции для настройки внешнего вида диаграммы Боде с помощью командной строки. Этот синтаксис полезен, когда вы хотите написать скрипт, чтобы сгенерировать графики, которые выглядят одинаково независимо от настроек выборов MATLAB® сеанс, в котором вы запускаете скрипт.

P = bodeoptions('cstprefs') инициализирует параметры графика с опциями, выбранными в редакторе настроек Control System и System Identification Toolbox. Дополнительные сведения о редакторе см. в разделе «Редактор настроек тулбокса». Этот синтаксис полезен, когда вы хотите изменить несколько опции графика, но в противном случае используйте настройки по умолчанию. Скрипт, который использует этот синтаксис, может сгенерировать результаты, которые выглядят по-другому при запуске в сеансе с другими настройками.

В следующей таблице представлены опции Диаграммы Боде.

Опция Описание
Title, XLabel, YLabel

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

  • String - Пометьте текст, заданный как вектор символов, например 'Amplitude'.

  • FontSize - По умолчанию: 8

  • FontWeight - По умолчанию: 'Normal'

  • Font Angle - По умолчанию: 'Normal'

  • Color - Вектор значений RGB в диапазоне от 0 до 1. По умолчанию: [0,0,0]

  • Interpreter - По умолчанию: 'tex'

TickLabel

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

  • FontSize По умолчанию: 8

  • FontWeight - По умолчанию: 'Normal'

  • Font Angle - По умолчанию: 'Normal'

  • Color - Вектор значений RGB в диапазоне от 0 до 1. По умолчанию: [0,0,0]

GridПоказать или скрыть сетку
Задается как одно из следующих значений: 'off' | 'on'
По умолчанию: 'off'
GridColorЦвет линий сетки
Задается как один из следующих: Вектор значений RGB в области значений [0,1] | вектор символов названия цвета | 'none'. Для примера, для желтого цвета задайте как один из следующих: [1 1 0], 'yellow', или 'y'.
По умолчанию: [0.15,0.15,0.15]
XlimMode, YlimModeПределы по осям. По умолчанию: 'auto'
Xlim, Ylim Пределы осей, заданные как массив вида [min,max]
IOGrouping Группировка пар вход-выход
Задается как одно из следующих значений: 'none' | 'inputs'| 'outputs'| 'all'
По умолчанию: 'none'
InputLabels, OutputLabels Входы и выхода
InputVisible, OutputVisibleВидимость входа и выхода каналов
ConfidenceRegionNumberSD

Количество стандартных отклонений для построения графического изображения доверительной области отклика (только для идентифицированных моделей).

По умолчанию: 1.

FreqUnits

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

  • 'Hz'

  • 'rad/second'

  • '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 Шкала частоты
Задается как одно из следующих значений: 'linear' | 'log'
По умолчанию: 'log'
MagUnits Величина модулей
Задается как одно из следующих значений: 'dB' | 'abs'
По умолчанию: 'dB'
MagScale Шкала величины
Задается как одно из следующих значений: 'linear' | 'log'
По умолчанию: 'linear'
MagVisibleВидимость графика величины
Задается как одно из следующих значений: 'on' | 'off'
По умолчанию: 'on'
MagLowerLimMode Включает нижний предел величины
Задается как одно из следующих значений: 'auto' | 'manual'
По умолчанию: 'auto'
MagLowerLimЗадает нижний предел величины
PhaseUnits Фазовые модули
Задается как одно из следующих значений: 'deg' | 'rad'
По умолчанию: 'deg'
PhaseVisible Видимость фазового графика
Задается как одно из следующих значений: 'on' | 'off'
По умолчанию: 'on'
PhaseWrapping Включает перенос фазы
Задается как одно из следующих значений: 'on' | 'off'
Когда вы задаете PhaseWrapping на 'on'график оборачивает накопленную фазу со значением, заданным PhaseWrappingBranch свойство.
По умолчанию: 'off'
PhaseWrappingBranchЗначение фазы, при котором график оборачивает накопленную фазу, когда PhaseWrapping установлено в 'on'.
По умолчанию: -180 (фаза переносов в интервал [-180º, 180º ))
PhaseMatching Включает согласование фаз
Задается как одно из следующих значений: 'on' | 'off'
По умолчанию: 'off'
PhaseMatchingFreqЧастота для согласования фазы
PhaseMatchingValue Значение, к которому тесно совпадают фазовые отклики

Примеры

свернуть все

Создайте диаграмму Боде, который подавляет график фазы и использует частотные модули Гц вместо радианов по умолчанию/с. В противном случае на графике используются настройки, сохраненные в настройках тулбокса.

Сначала создайте набор опций на основе настроек тулбокса.

opts = bodeoptions('cstprefs');

Изменение свойств набора опций.

opts.PhaseVisible = 'off';
opts.FreqUnits = 'Hz';

Создать график можно используя опции.

h = bodeplot(tf(1,[1,1]),opts);

Figure contains an axes. The axes contains an object of type line. This object represents untitled1.

В зависимости от ваших собственных настроек тулбокса, полученный график может выглядеть отличным от этого графика. Только свойства, которые вы задаете явным образом, в этом примере PhaseVisible и FreqUnits, переопределите настройки тулбокса.

Создать диаграмму Боде, в котором для заголовка используется 14-точечный красный текст. Этот график должен выглядеть так же, независимо от настроек сеанса работы с MATLAB, в которой он сгенерирован.

Сначала создайте набор опций по умолчанию.

opts = bodeoptions;

Изменение свойств набора опций.

opts.Title.FontSize = 14;
opts.Title.Color = [1 0 0];
opts.FreqUnits = 'Hz';

Создать график можно используя опции.

h = bodeplot(tf(1,[1,1]),opts);

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

Потому что opts начинается с фиксированного набора опций, результат графика не зависит от настроек тулбокса сеанса работы с MATLAB.

Введенный в R2012a