exponenta event banner

bodeoptions

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

Описание

Используйте bodeoptions команда, чтобы создать BodePlotOptions объект настроить внешний вид Диаграммы Боде. Можно также использовать команду, чтобы заменить настройки настройки графика в MATLAB® сеанс, на котором вы создаете Диаграммы Боде.

Создание

Описание

пример

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

пример

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

Свойства

развернуть все

Единицы частоты в виде одного из следующих значений:

  • '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'

Шкала частоты в виде любого 'log'или 'linear' .

Единицы величины в виде любого 'dB'или абсолютное значение 'abs'.

Шкала величины в виде любого 'log'или 'linear'.

Переключите видимость графика величины в виде любого 'on'или 'off'.

Более низкий предельный режим величины в виде любого 'auto'или 'manual'.

Более низкое предельное значение величины в виде скаляра.

Модули фазы в виде любого 'deg'или 'rad'чтобы превратиться в степени или радианы, соответственно.

Переключите видимость графика фазы в виде любого 'on'или 'off'.

Включите фазу, переносящуюся в виде любого 'on'или 'off'. Когда вы устанавливаете PhaseWrapping к 'on', график переносит накопленную фазу в значении, заданном PhaseWrappingBranch свойство.

Значение переноса фазы, в котором график переносит накопленную фазу когда PhaseWrapping установлен в 'on'. По умолчанию фаза переносит на интервал [-180°,180°].

Включите фазу, соответствующую в виде любого 'on'или 'off'. Превращение PhaseMatching on'совпадает с фазой к значению, заданному в PhaseMatchingValue на частоте, заданной в PhaseMatchingFreq

Частота соответствия фазы в виде скаляра.

Значение отклика соответствия фазы в виде скаляра.

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

Группировка ввода - вывода (ввод-вывод) пары в виде одного из следующего:

  • 'none''— Никакая группировка ввода - вывода.

  • 'inputs'— Группа только входные параметры.

  • Выходные параметры '— Группа только выходные параметры.

  • все'— Группа все пары ввода-вывода.

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

  • FontSize — Размер шрифта в виде скалярного значения, больше, чем нуль в модулях точки. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали. Одна точка равняется 1/72 дюйм.

  • FontWeight — Символьная толщина в виде 'Normal'или 'bold'. MATLAB использует FontWeight свойство выбрать шрифт от доступных в вашей системе. Не все шрифты имеют полужирный вес. Поэтому определение полужирной толщины шрифта может все еще привести к обычной толщине шрифта.

  • FontAngle — Символьный наклон в виде 'Normal'или 'italic'. Не все шрифты имеют оба стиля шрифта. Поэтому курсивный шрифт может выглядеть одинаково как обычный шрифт.

  • Color — Цвет текста в виде триплета RGB. Цвет по умолчанию темно-сер с триплетом RGB [0.4,0.4,0.4].

  • Interpreter — Текстовый интерпретатор в виде одного из этих значений:

    • 'tex'— Интерпретируют символы с помощью подмножества разметки TeX. Это - значение по умолчанию Interpreter.

    • 'latex'— Интерпретируют символы, использующие разметку LATEX.

    • 'none''— буквенные символы Отображения.

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

  • FontSize — Размер шрифта в виде скалярного значения, больше, чем нуль в модулях точки. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали. Одна точка равняется 1/72 дюйм.

  • FontWeight — Символьная толщина в виде 'Normal'или 'bold'. MATLAB использует FontWeight свойство выбрать шрифт от доступных в вашей системе. Не все шрифты имеют полужирный вес. Поэтому определение полужирной толщины шрифта может все еще привести к обычной толщине шрифта.

  • FontAngle — Символьный наклон в виде 'Normal'или 'italic'. Не все шрифты имеют оба стиля шрифта. Поэтому курсивный шрифт может выглядеть одинаково как обычный шрифт.

  • Color — Цвет текста в виде триплета RGB. Цвет по умолчанию темно-сер с триплетом RGB [0.4,0.4,0.4].

  • Interpreter — Текстовый интерпретатор в виде одного из этих значений:

    • 'tex'— Интерпретируют символы с помощью подмножества разметки TeX. Это - значение по умолчанию Interpreter.

    • 'latex'— Интерпретируют символы, использующие разметку LATEX.

    • 'none''— буквенные символы Отображения.

Переключите отображение входных параметров в виде любого {'on'}off или массив ячеек с несколькими элементами.

