Разработка спектрального алгоритма и программы для анализа нестационарных непрерывных систем управления спектральным методом по системе сжатий и сдвигов атомарной функции UP(X)

237

Аннотация

В статье излагается методология разработки пакета расширения СКМ Mathcad MLSY_SM_UP+Mathcad, где в качестве базиса используется система сжатий и сдвигов атомарной функции UP(x). Показан метод разработки программного модуля, формирующего базис, и метод формирования ДНПФ дифференцирующего звена второго рода в СКМ Mathcad. Работа разработанного пакета расширения демонстрируется на примере анализа и параметрического синтеза системы управления самонаводящейся ракеты.

Общая информация

Ключевые слова: Функция UP(x), пакет расширения MLSY_SM_UP+Mathcad, ДНПФ

Рубрика издания: Теория управления

Тип материала: научная статья

Для цитаты: Рыбин В.В., Тимонин Д.С. Разработка спектрального алгоритма и программы для анализа нестационарных непрерывных систем управления спектральным методом по системе сжатий и сдвигов атомарной функции UP(X) // Моделирование и анализ данных. 2019. Том 9. № 3. С. 65–72.

Полный текст

В статье излагается методология разработки пакета расширения СКМ Mathcad MLSY_SM_UP+Mathcad, где в качестве базиса используется система сжатий и сдвигов атомарной функции UP(x). Показан метод разработки программного модуля, формирующего базис, и метод формирования ДНПФ дифференцирующего звена второго рода в СКМ Mathcad. Работа разработанного пакета расширения демонстрируется на примере анализа и параметрического синтеза системы управления самонаводящейся ракеты.

ВВЕДЕНИЕ

В наше время является актуальной задача проектирования современных систем автоматического управления, таких как система управления мягкой посадкой космических аппаратов на различные планеты солнечной системы, системы управления летательными аппаратами. Исследовать такие системы управления помогают разного рода пакеты расширения для СКМ. Эти программные комплексы не содержат пакеты программ, где в качестве базиса используется система сжатий и сдвигов атомарной функции up(x) [1]. Целью данной работы является разработка пакета расширения MLSY_SM_UP+Mathcad и элементарных алгоритмов спектрального метода по системе сжатий и сдвигов атомарной функции up(x). На первом этапе для пакета расширения MLSY_SM_UP+Mathcad были реализованы и добавлены программные модули, содержащие реализацию самой атомарной функции up(x) и систему сжатий и сдвигов атомарной функции up(x). На втором этапе был разработан пакет расширений MLSY_SM_UP+Mathcad, содержащий элементарные алгоритмы спектрального метода. На третьем этапе разработанный пакет расширения MLSY_SM_UP+Mathcad применен для решения различных примеров. В итоге разработана атомарная функция up(x). Сформирована система сжатий и сдвигов атомарной функции up(x). А результатом выполненной работы является вывод элементарных алгоритмов спектрального метода по системе сжатий и сдвигов атомарной функции up(x). Работа разработанного пакета программ демонстрируется на примере анализа и параметрического синтеза системы управления самонаводящейся ракеты.

 1.ПОСТАНОВКА ЗАДАЧИ

Рис. 1. График функции up(x)

2.         ПАКЕТ РАСШИРЕНИЯ MLSY_SM_UP+MATHCAD

Рис. 2. Программный модуль, формирующий базис {rupi(t,r)}

Рис. 3. Графики функций rupi (t,r), где i=1, 2, 3, 4

Рис. 4. Программный модуль вычисления НСХ

Далее опишем реализацию наиболее сложного звена - дифференцирующего звена второго рода. Для этого необходимо найти его ДНПФ. В первую очередь найдем производную от базисной функции.

В [2] приведен алгоритм, по которому меняется функция up(x) при дифференцировании. Реализуем этот алгоритм (рис. 5). В программу передается параметр n - порядок производной. На рис. 6 представлен результат работы данной программы.

Рис. 5. Программный модуль вычисления производной от функции up(x)

