Информатика и автоматизация (Apr 2020)

Вычислительные алгоритмы понижения порядка дробно-рациональных передаточных функций

  • Mark Moiseevich Gourary,
  • Sergey Grigorevich Rusakov,
  • Mikhail Mikhailovich Zharov,
  • Sergey Leonidovich Ulyanov

DOI
https://doi.org/10.15622/sp.2020.19.2.4
Journal volume & issue
Vol. 19, no. 2
pp. 330 – 357

Abstract

Read online

Задача редуцирования линейной динамической системы с постоянными коэффициентами рассматривается как задача аппроксимации ее исходной дробно-рациональной передаточной функции аналогичной функцией более низкого порядка. Ошибка аппроксимации определяется как интегральная квадратичная норма отклонения переходных характеристик исходной и редуцированной передаточной функции во временной области. Рассмотрены формулировки двух основных типов аппроксимационных задач: а) традиционная задача минимизации ошибки аппроксимации при заданном порядке редуцированной модели; б) задача минимизации порядка передаточной функции при заданном допуске на погрешность аппроксимации. Разработаны алгоритмы решения задач аппроксимации, основанные на итерационном процессе Гаусса – Ньютона. На шаге итерации производится линеаризация текущего отклонения переходных характеристик по коэффициентам знаменателя редуцируемой передаточной функции. Линеаризованное отклонение используется для получения новых значений коэффициентов передаточной функции с помощью метода наименьших квадратов в функциональном пространстве на основе ортогонализации Грама – Шмидта. В работе получен общий вид выражений, представляющих линеаризованное отклонение переходных характеристик. Для решения задачи минимизации порядка передаточной функции в рамках алгоритма метода наименьших квадратов также используется процесс Грама – Шмидта, условием завершения которого является достижение заданной допустимой нормы ошибки. Показано, что последовательность шагов процесса, соответствующая чередованию коэффициентов полиномов числителя и знаменателя передаточной функции, обеспечивает минимальный порядок передаточной функции. Дается обзор разработанных алгоритмов на случай векторной передаточной функции с общим знаменателем. Представлен алгоритм с заданием ошибки аппроксимации в виде геометрической суммы скалярных ошибок. Обсуждается использование минимаксной формы для оценки ошибки и возможность распространения предложенного подхода на задачу редуцирования нерациональной исходной передаточной функции. Разработана экспериментальная программа, реализующая предложенные алгоритмы, и получены результаты численных расчетов на тестовых примерах различных типов.

Keywords