bodeoptions

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

Синтаксис

P = bodeoptions
P = bodeoptions('cstprefs')

Описание

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

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

Следующая таблица обобщает опции Диаграммы Боде.

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

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

  • 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'
Xlimylim Оси ограничивают в виде массива формы [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);

В зависимости от ваших собственных настроек тулбокса график, который вы получаете, может отличаться от этого графика. Только свойства, которые вы устанавливаете явным образом в этом примере 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);

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

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

| | |

Введенный в R2008a
Для просмотра документации необходимо авторизоваться на сайте