Прямое программирование
Программная реализация алгоритмов коррекции
Для программной реализации алгоритмов коррекции можно использовать прямое, последовательное, параллельное и комбинированное программирование.
В соответствии с полученным выражением (14.17) алгоритм работы реализации КУ имеет вид:
хо[п] =bоDо[п] + b 1 D 0 [n—1] +... + bкD0[п-к] -а1х0[п-1]-а2х0[п-2]-...-акх0[п-к]. Здесь принято ао = 1.
Алгоритм реализации коррекции изображен на рис.14.11.
Рис.14.11. Алгоритм прямого программирования
Передаточную функцию Wку(z) можно представить в виде
Wку(z) =
где ai и bI – корни полиномов числителя и знаменателя передаточной функции Wку(z).
В этом случае структурную схему КУ можно представить в виде, изображенной на рис.14.12.
Рис.14.12. Структурная схема КУ при последовательном программировании алгоритма коррекции
На рисунке:
Используя приведенные отношения и обратное Z - преобразование получим выражения для решетчатых функций выходных величин соответствующих передаточных функций
|
|
y1[n] = D0[n] + a1D0[n -1] - b1y1[n -1]
y1[n] = y1[n] + a2y1[n -1] - b2y2[n -1]
………………………………………
x0[n] = yk-1[n] + akyk-1[n -1] - bkx0[n -1]
Каждое из полученных соотношений может быть реализовано методом прямого программирования. Алгоритм последовательного программирования изображен на рис.14.13.
Рис.14.13. Алгоритм последовательного программирования