bodeoptions

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

Синтаксис

P = bodeoptions
P = bodeoptions('cstprefs')

Описание

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

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

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

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

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

  • Строка Текст метки, заданный как вектор символов, например, 'Amplitude'.

  • 'FontSize' Значение по умолчанию: 8

  • FontWeight Значение по умолчанию: 'Normal'

  • FontAngle Значение по умолчанию: 'Normal'

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

  • InterpreterЗначение по умолчанию: 'tex'

TickLabel

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

  • Значение по умолчанию FontSize: 8

  • FontWeight Значение по умолчанию: 'Normal'

  • FontAngle Значение по умолчанию: '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);

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