exponenta event banner

bodeoptions

Создание списка опций печати Bode

Синтаксис

P = bodeoptions
P = bodeoptions('cstprefs')

Описание

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

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

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

Выбор Описание
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переопределите настройки панели инструментов.

Создайте график Bode, в котором для заголовка используется 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.

См. также

| | |

Представлен в R2008a