Переключите отображение выходных параметров в виде любого {'on'}off или массив ячеек с несколькими элементами.

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

  • String — Текст метки в виде вектора символов. По умолчанию графиком является названный 'Bode Diagram'.

  • FontSize — Размер шрифта в виде скалярного значения, больше, чем нуль в модулях точки. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали. Одна точка равняется 1/72 дюйм.

  • FontWeight — Символьная толщина в виде 'Normal'или 'bold'. MATLAB использует FontWeight свойство выбрать шрифт от доступных в вашей системе. Не все шрифты имеют полужирный вес. Поэтому определение полужирной толщины шрифта может все еще привести к обычной толщине шрифта.

  • FontAngle — Символьный наклон в виде 'Normal'или 'italic'. Не все шрифты имеют оба стиля шрифта. Поэтому курсивный шрифт может выглядеть одинаково как обычный шрифт.

  • Color — Цвет текста в виде триплета RGB. Цвет по умолчанию черный заданный триплетом RGB [0,0,0].

  • Interpreter — Текстовый интерпретатор в виде одного из этих значений:

    • 'tex'— Интерпретируют символы с помощью подмножества разметки TeX. Это - значение по умолчанию Interpreter.

    • 'latex'— Интерпретируют символы, использующие разметку LATEX.

    • 'none''— буквенные символы Отображения.

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

  • String — Текст метки в виде вектора символов. По умолчанию ось названа на основе единиц частоты FreqUnits.

  • FontSize — Размер шрифта в виде скалярного значения, больше, чем нуль в модулях точки. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали. Одна точка равняется 1/72 дюйм.

  • FontWeight — Символьная толщина в виде 'Normal'или 'bold'. MATLAB использует FontWeight свойство выбрать шрифт от доступных в вашей системе. Не все шрифты имеют полужирный вес. Поэтому определение полужирной толщины шрифта может все еще привести к обычной толщине шрифта.

  • FontAngle — Символьный наклон в виде 'Normal'или 'italic'. Не все шрифты имеют оба стиля шрифта. Поэтому курсивный шрифт может выглядеть одинаково как обычный шрифт.

  • Color — Цвет текста в виде триплета RGB. Цвет по умолчанию черный заданный триплетом RGB [0,0,0].

  • Interpreter — Текстовый интерпретатор в виде одного из этих значений:

    • 'tex'— Интерпретируют символы с помощью подмножества разметки TeX. Это - значение по умолчанию Interpreter.

    • 'latex'— Интерпретируют символы, использующие разметку LATEX.

    • 'none''— буквенные символы Отображения.

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

  • String — Текст метки в виде массива ячеек из символьных векторов. По умолчанию подпись по осям 1x2 массив ячеек с 'Magnitude' и 'Phase'.

  • FontSize — Размер шрифта в виде скалярного значения, больше, чем нуль в модулях точки. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали. Одна точка равняется 1/72 дюйм.

  • FontWeight — Символьная толщина в виде 'Normal'или 'bold'. MATLAB использует FontWeight свойство выбрать шрифт от доступных в вашей системе. Не все шрифты имеют полужирный вес. Поэтому определение полужирной толщины шрифта может все еще привести к обычной толщине шрифта.

  • FontAngle — Символьный наклон в виде 'Normal'или 'italic'. Не все шрифты имеют оба стиля шрифта. Поэтому курсивный шрифт может выглядеть одинаково как обычный шрифт.

  • Color — Цвет текста в виде триплета RGB. Цвет по умолчанию черный заданный триплетом RGB [0,0,0].

  • Interpreter — Текстовый интерпретатор в виде одного из этих значений:

    • 'tex'— Интерпретируют символы с помощью подмножества разметки TeX. Это - значение по умолчанию Interpreter.

    • 'latex'— Интерпретируют символы, использующие разметку LATEX.

    • 'none''— буквенные символы Отображения.

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

  • FontSize — Размер шрифта в виде скалярного значения, больше, чем нуль в модулях точки. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали. Одна точка равняется 1/72 дюйм.

  • FontWeight — Символьная толщина в виде 'Normal'или 'bold'. MATLAB использует FontWeight свойство выбрать шрифт от доступных в вашей системе. Не все шрифты имеют полужирный вес. Поэтому определение полужирной толщины шрифта может все еще привести к обычной толщине шрифта.

  • FontAngle — Символьный наклон в виде 'Normal'или 'italic'. Не все шрифты имеют оба стиля шрифта. Поэтому курсивный шрифт может выглядеть одинаково как обычный шрифт.

  • Color — Цвет текста в виде триплета RGB. Цвет по умолчанию черный заданный триплетом RGB [0,0,0].

Переключите отображение сетки на графике в виде любого 'off'или 'on'.

Цвет линий сетки в виде триплета RGB. Цвет по умолчанию светло-сер заданный триплетом RGB [0.15,0.15,0.15].

Режим выбора для оси X ограничивает в виде одного из этих значений:

  • 'auto''— Включают автоматический предельный выбор, который основан на общем промежутке отображенных на графике данных.

  • 'manual'— Вручную задают пределы по осям. Чтобы задать пределы по осям, установите XLim свойство.

Режим выбора для оси Y ограничивает в виде одного из этих значений:

  • 'auto''— Включают автоматический предельный выбор, который основан на общем промежутке отображенных на графике данных.

  • 'manual'— Вручную задают пределы по осям. Чтобы задать пределы по осям, установите YLim свойство.

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

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

Функции объекта

bodeДиаграмма Боде частотной характеристики, или данные об амплитуде и фазе
bodeplotГрафик Предвещает частотную характеристику с дополнительными опциями настройки графика
getoptionsВозвратите указатель @PlotOptions или свойство опций графика
setoptionsУстановите указатель опций графика или постройте свойство опций

Примеры

свернуть все

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

Во-первых, создайте набор опций по умолчанию с помощью bodeoptions.

opts = bodeoptions;

Затем изменитесь, необходимые свойства опций устанавливают opts.

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

Теперь создайте Диаграмму Боде с помощью набора опций opts.

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

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

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

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

Во-первых, создайте набор опций на основе настроек тулбокса.

opts = bodeoptions('cstprefs');

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

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

Создайте график с помощью опций.

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

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

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

Введенный в R2008a