73
модели на экран выводятся частотные характеристики для каждого канала
вход-выход. Диапазон частот определяется автоматически по значениям ну-
лей и полюсов передаточной функции.
Команда
bode(sys,{wmin,wmax}) строит частотные характеристики
в диапазоне от wmin до wmax (в рад/с). Можно задавать w как вектор в рад/с
или в логарифмических единицах (декадах):
w=logspace(d1,d2,N), где N- количество точек. (Если указать
w=logspace(d1, d2), то вектор будет состоять из 50 точек.)
Для сравнения нескольких систем можно построить их частотные харак-
теристики на одном графике с помощью команд
bode(sys1,sys2,…,sysN),
bode(sys1,sys2,…,sysN,w).
Все системы должны иметь одинаковое число входов и выходов, среди
них могут быть как непрерывные, так и дискретные. Цвет, тип и маркеры ли-
ний можно задать командами
bode(sys1,'PlotStyle1',…,sysN,'PlotStyleN'),
bode(sys1,'PlotStyle1',…,sysN,'PlotStyleN',w)
Функции
[mag,phase,w]=bode(sys),
[mag,phase,w]=bode(sys,w)
выполняют расчет характеристик без
вывода графиков на экран.
Запасы устойчивости по модулю и фазе, а также соответствующие час-
тоты определяют с помощью команды
margin(sys). При этом также стро-
ится диаграмма Боде.
Если указываются выходные аргументы (в левой части), то построение
частотных характеристик не производится:
[Gm,Pm,Wcg,Wcp]=margin(mag,phase,w).
Построение годографа Найквиста выполняется командами:
nyquist(sys), nyquist(sys,w),
nyquist(sys1,sys2,…,sysN),
nyquist(sys1,sys2,…,sysN,w),
nyquist(sys1,'PlotStyle1',…,sysN,'PlotStyleN'),
[re,im,w]=nyquist(sys).
Применение этих команд аналогично командам группы bode.
Пример. Определить запасы устойчивости следующей дискретной
системы:
» Hd=tf([0.048 0.046],[1 -1.81 0.91],0.1)
Transfer function:
0.048 z + 0.046
-------------------
z^2 - 1.81 z + 0.91
Sampling time: 0.1
» [Gm,Pm,Wcg,Wcp]=margin(Hd)
Gm = 1.9565e+000 Pm = 1.2419e+001
Wcg = 5.3935e+000 Wcp = 4.4164e+000
Выразим запас устойчивости по модулю в дБ.