bodemag

Диаграмма Боде частотной характеристики только по амплитуде

Описание

bodemag позволяет вам сгенерировать графики только для величины визуализировать частотную характеристику величины динамической системы.

Для более всесторонней функции смотрите bode. bode обеспечивает информация о фазе и величина. Если у вас есть Система тулбокс Identification™, bode также возвращает вычисленные значения, включая статистические оценки.

Для большего количества настраиваемых опций графического вывода смотрите bodeplot.

пример

bodemag(sys) создает Предвещать график величины частотной характеристики модели sys динамической системы. График отображает величину (в дБ) отклика системы в зависимости от частоты. bodemag автоматически определяет частоты, чтобы построить на основе системной динамики.

Если sys мультивход, мультивыходная модель (MIMO), затем bodemag производит массив, Предвещают графики величины, в которых каждый график показывает частотную характеристику одной пары ввода-вывода.

пример

bodemag(sys1,sys2,...,sysN) строит частотную характеристику нескольких динамических систем на том же графике. Все системы должны иметь то же количество вводов и выводов.

пример

bodemag(sys1,LineSpec1,...,sysN,LineSpecN) задает цвет, стиль линии и маркер для каждой системы в графике.

пример

bodemag(___,w) отклики системы графиков для частот заданы w.

  • Если w массив ячеек формы {wmin,wmax}то bodemag строит ответ на частотах, располагающихся между wmin и wmax.

  • Если w вектор из частот, затем bodemag строит ответ на каждой заданной частоте.

Можно использовать этот синтаксис с любой из комбинаций входных аргументов в предыдущих синтаксисах.

Примеры

свернуть все

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

H(s)=s2+0.1s+7.5s4+0.12s3+9s2

H = tf([1 0.1 7.5],[1 0.12 9 0 0]);
bodemag(H)

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

bodemag автоматически выбирает область значений графика на основе системной динамики.

Создайте Предвещать график величины по заданному частотному диапазону. Используйте этот подход, когда это необходимо, чтобы фокусироваться на динамике в конкретной области значений частот.

H = tf([-0.1,-2.4,-181,-1950],[1,3.3,990,2600]);
bodemag(H,{1,100})
grid on

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

Массив ячеек {1,100} задает минимальные и максимальные значения частоты в Предвещать графике величины. Когда вы обеспечиваете границы частоты таким образом, функция выбирает промежуточные точки для данных о частотной характеристике.

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

w = [1 5 10 15 20 23 31 40 44 50 85 100];
bodemag(H,w,'.-')
grid on

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

bodemag строит частотную характеристику на заданных частотах только.

Сравните величину частотной характеристики системы непрерывного времени к эквивалентной дискретизированной системе на той же Диаграмме Боде.

Создайте динамические системы непрерывного времени и дискретного времени.

H = tf([1 0.1 7.5],[1 0.12 9 0 0]);
Hd = c2d(H,0.5,'zoh');

Создайте Предвещать график величины, который отображает ответы обеих систем.

bodemag(H,Hd)

Figure contains an axes object. The axes object contains 2 objects of type line. These objects represent H, Hd.

Предвещать график величины системы дискретного времени включает вертикальную разметку частота Найквиста системы.

Задайте цвет, LineStyle или маркер для каждой системы в Предвещать графике величины с помощью LineSpec входные параметры.

H = tf([1 0.1 7.5],[1 0.12 9 0 0]);
Hd = c2d(H,0.5,'zoh');
bodemag(H,'r',Hd,'b--')

Figure contains an axes object. The axes object contains 2 objects of type line. These objects represent H, Hd.

Первый LineSpec аргумент 'r' задает твердую красную линию для ответа H. Второй LineSpec аргумент 'b--' задает пунктирную синюю линию для ответа Hd.

В данном примере создайте систему с 3 входами, с 2 выходами.

rng(0,'twister'); % For reproducibility
H = rss(4,2,3);

Для этой системы, bodemag строит частотные характеристики только для величины каждого канала ввода-вывода в отдельном графике в одной фигуре.

bodemag(H)

Figure contains 6 axes objects. Axes object 1 with title From: In(1) contains an object of type line. This object represents H. Axes object 2 contains an object of type line. This object represents H. Axes object 3 with title From: In(2) contains an object of type line. This object represents H. Axes object 4 contains an object of type line. This object represents H. Axes object 5 with title From: In(3) contains an object of type line. This object represents H. Axes object 6 contains an object of type line. This object represents H.

Входные параметры

свернуть все

Динамическая система в виде SISO или модели динамической системы MIMO или массива моделей динамической системы. Динамические системы, которые можно использовать, включают:

  • Непрерывное время или дискретное время числовые модели LTI, такой как tf (Control System Toolbox), zpk (Control System Toolbox), или ss Модели (Control System Toolbox).

  • Обобщенные или неопределенные модели LTI такой как genss (Control System Toolbox) или uss Модели (Robust Control Toolbox). (Используя неопределенные модели требует программного обеспечения Robust Control Toolbox™.)

    • Для настраиваемых блоков системы управления функция оценивает модель в своем текущем значении и для строящих и для возвращающихся данных о частотной характеристике.

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

  • Модели данных частотной характеристики такой как frd модели. Для таких моделей графики функций ответ на частотах задан в модели.

  • Идентифицированные модели LTI, такой как idtf, idss, или idproc модели.

Если sys массив моделей, графики функций частотные характеристики всех моделей в массиве на тех же осях.

Стиль линии, маркер и цвет в виде строки или вектора из один, два, или три символа. Символы могут появиться в любом порядке. Вы не должны задавать все три характеристики (стиль линии, маркер и цвет). Например, если вы не используете стиль линии и задаете маркер, затем график показывает только маркер и никакую линию. Для получения дополнительной информации о конфигурировании этого аргумента, смотрите LineSpec входной параметр plot функция.

Пример: 'r--' задает красную пунктирную линию

Пример: '*b' задает синие маркеры звездочки

Пример: 'y' задает желтую линию

Частоты, на которых можно вычислить и построить частотную характеристику в виде массива ячеек {wmin,wmax} или как вектор из значений частоты.

  • Если w массив ячеек формы {wmin,wmax}, затем функция вычисляет индекс на частотах, располагающихся между wmin и wmax.

  • Если w вектор из частот, затем функция вычисляет индекс на каждой заданной частоте. Например, использовать logspace сгенерировать вектор-строку с логарифмически расположенными с интервалами значениями частоты.

Задайте частоты в модулях rad/TimeUnit, где TimeUnit TimeUnit свойство модели.

Алгоритмы

bodemag вычисляет частотную характеристику можно следующим образом:

  1. Вычислите нули, полюса и усиление (zpk (Control System Toolbox)) представление динамической системы.

  2. Оцените усиление и фазу частотной характеристики на основе нуля, полюса, и получите данные для каждого канала ввода-вывода системы.

    • Для систем непрерывного времени, bodemag оценивает частотную характеристику на мнимой оси s = и рассматривает только положительные частоты.

    • Для систем дискретного времени, bodemag оценивает частотную характеристику на модульном круге. Чтобы упростить интерпретацию, команда параметрирует верхнюю половину модульного круга как:

      z=ejωTs,0ωωN=πTs,

      где Ts является шагом расчета, и ωN является частотой Найквиста. Эквивалентная частота непрерывного времени ω затем используется в качестве x - переменная оси. Поскольку H(ejωTs) является периодическим с периодом 2ωN, bodemag строит ответ только до частоты Найквиста ωN. Если sys модель дискретного времени с незаданным шагом расчета, bodemag использование Ts = 1.

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