236
>> w=tf([1 2 3],[1 2 3 4 1]);
>> isstable(w)
ans =
1
Рассмотрим далее стандартный набор приемов оценки устойчи-
вости системы.
Из физического признака устойчивости, требующего стремле-
ния с течением времени всех свободных составляющих переходного
процесса к нулю, вытекает, что у устойчивой системы установившееся
значение импульсной характеристики impulse() или реакции на нену-
левые начальные условия initial(sys,x0) должно стремиться к нулю.
Для полноты картины все элементы вектора начальных значений х0
следует задать ненулевыми, при этом неважно, как на самом деле
пронумерованы переменные состояния.
Математический признак устойчивости линейной системы тре-
бует, чтобы все корни характеристического уравнения имели отрица-
тельную действительную часть (все полюса системы были левыми).
Применим для расчета корней полинома функцию roots().
>> D=[1 2 3 4 2]; roots(D)
ans =
-0.0000 + 1.4142i
-0.0000 - 1.4142i
-1.0000 + 0.0000i
-1.0000 - 0.0000i
Представленная в примере система близка к колебательной гра-
нице устойчивости, поскольку ее характеристический полином D(s)
содержит корни с практически нулевой действительной частью при
остальных левых корнях (минус перед нулевой действительной ча-
стью корня говорит о том, что необходимо более точное исследование
устойчивости системы – по крайней мере, другой формат вывода).
В MATLAB корни характеристического полинома (полюсы сис-
темы) выводят также функции p = pzmap(sys), pole(sys), damp(sys) и
eig(sys), [r,p]=residue(num, den), [z,p]=tf2zp(num,den), p=rlocus(sys,0).
При проектировании бывает целесообразно определить диапа-
зон значений коэффициента усиления k, включенного последователь-
но с объектом в замкнутой системе регулирования, при котором сис-
тема сохраняет устойчивость.
Функция rlocus(имя_системы) производит расчет и вывод в гра-
фическое окно корневого годографа (Root Locus). Требования к ана-
лизируемой системе в этом случае аналогичны требованиям критерия
Найквиста, т. е. исходная система должна быть разомкнутой. Вычис-