Теперь построим производные от всех базисных функций. Их реализация почти полностью совпадает с реализацией построения базиса по системе сжатия и сдвига функции up(x) описанной выше, добавляются лишь коэффициенты, возникающие в результате дифференцирования. Программный модуль приведен на рис.7. Параметры, которые передаются в программный модуль, также описанный выше, лишь стоит отметить, что n - порядок дифференцирования. Пример работы данного модуля приведен на рис. 8 для производной первого и второго порядка соответственно.

Рис. 6. График первый и второй производной от функции up(x)

Рис. 7. Программный модуль вычисления производных от базисной функции восстановления rupi (t,r)

Рис. 8. График первой и второй производной от базисной функции rup3(t,r)

 

Рис. 9. Программный модуль вычисления ДНПФ дифференцирующего звена первого порядка первого рода

Примечание: алгоритмы вычисления ДНПФ остальных элементарных звеньев схожи по реализации.

3.ПРИМЕР АНАЛИЗА И ПАРАМЕТРИЧЕСКОГО СИНТЕЗА СИСТЕМЫ УПРАВЛЕНИЯ САМОНАВОДЯЩЕЙСЯ РАКЕТЫ

Рис. 10. Средние квадратичные значения переходных процессов

Рис. 11. График среднего квадратичного значения переходного процесса

ВЫВОДЫ

Литература

  1. Рвачев В. Л. Теория приближений и атомарные функции/ Рвачев В. Л., Рвачев В. А. – М.: «Знания», 1978. - 64 с.
  2. Кравченко В.Ф. Лекции по теории атомарных функций и некоторым их приложениям/ Кравченко В.Ф. - М.: Радиотехника, 2003. – 512 c.
  3. Семенов В.В., Рыбин В.В. Алгоритмическое и программное обеспечение расчета не- стационарных непрерывно-дискретных систем управления ЛА спектральным методом: Учеб. Пособие. – М.: Изд-во МАИ, 1984.
  4. Высокоточные системы самонаведения: расчет и проектирование. Вычислительный эксперимент / К.А. Пупков, Н.Д. Егупов, Л.В. Колесников, Д.В. Мельников, А.И. Тро- фимов– М.:Физматлит, 2011. – 512 с.
  5. Рыбин В.В. Моделирование нестационарных непрерывно-дискретных систем управле- ния спектральным методом в системах компьютерной математики / Рыбин В. В. – М.: Изд-во МАИ-ПРИНТ, 2011. – 220 с.
  6. Рыбин В. В. Моделирование нестационарных систем управления целого и дробного по- рядка проекционно-сеточным спектральным методом: Учебное пособие/ Рыбин В. В. – М.: МАИ, 2013. – 155 с.
  7. Тимонин Д.С. Разработка пакета программ для выполнения элементарных алгоритмов спектрального метода по системе сжатий и сдвигов атомарной функции up(x) // Гага- ринские чтения – 2018. XLIV Международная молодёжная научная конференция: Сборник тезисов докладов. - М.: МАИ, 2018. Т.2. – С. 349.
  8. Рыбин В. В. Разработка и применение пакета расширения MLSY_SM СКМ MATHCAD, Maple, Mathematica, Matlab. // Электронный журнал “Труды МАИ” – 2003, № 13. – http://www.mai.ru
  9. Рыбин В.В., Цветаев В.Е. Моделирование дробных систем управления летательными аппаратами спектральным методом в системе функций Фабера–Шаудера // Тр. МАИ. 2017. № 93. Режим доступа: http://trudymai.ru/published.php?ID=80517.

Информация об авторах

Рыбин Владимир Васильевич, кандидат технических наук, доцент, Московский авиационный институт (национальный исследовательский университет), Москва, Россия, e-mail: vv-ribin@mail.ru

Тимонин Дмитрий Сергеевич, студент магистратуры, Московский авиационный институт (национальный исследовательский университет), Москва, Россия, e-mail: d292959@gmail.com

Метрики

Просмотров

Всего: 445
В прошлом месяце: 2
В текущем месяце: 5

Скачиваний

Всего: 237
В прошлом месяце: 4
В текущем месяце: 7