Пусть теперь b(D) произвольный многочлен степени не выше n. В этом случае передаточная функция по каналу управление – выход строго реализуема. Примем закон управления в более общем, чем (6.20) виде. Примем, что обратная связь строится в виде решения уравнения
m(D)uf(t) = - k(D)y(t) (6.27)
где m(D) - произвольный многочлен, отличный от нуля.
При m(D) =1 имеем частный случай (6.20). Часто встречается более общий закон ПИД (пропорционально интегрально дифференциальный)
uf(t) = - k0 ò y(t) dt - k1 y(t) - k2 dy(t)/dt , что эквивалентно дифференциальному уравнению
Du(t) = - ( k0 + k1D + k2D2) y(t), (6.28)
записываемому в виде (6.27) при m(D) =D.
Подставим в уравнение объекта (6.12) закон управления u(t) = uf(t) + un(t), где un(t) - программное управление. Тогда уравнение объекта (6.12) и уравнение обратной связи (6.27) образуют систему:
Характеристический полином замкнутой системы имеет вид
D(p) = a(p) m(p) + b(p) k(p) (6.31)
Теорема 1. Пусть многочлены a(р) ,b(р) являются взаимно простыми. Тогда многочлены k(p), m(p) , определяющие вид обратной связи (6.27) могут быть выбраны так, что характеристический многочлен замкнутой системы D(р) имел произвольные наперед заданные коэффициенты, т.е. заданное расположение корней.
Следствие. Пусть многочлены являются взаимно простыми или имеют в качестве наибольшего общего делителя устойчивый многочлен. Тогда можно выбрать обратную связь вида (6.27), обеспечивающую устойчивость замкнутой системы при неустойчивом объекте. В противном случае стабилизация объекта невозможна.
В итоге можно сформулировать алгоритм стабилизации объекта, заданного в виде (6.12)
1. Найти наибольший общий делитель a0(р) многочленов a(р) и b(р). Если он неустойчив, то стабилизация невозможна. Если a0(р) устойчив, то следует выделить взаимно простые многочлены
a1(p) = a(p) / a0(p), b1(p) = b(p) / a0(p).
Пусть ( Degree - степень) deg(a1)=n, deg(b1)=m, так что a1 = рn + pn-1 +.....
2. Выбрать n+m -1 чисел l1 , l2 , ... , ln +m -1 c отрицательными вещественными частями и составить многочлен
Dd(p) = (p - l1) (p - l2) ....(p - ln + m -1) = pn + m - 1 + Dn + m - 2 pn + m -2 + ....+ D0
3. Из тождества a1(p) m(p) + b1(p) k(p)=Dd(p) найти n+ m линейных уравнений относительно n + m неизвестных коэффициентов многочленов:
k1(p)=k10+k11p+ ....+k1n -1 pn -1 ,
m1(p) = m10 + m11 p +....+m1m - 1 pm - 1
4. Найти решение этих уравнений, т.е. вычислить значения этих коэффициентов
5. Записать стабилизирующий закон управления в виде дифференциального уравнения (6.27). Это уравнение однозначно определяет закон изменения u(t), если только заданы начальные условия, т.е. m-1 начальных значений u(t) и его производных. Задание этих значений не влияет на сам факт обеспечения устойчивости замкнутой системы.