Диаграмма Боде MATLAB

В этом руководстве будет обсуждаться, как построить график Боде частотной характеристики системы с помощью функции bode()
в MATLAB.
Постройте график Боде частотной характеристики системы, используя функцию bode()
в MATLAB
Если вы хотите построить график частотной характеристики или данных амплитуды и фазы модели системы, вы можете использовать функцию bode()
, которая построит график амплитуды и фазы частотной характеристики данной системы. Например, давайте создадим график Боде динамической системы, передав ее передаточную функцию функции bode()
. См. Код ниже.
t_fun = tf([1 2 0.5],[9 1 0]);
bode(t_fun)
Выход:
В приведенном выше коде мы используем коэффициенты передаточной функции и функцию tf()
для определения динамической функции. Первым аргументом функции tf()
является вектор, содержащий коэффициенты числителя, а вторым аргументом - вектор, содержащий коэффициенты знаменателя, и последовательность идет от большей к меньшей степени. Если мощность отсутствует, то в качестве коэффициента будет использоваться 0.
Как вы можете видеть в выводе, функция bod()
автоматически дает заголовок и метки сюжета. Если вы хотите изменить эти настройки, вам нужно сохранить величину и фазу в отдельной переменной, а затем построить график с помощью функции plot()
, после чего вы можете дать желаемый заголовок и метки для графика. Например, давайте создадим вышеуказанный график боде с помощью функций subplot()
и plot()
и изменим его заголовок с помощью функции title()
. См. Код ниже.
t_fun = tf([1 2 0.5],[9 1 0]);
[magn,phas,w] = bode(t_fun);
figure
subplot(1,2,1)
plot(w,20*log10(magn(:)))
set(gca, 'XScale', 'log')
title('Magnitude')
subplot(1,2,2)
plot(w,phas(:))
set(gca, 'XScale', 'log')
title('Phase')
Выход:
Как вы можете видеть на выходе, графики такие же, но с другим названием. Вы также можете изменить другие свойства, такие как метки, стили линий, цвет графика, используя свойство Color
и т. Д. Проверьте эту ссылку для получения более подробной информации о функции bode()
.
Сопутствующая статья - MATLAB Plot
- MATLAB Default Color Order(Порядок цвета по умолчанию)
- MATLAB Draw Arrow
- MATLAB Hide Axis
- Анимированный график MATLAB
- Дельта-функция MATLAB Дирака