I.
В результате \ f (x )dx w. * (я+1). («)
a i=1
для минимизирующего значение показателя n алгоритма табличноалгоритмической аппроксимации. Выбор такого n, как показывает эксперимент, оказывается достаточным для достижения наперед заданной точности вычисления определенного интеграла. Проверка достигнутой границы погрешности осуществлялась сравнением с точными значениями интегралов на основе первообразных. В среднем по различным значениям n таблично-адгоритмическая схема на основе полинома Ньютона превышает точность формулы трапеций и .
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. АксайскаяЛ.Н. Разработка и исследование параллельных схем цифровой обработки сигналов на основе минимизации временной сложности вычисления
/
технических наук. - Таганрог: Изд-во ТТИ ЮФУ, 2008. - 20 с.
2. РоммЯ.Е. Параллельные итерационные схемы линейной алгебры с приложением к анализу устойчивости решений систем линейных дифференциальных уравнений // Кибернетика и системный анализ. - Киев, 2004. - № 4. - С. 119-142.
Акеайекая Любовь Николаевна
Таганрогский государственный педагогический институт E-mail: [email protected]
347936, г. Таганрог, ул. Инициативная, д. 48. Тел.: 88634 60-18-99
Aksayskaya Lyubov Nikolaevna
Taganrog State Pedagogical Institute E-mail: [email protected]
48, Initsiativnaia, Taganrog, 347936. Phone: 88634 60-18-99
УДК 622.333
С.А. Морозов, ВX. Манжула, С.В. Федосеев, А.Ю. Аликов МЕТОДЫ СИНТЕЗА СИСТЕМ УПРАВЛЕНИЯ НА ОСНОВЕ ФОРМАЛИЗАЦИИ СЛОЖНОСТИ СТРУКТУР
В статье рассмотрено совершенствование методов синтеза систем управления с импульсным воздействием при формализации сложности и исключения избыточности структур.В результате выполненной формализации анализируемая задача сводится к задаче поиска простых структур с частично линейными ограничениями.
Синтез; формализация; структура; системы управления; управляющие .
S.A. Morozov, V.G. Manjula, M.V. Saveljev, A.Y. Alikov
METHODS OF SYNTHESIS OF CONTROL SYSTEMS ON THE BASIS OF FORMALIZATION COMPLEXITIES OF STRUCTURES
In clause perfection of methods of synthesis of control systems with pulse influence is considered at formalization of complexity and exception of redundancy of structures. As a result of the executed formalization the analyzed problem is reduced to a problem of search of simple structures with in part linear restrictions.
Synthesis; formalization; structure; the control systems; managing influences.
При проектировании системы управления многомерным объектом решается задача выбора набора управляющих величин. Традиционно такой выбор очевиден и определяется сложившейся традицией управления данным классом объектов или обусловлен отсутствием достаточно широкого набора альтерна-, -
.
таких величин оказывается неочевидным, особенно, если учитывать требования к динамике процессов управления и ограничения, накладываемые на переменные управления и состояния.
Последующий обоснованный выбор конкретного набора управляющих , , реализации заданных динамических характеристик системы управления, требует проведения весьма трудоемких расчетов, особенно при необходимости учета динамики вспомогательных механизмов управления, а также ограничений, накладываемых на переменные управления и состояния.
В связи с высокой трудоемкостью анализа вариантов синтезируемых систем рассматриваемого класса сложился эмпирический подход, предполагающий последовательное наращивание размерности вектора управления и амплитуд управляющих воздействий до уровня, достаточного для обеспечения назначенных динамических требований к системе управления. Такое наращивание осуществляют путем последовательного добавления к вектору управления очередного управляющего воздействия, упорядоченного в порядке убывания предпочтительности использования очередного воздействия. Указанный подход обеспечивает выявление неизбыточного по структуре вектора управления. Однако он не может быть признан достаточно строгим методом выявления наилучшего ва, -таний управляющих воздействий и не определяет явно и достаточно строго правило сравнения вариантов по их предпочтительности.
Задача исчерпывающего перебора и анализа всех возможных сочетаний управляющих величин из заданного списка рассмотрена в работе [1] на примере . -вании суммы бальных оценок технической реализации той или иной переменной .
всего множества минимально-факторных решений на основе правила минимально-факторного выбора, оценка приемлемости вариантов ведется без учета ограничений на диапазон допустимых значений переменных управления и состояния, а также допустимых отклонений получаемой траектории от программной.
Отличие предлагаемого подхода к формализации задачи поиска неизбыточных наборов управляющих величин состоит в том, что он предполагает выявление множества всех наборов воздействий необходимых и достаточных для
реализации требуемых траекторий движения динамической системы, а также то, что он приводит к достаточно просто проверяемым условиям приемлемости ва, , переменные управления и состояния, а также на отклонение получаемой траектории от программной.
При формализации рассматриваемой задачи будем учитывать следующие .
Задачи синтеза систем управления, решение которых математически описывается конечным вектором x = (к^,X2,...,Xi xn ), с компонентами прини-
мают значение из некоторых в общем случае произвольных множеств.
Структурой решения будет разбиение множества компонент вектора решения на подмножества нулевых и активных компонент. Структуру решения можно однозначно определить, задав набор активных компонент вектора решения и указав набор S = {д,...,р} номеров активных координат вектора решения. При этом из / е £ еле дует, что Х^ - активная компонента.
Объект управления определяется системой уравнений:
&Х
~Т = Ах + Ви , х(0) = ^ С1)
т
где Х - п-мерный вектор состояния, и - да-мерный вектор управления, / - время, А, В - известные матрицы соответствующих размерностей, компоненты Х,
и , А , В принимают значения из множества действительных чисел.
Назначена контрольная траектория движения х(1, х°), ге [°,Т], которую
необходимо осуществить с заданной точностью.
Искомое управление должно удовлетворять условию и е и , а соответствующая ему траектория движения системы (1) условию Х е X , где и , X -области допустимых значений векторов и и Х соответственно.
Требуется найти все наборы £ компонент вектора управления и , отклонение которых от нулевого значения есть необходимое и достаточное условие осуществления с заданной точностью контрольной траектории движения. При этом все компоненты вектора и, не вошедшие в набор £, полагаются тождественно равными нулю.
Вектором решения рассматриваемой задачи является вектор и . Его компоненты и ^ (?) - функции времени, отражающие изменение тех или иных фи,
.
.
,
решения вектор и, во-первых, является конечномерным (содержит т компонент). Во-вторых, каждая его координата и^ (?) указывают на наличие либо отсутствие элемента структуры синтезируемого объекта. Компонента и^ (?) тождественно равная нулю содержательно означает отказ от использования соответствующей ей физической величины в качестве переменной управления. Наоборот, наличие в векторе и компоненты не равной тождественно нулю означает исполь-
зования соответствующей ей физической величины в качестве переменной . - , и, ,
количественные характеристики синтезируемого объекта - векторного закона управления и{1), а именно - конкретные функции времени и^ (?) , обеспечивающие достижение поставленной цели управления: воспроизведение с заданной точностью назначенной траектории движения х* (?, Х° ) , / е [о, Т].
Структура решения определяется набором £ компонент вектора и, которые могут быть отличны от нуля. Учитывая, что каждой компоненте вектора и соответствует конкретная физическая величина, из множества величин, допускающих использование в качестве переменных управления, набор £ определяет перечень физических величин, используемых для управления. Минимальнофакторная структура решения £ в данном случае определяет набор таких физи-, -димое и достаточное условие обеспечения заданной точности воспроизведения назначенной траектории Х* (?, Х°), / е [о,Т].
Иными словами, минимальная структура £ вектора управления и не содержит компонент (физических величин, претендующих на использование в качестве переменных управления), которые можно исключить из £ °, обеспечив приемлемость получаемой траектории движения объекта за счет допустимого изменения функций и^ (?) , оставшихся в структуре закона управления ).
Важным частным случаем рассматриваемых векторов управления с минимальной структурой являются векторы, в которых число физических величин, используемых для управления, минимально. Такие векторы управления имеют
.
остальным векторам с минимально-факторной структурой, если все физические величины однородны (нер^личимы) в смысле предпочтительности их включения в набор £.
, -
, , оказывается выявление множества векторов управления с минимально.
,
варианты формализации правила сравнения сложности анализируемых структур векторов управления: правила минимально-факторного Жмф минимальновзвешенного Ж ш сравнения и правила сравнения сложности структур по числу
элементов Жы. Выполним поиск множества простых структур вектора управле-и , -
вила Жмф , Жм, Жмв.
Получим условия допустимости структуры решения £ рассматриваемой
.
Представим требование близости реальной и контрольной траекторий, в
, .
(1) , [2],
виде
Т
х^, х° ) = к ° (V) + |К (V, т)В(т)и (т)с1т, (2)
°
где Х° (V) - свободное движение объекта (1), соответствующее условиям {х(°) = Х°,и = °};К(V,т) - матрица Коши системы (1).
Для дискретного времени {° = °, t\, ?2,..., V ^-\, tц,..., = Т}
! \ ° Ц-^ Х° )= Х (Ц) + X К (Ц,4 +1) В£ {%>£ (І), Ц = °Л,...,М .
4=°
С учетом заданной структуры £ вектора и имеем
! \ ° Ц-к(ц,х° )-к (ц) = XК(ц,4 +1)В(4)и(4), Ц = °,1,. .,М , (3)
4=°
где В£ (4), и£ (£) получены соответственно из В(#). и(4) исключением , £ , -и . (3)
Г£(р)и£ = х(ц,Х°)- Х°(ц), ц = °,1,...,М , (4)
где Г £ (ц) - матрица, получаемая в результате перехода от системы (3) к системе (4), и£ = и£ (£)^=° м-1 . В конечном итоге приходим к системе
3£и£ =^
где 3£ = Г£ (ц)ц = °,М , Х = (Х(Ц) - Х°(ц))ц= °,М .
Требование точного совпадения получаемой и контрольной траектории в каждый из моментов времени Ц = °,1,...,М представляется условием
3^и£ =Х*, (5)
где X* = (х * (°, Х°) - Х°(°),..., х* (ц, х°) - Х°(ц),..., х* (М, х°) - х °(М))
- вектор столбец, получаемый подстановкой в X вместо дискретных значений
х(ц,Х°) дискретных значений х*(ц,Х°) для каждого Ц = °,1,...,М .
Для заданного варианта £, учитывая равенство нулю всех координат вектора ,
номера которых не включены в £, систему (5) для заданного £ можно представить в виде
Ъ 3]и] =х*, (6)
]е£
где 3 / -/-й столбец матрицы 3 ; Ц/ - ]-* компонента вектора и.
С переходом из (6) получим следующие варианты условий достаточной близости получаемой и контрольной траектории:
Х~ р I 3/и/ р х+ , (7)
\Тґ
х 3Іи І ~Х
V І
ІІ V І^%
, (8)
— + «_» «_»
где X , X - назначенный диапазон допустимых значении вектора
Х£ = 3 £^£ = X 3/к/ ; вектор X* является “номиналом” вектора X;
/е£
*
- квадрат максимально допустимой длины невязки XS - X (заметим, что среднеквадратическое отклонение траектории х(/, Х°) от Х* (V, Х°) в моменты
времени Ц = °,1,...,М есть Х
М +1
Требование и е и конкретизируем в форме условия
и~< Б£и£ < и + , (9)
где и , и +, Б - заданные векторы и матрица соответствующих размерностей. Ограничения на переменные состояния Х е X .
Необходимо определить программное импульсное управление, обеспечивающее прохождение траектории движения динамического объекта через заданное множество точек.
К такой задаче может быть приведена задача расчета программы управления ракетой с импульсными (например, пиротехническими) корректирующими ,
выхода в луч, в котором далее её удерживает система стабилизации [3].
Объект управления при импульсном управлении определяется системой уравнений:
йх
— = Ах + Ьи, х(°) = х° , (1°)
йТ
где Х - и-мерный вектор состояния, и - скалярная функция управления, А, Ь -известные матрица и вектор соответствующих размерностей, компоненты х, и, А, В принимают значения из множества действительных чисел. В общем случае элементы матрицы А и вектора Ь могут быть функциями времени.
Назначено множество точек Х*(/,■),/ = 1,...,N , через которые должна
проходить программная траектория движения.
Управляющее воздействие носит импульсный характер и допускает идеализированное представление в виде
и(V) = Е /е£^ - V/)и/, (11)
где 5(1) - дельта-функция Дирака, и / - амплитуда у правления в /-ый момент , £
^° = ° Ч, t2,..., V ц-1, Ц ,..., Iм = Т}, в которые управление может быть отлично от нуля, т.е. £ С {°,1,...,М}. Решение рассматриваемой задачи определяется вектором и = (и/ )/=° м . Структура решения определяется набором £
номеров активных компонент вектора и . Набор £, таким образом, определяет перечень моментов времени, в которые происходит подача импульсов управления. Минимально-факторная структура решения в данном случае определяет
набор £ ° таких моментов времени, в которые подача управляющих импульсов есть необходимое и достаточное условие прохождения траектории движения объекта (1°) через множество назначенных точек х(^-), / = 1,...,N.
, ( -факторной) структурой не содержит импульсов, которые можно исключить, обеспечив приемлемость получаемой траектории за счет изменения амплитуд оставшихся импульсов, то есть она не содержит избыточных импульсов.
Важным частным случаем программ управления с минимально-факторной структурой являются программы, предполагающие подачу минимально возможного числа управляющих импульсов, необходимых для реализации назначенной траектории движения с заданной точностью, тоесть программы с минимальной структурой.
Такие программы являются предпочтительными по отношению к остальным законам управления с минимально-факторной структурой, если номера моментов времени подачи управляющих импульсов однородны (нер^личимы) в смысле предпочтительности их включения в набор £.
Получим условия допустимости структуры решения £ рассматриваемой задачи. Воспользуемся представлением системы (1°) вида (2). Учитывая характер управления (11), получим
х(^ Х°) = Х° Ц) + X /е£п0(*)К(^/ )Ь(^/ )и/, (12)
где Q(t) - множество номеров моментов времени, составляющих последовательность {^°,t\,..., V/ < V}; Х°(V) - свободное движение объекта (1°), соответствующее условиям {х(°) = Х°, и = °}; К(V, V / ) - матрица Коши системы (1°) ( , -стью идеализации (12), чем (11)).
(12)
(1°) через точки х*(V;),/ = 1,...,N эквивалентно условию
X /е£^(0К(^ tj)Ь(0')и/ = Х*) -Х°(^К 1 = Ъ-.,N, (13)
или
.
* °
Г£ (/>£ = Х (tг■ , Х°) - Х (^ ^ I = 1,...,N , (14)
где Г £ (;) - матрица, получаемая в результате перехода от системы (13) к системе (14), и£ = (и/ ) /е£. В конечном итоге приходим к системе уравнений
3£и£ = Х*,
где 3£ = (Г£ (1))/=°,N, X* = (Х* , Х°) - Х° У)1 = ° N . Полученная
система эквивалентна системе (5) и отражает условие точного прохождения траектории движения через назначенные точки Х*(V; ) , ; = 1,...,N.
Переход от требований точной к требованием приближённой реализации назначенной траектории приводит к условиям допустимости структуры £ вектора управления и в виде одного из соотношений (6), (7), (8) совместно с требованиями (9) в зависимости от варианта формализации задачи.
Применительно к рассматриваемой задаче на практике в качестве ограничения, накладываемого на управление, помимо условия (9) часто рассматривается также условие одинаковости модулей всех ненулевых управляющих импульсов, т.е. условие
и/=°,
или
иІ
= ит, І = 0,1,...,М , (15)
где ит - заранее назначенное, либо выбираемое число.
Полученные результаты позволяют сделать следующие выводы. Рассматриваемую задачу синтеза программных импульсных управлений с неизбыточной структурой можно представить, как задачу поиска простых структур. Задача поиска неизбыточных структур в общем случае состоит в определении всех допустимых структур, для каждой из которых нельзя указать менее сложную допустимую структуру. В формальной интерпретации данная задача состоит в определении множества
П° = {£° еПд :{£еПд : £п£°} = 0}
где П - бинарное отношение, отражающее понятие "проще, чем ... ".
Варианты математической постановки представленной задачи поиска неизбыточных структур могут различаться используемым правилом сравнения сложности структур и характером описания множества допустимых структур
Пд , в которой условием допустимости структуры является выполнение одного
из соотношений (6), (7), (8) совместно с системой требований (9) либо (15).
Из анализа полученных условий допустимости следует, что анализируемая задача сводится к задаче поиска простых структур с линейными ограниче-
(6) (7) (9)
задаче поиска простых структур с частично линейными ограничениями в случае использования иных сочетаний полученных условий допустимости.
В более общем случае при математическом описании рассматриваемой задачи для сравнения структур, кроме правила Пмф , можно использовать также
правило сравнения П ы или П ш. При этом анализируемая задача сводится к общей постановки задачи поиска структурно-неизбыточных решений, а именно: к задаче поиска множества Пгд простых (минимально-факторных) структур состоит в определении множества
П;д = {£° е Пд :{£ е Пд : Пд£°} = 0}
поиска простых структур с теми же ограничениями, определяющими условия допустимости сравниваемых структур. В результате осуществленной формализации анализируемая задача сводится к задаче поиска простых структур с частично линейными ограничениями.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Понтрягин Л.С., Болтянский ВТ., Гачкрелидзе Р.В., Мищенко Е.Ф. Математическая теория оптимальных процессов. - М.: Наука, 1969. - 232 с.
2. КрасовскийН.Н. Теория управления движением. - М.: Наука, 1968. - 476 с.
3. Париев ЮМ., Смагин В.И. Задачи упрощения структуры оптимальных регуляторов // Автоматика и телемеханика. - 1975. № 26. - С. 18°-183.
Морозов Сергей Анатолевич
Государственное образовательное учреждение высшего профессионального образования «Южно-Российский государственный университет экономики и сервиса»
E-mail: [email protected]
346500, Шахты, ул. Шевченко, 147. Тел: 88636 22-31-30
Манжула Владимир Гавридилович E-mail: [email protected] Тел: 88636 22-31-30
Федосеев Сергей Владимирович E-mail: [email protected] Тел: 88636 22-31-30
Аликов Алан Юреевич
Государственное образовательное учреждение высшего профессионального образования «Северо-Кавказкий горно-метадлургический институт (государственный технологический университет)»
E-mail: [email protected]
346500, Владикавказ, ул. Космонавта Николаева 44. Тел: 88636 40-72-03
Morozov Sergey Anatolevich
State educational institution of the higher vocational training «South Russian State University of Economics and Service»
E-mail: [email protected]
147, Shevchenko street, Shakhty, 346500. Tel. 88636 22-31-30
Manjula Vladimir Gavridilovich
E-mail: [email protected]
147, Shevchenko street, Shakhty, 346500. Tel. 88636 22-31-30
Fedoseev Sergey Vladimirovich
E-mail: [email protected]
147, Shevchenko street, Shakhty, 346500. Tel. 88636 22-31-30
Alikov Alan Uirevich
State educational institution of the higher vocational training «North Caucasian Institute of Mining and Metallurgy (State Technological University)».
E-mail: [email protected]
44, street of the Cosmonaut of Nikolaev, Vladikavkaz, Republic of North Ossetia-Alania, 346500. Tel. 8(8672)40-72-03
УДК 681.3.06:681.323(519.6)
Я.Е. РОММ, Г.А. ДЖАНУНЦ
СХЕМА РАЗНОСТНОГО РЕШЕНИЯ ОБЫКНОВЕННЫХ
ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ С ПОВЫШЕННОЙ ТОЧНОСТЬЮ НА ОСНОВЕ ИНТЕРПОЛЯЦИОННОГО ПОЛИНОМА
НЬЮТОНА
Изложена компьютерная схема разностного решения задачи математика Коши для обыкновенных дифференциальных уравнений на основе кусочно-полиномиальной аппроксимации функций с помощью
интерполяционного полинома Ньютона. Схема обладает свойствами аналитического и разностного приближения, позволяя вычислять решение в узловых точках с разностным шагом и в промежутках между ними вследствие интерполяции. Показано, что схема повышает точность метода Рунге -Кутта в среднем на три десятичных порядка.
Компьютерная; схема; порядок.
Ya.E. Romm, G.A. Dzhanunts
THE SCHEME OF A DIFFERENCE SOLUTION OF THE ORDINARY DIFFERENTIAL EQUATIONS WITH THE RAISED ACCURACY ON THE BASIS OF NEWTON'S INTERPOLATIONAL POLYNOMIAL
The computer scheme of a difference solution of a Cauchy problem for the ordinary differential equations on a basis of a piecewise-polynomial approximation of functions by means of Newton’s interpolational polynomial is stated. The scheme possesses properties of analytical and difference approach, allowing to calculate a solution in central points with a difference pitch and in gaps between them owing to interpolation. It is shown, that the scheme raises accuracy of a Runge-Kutt method on three decimal order on average.
Computer; scheme; average.
Для разностных решений обыкновенных дифференциальных уравнений существуют границы повышения точности вычислений при уменьшении шага .
применения кусочно-полиномиальной аппроксимации функций [1]. Кратко данная схема аппроксимации выглядит следующим образом. Пусть требуется