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

УДК 629.7.072.8 DOI 10.21685/2307-4205-2018-2-2

Э. В. Лапшин

ГАРМОНИЧЕСКАЯ АППРОКСИМАЦИЯ И КУСОЧНО-ЛИНЕЙЧАТАЯ ИНТЕРПОЛЯЦИЯ ЛАГРАНЖА ФУНКЦИЙ МНОГИХ ПЕРЕМЕННЫХ ПРИМЕНИТЕЛЬНО К АВИАЦИОННЫМ ТРЕНАЖЕРАМ

E. V. Lapshin

HARMONIC APPROXIMATION AND PIECEWISE-RULED LAGRANGE INTERPOLATION OF FUNCTIONS OF SEVERAL VARIABLES

AS APPLIED TO AIRCRAFT EQUIPMENT

Аннотация. Модульное построение технических средств обучения вновь ставит вопрос о проблемно ориентированных вычислительных методах для тренажеров и компьютеризации профессиональной подготовки. Сюда можно отнести варианты методов, излагаемых в статье. Новый метод быстрой кусочно-линейной интерполяции на разряженной равномерной или неравномерной сетке ориентирован на функции многих переменных (до 8-10 и более). Его недостатки с лихвой окупаются вычислительной экономичностью, создающей возможность имитировать важные эффекты, в частности, в критических режимах полета. Метод решения многоэкстремальных многомерных задач позволяет быстро осуществлять сложную параметрическую оптимизацию. Некоторое продвижение достигнуто в задачах синтеза имитаторов физических факторов полета. Для задач моделирования в технических средствах обучения точность исходных массивов данных обычно невысока. Главным достоинством гармонического (спектрального) представления выражения аппроксимирующей функции является возможность формализованного анализа образа (топологии) функции с позиций необходимой детальности описания. Такой формализованный анализ требуется и для применения других более удобных методов аппроксимации (в том числе метода кусочно-линейного интерполирования на разреженной сетке). При этом максимальные ошибки кусочно-линейной интерполяции могут составлять единицы процентов. Дальнейшее обоснование подобных правил задания дискретности сетки будет изложено применительно к кусочно-линейчатой и кусочно-линейной интерполяции функций многих аргументов. Заметим, что тригонометрическая модель аппроксимируемой функции имеет еще одно положительное качество. Ввиду ортогональности базисных функций она удобна для процессов идентификации. При соответствующей информационной технологии идентификации коэффициенты гармоник определяются не по формулам, а непосредственно в ходе получения и обработки экспериментальных данных.

Abstract. Modular technical training once again raises the question of problem oriented computing methods for computerization and training simulators. This could include options for methods outlined in this article. A new method for fast piecewise-linear interpolation to low uniform or non-uniform grid is focused on functions of many variables (up to 8-10). Its shortcomings are more than repaid computational efficiency, creating the ability to imitate important effects, particularly in critical flight modes. Method for solving multiextreme multidimensional tasks enables you to quickly implement complex parametric optimization. Some promotion achieved objectives synthesis of models of physical factors. For modeling tasks in technical means of teaching the accuracy of source arrays of data usually is low (errors are calculated per cent). The main advantage of the harmonic (spectral) represent an expression of the approximating function is the possibility of formalized analysis image (topology) function from the perspective of the necessary detail descriptions. Such formal analysis is required for the use of other more convenient methods of approximation (including piece-wise linear interpolation method on sparse grid). When this maximum error of piecewise linear interpolation can be units per cent. Further justification for such rules specify the grid will be given discretion with respect to the piecewise-bar and piecewise linear interpolation functions of many arguments. Note that the trigonometric model of approximation function has another positive quality. In view of the orthogonal basis functions it is useful for the identification process. With the appropriate information technology of identification of coefficients of harmonics are determined not by the equations, and directly in the course of receiving and processing of experimental data.

Ключевые слова: имитаторы авиационных тренажеров, математические модели объектов, кусочно-линейная интерполяция, методы и средства идентификации, метод аппроксимации.

Key words: aviation simulators, simulators and mathematical models of objects, piecewise-linear interpolation, methods and means of identification method of approximation.

Введение

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

Гармоническая аппроксимация

Пусть функция / (, х2,..., хг) ,заданная в прямоугольной области

-= - j * х ^ * = N А,,

аппроксимируется суммой Фурье:

f = I

^Wv C0s

f

П

\

Xi Хл

v^-i+v +...+v T T r T

V -Ч 2 Ъг

+ bvv.vr sin

/

П

Л

Xi Хл

v1 —-+v + ...+v r

1 T T r T

V 2 ^r J

Здесь Vj = 0,1, ..., Nj; j = 1, 2,..., г; а^г, Ь^г - постоянные коэффициенты.

Эти коэффициенты в принципе могут приближенно определяться посредством дискретного обратного преобразования Фурье:

I f (е1Д1,...,£А )cos

nvj8j

j

...cos

nv r £

Nr

N....N,

I f £A )sin

/ Л

ПУ1£1

r £1,...,£r

N,

...sin

/ \ nv r £ r

N j

Здесь 8j - целые числа, изменяющиеся в пределах -Nj * 8у * Nj -1, j = 1, 2,..., г . Общее число коэффициентов в выражении (2) равно

^=2П (2 Nj+1)'

j=1

т.е. даже больше, чем в выражении Nт =(1 + N1 )(1 + N2)...(1 + Nт). Однако многими гармониками

из этого числа обычно можно пренебречь. Некоторым подтверждением этого является выражение (2) для среднего квадрата функции в области Gz (1). Ввиду ортогональности тригонометрических базисных функций среднее значение /2 равно

1

f2 =

2rT... T

1 . r Gy

Jf2dx,...dxr = - I

(в данном случае постоянная составляющая считается отсутствующей).

Для задач моделирования в ТСО точность исходных массивов данных обычно невысока (ошибки исчисляются процентами) и на основе (4) можно предполагать, что коэффициенты, которые на порядок и более меньше остальных, могут быть отброшены.

Главным достоинством гармонического (спектрального) представления (2) аппроксимирующей функции является возможность формализованного анализа образа (топологии) функции с пози-

ций необходимой детальности описания. Такой формализованный анализ требуется и для применения других более удобных методов аппроксимации (в том числе метода кусочно-линейного интерполирования на разреженной сетке, см. ниже).

Таким образом, спектральное представление функций многих аргументов может выступать в роли трудоемкой, но разовой вспомогательной операции на стадии разработки специального программного обеспечения имитаторов ТСО.

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

На рис. 1 приведен график зависимости максимальной ошибки bfm кусочно-линейной интерполяции синусоидальной функции от величины дискрета (шага сетки) Л, где L - полупериод аппроксимируемой синусоиды. Видно, что ошибка bfm, составляющая при Л = 0,5L примерно 21 % от максимального значения f, быстро убывает с уменьшением Л и при Л = 0,125 L bfm < 2 %.

В табл. 1 представлены примеры гармонического приближения функций скалярного аргумента, рассматриваемых как периодические. Здесь же указан характер зависимостей максимальных ошибок кусочно-линейной интерполяции этих функций от величины Л. Сопоставление скорости убывания амплитуд гармоник с ростом их частоты (номера) и указанной зависимости bfm от Л позволяет сформулировать рекомендации по выбору Л (последний столбец табл.1): при сохранении в аппроксимирующем тригонометрическом полиноме 3-й - 5-й гармоник рекомендуется шаг сетки,

( п ^

равный 1/8 полного интервала задания интерполируемой функции Л = — .

I 4 )

При этом максимальные ошибки кусочно-линейной интерполяции могут составлять первые единицы процентов, но могут и превышать 10 % (см. табл. 1). Дальнейшее обоснование подобных правил задания дискретности сетки будет изложено ниже применительно к кусочно-линейчатой и кусочно-линейной интерполяции функций многих аргументов.

В заключение заметим, что тригонометрическая модель аппроксимируемой функции (2) имеет еще одно положительное качество. Ввиду ортогональности базисных функций она удобна для процессов идентификации [1-7]. При соответствующей информационной технологии идентификации коэффициенты гармоник определяются не по формулам (2), а непосредственно в ходе получения и обработки экспериментальных данных.

4 8 2

Рис. 1. График зависимости максимальной ошибки 5/т кусочно-линейной интерполяции синусоидальной функции от величины шага сетки А

Д

L

Таблица 1

Примеры гармонического представления функций скалярного аргумента и точности кусочно-линейной интерполяции

Пример 1 Пример 2

Функция f=* п я — < * < — 2 2 f=*2 -п < * < п

График функции f' -П -0,5П к у ч: -п 1Л п *

0,5П П

Гармоническое представление - 4 ( . sin3х / = п х - 32 + 8ш5 х ^ + 5» - . . п2 л( cos * f =--41-- 3 ^ 1 cos 2 * + cos3 * ^ 22 ' 32 "J

Максимальная ошибка кусочно-линейной интерполяции 5 /. = о П П П при А = — 2 4 8 20' 10' ^ fm,% / п/ 4 п2 п

Рекомендуемый шаг сетки При сохранении 5-й гармоники А = П При сохранении 5-й гармоники А = — 4

Пример 3 Пример 4

Функция / = х (п-х) 0 < х <п / = х3 -п2х -п<х<п

График функции f> -п 1 1 1 1 к fi 1 i  w "v* f> il w V

п -п ^ /тг п

Гармоническое представление . 8 ( . sin3* f = п 1sin * + 33 + sin5 * ^ + 53 + -J ,,( . sin2* f = 121 sin * 23 + sin3 * ^ + 3- - "J

Максимальная ошибка кусочно-линейной интерполяции 20' 10' fy ' А  1 1 w 40' 20' kôfm,% Z А

/ / Ä ^ п/ 4 п/2 п/ 4 п 2

Рекомендуемый шаг сетки При сохранении 3-й гармоники А = П При сохранении 3-й гармоники А = П 4

Кусочно-линейчатая интерполяция Лагранжа

Кусочно-линейчатая (как и кусочно-линейная) интерполяция функции нескольких аргументов /(, х2,..., хг) осуществляется обычно на равномерной прямоугольной сетке в пространстве аргументов. Элементарной ячейкой такой сетки служит г-мерный прямоугольный параллелепипед с ребрами длиной Ар А2,..., Аг. Эти величины могут выбираться на основе только что описанного подхода, базирующегося на вспомогательном спектральном (гармоническом) представлении интерполируемой функции.

В простейшем варианте гармоническому приближению подлежат г одномерных сечений интерполируемой функции вида /(хр0,..,0), /(0, х2,0,...,0), ..., /(0,0,..., хг). Здесь аргументы х1,..., хг изменяются в пределах общей прямоугольной области Gz (1). Кстати сказать, расширение областей эксплуатационных и предельных режимов (см. выше) до области Gz и соответствующее продолжение функции /(х1, х2,..., хг) в периферийные части Gz должны выполняться так, чтобы не порождать фиктивных высокочастотных гармоник и в то же время допускать периодическое продолжение во всем внешнем по отношению к Gz пространстве [5, 6].

Для одномерного сечения это поясняет рис. 2. Области эксплуатационных режимов здесь соответствует интервал а-б, области предельных режимов - интервал в—г. Вне интервала в—г аппроксимируемая функция не определена (отсутствует исходный массив данных). Между тем в интересах информационной технологии аппроксимации желательно распространить аппроксимируемую функцию на весь интервал д—е (От). Первым способом продолжения служит такой, при котором

функция / на интервалах г—е и д—в считается тождественно равной нулю. Однако при этом на интервале д—е функция обычно становится разрывной, что порождает «фиктивные» высокочастотные гармоники [8, 9].

При втором способе на интервалах г—е, д—в функция считается постоянной, равной своим значениям в точках г и в соответственно (см. рис. 2). При этом способе функция обычно терпит разрывы на границах интервала периодичности, что опять-таки порождает «фиктивные» высокочастотные гармоники.

2

Г

д

Рис. 2. Гармоническое приближение интерполируемой функции в пределах общей прямоугольной области От

Третий (рекомендуемый) способ обеспечивает непрерывность аппроксимируемой функции как внутри интервала д—е, так и на его границах при периодическом продолжении (см. рис. 2).

Возвращаясь к выбору величин Др А2,..., Аг, заметим, что вариант, базирующийся на спектрах одномерных сечений, является очень простым, но несовершенным. Здесь полностью игнорируются все возможные нелинейные перекрестные «связи» функции /(, х2,..., хг). При их учете

необходимо «полное» представление (2) и отбор состава гармоник согласно выражению (4) или сформулированному выше правилу.

Вершины элементарной ячейки, являющиеся узлами прямоугольной равномерной сетки, имеют координаты

< + -2 ± -2 '22 у

\ Г

Д

<2 + -2 ± -2

V 2 2 2 у

<г+-2 ± -2

/ 2 2 у

где /2,..., ¡г - целые числа.

Введем индексы q2,..., дг, равные последним членам в скобках выражений (5) при конкретной (фиксированной) комбинации знаков. Каждой вершине будет соответствовать одна-единст-венная комбинация индексов q1, q2,..., qr, которую примем за номер вершины в двоичной форме.

Всего элементарный параллелепипед имеет 2Г вершин, являющихся одновременно узлами сетки. Вершине (узлу сетки) [q2,..., qr] соответствует значение интерполируемой функции

f

. 1

I' + ^ + qi

1

h + -+q2

h+2+qr IД r

Широко известна интерполяционная формула Лагранжа, которую часто именуют формулой кусочно-линейной интерполяции как для одномерного, так и многомерного случаев [2, 8, 9]. В наших обозначениях при равномерной прямоугольной сетке она имеет вид

f = I

2-1 qj

Ч V

h + 2 - qi

Д r

+ ' - qr

X f

1

h +-+qi

hr + 1 + qr

•

Как легко проверить, для всех 2Г вершин элементарного параллелепипеда значения функции / равны значениям интерполируемой функции / и вдоль ребер этого параллелепипеда / является линейной функцией одного аргумента. Однако в целом функция / нелинейная и интерполяцию по выражению (7) целесообразно именовать кусочно-линейчатой. В каждой элементарной ячейке пространства аргументов она соответствует линейчатой поверхности [10, 11].

Значение / в центральной точке элементарного параллелепипеда равно среднему арифметическому значению функции / во всех 2Г вершинах этого параллелепипеда.

Для квадратичной функции

г f -Л Л г

f (( ..., Xr ) = f (il, Д1, ..., ir Д r ) + I f ( - ijД j ) + - I

j-i dX  2 j k-i

j-1 V J Уо j,k-i

э 2f

dxjdxk Уо

(индексом «0» обозначены частные производные функции / в вершине х1 — /1Д1,..., хг — ¡гАг) ошибка интерполяции в средней точке элементарного параллелепипеда равна

5-f

h + -1 2

Д-,...

ir +1

f

i1 +1 1 2

Д1,...,

ir +1

-1

8 j^k

jf ''

dxj dxk

V j k Уо

Д j Д k.

где суммирование ведется по всем значениям у, к от 1 до г за исключением значений у — к .

Интерполяция по формуле (7) требует задания значений интерполируемой функции во всех узлах рассматриваемой сетки. Число элементарных арифметических операций при однократном вычислении по формуле (7) (без учета операций адресации к памяти) приблизительно составляет (3г + 1)2Г. При г — 6 - это 1200, при г —10 - 32000.

Заключение

Из изложенного выше следует, что ни один из традиционных методов аппроксимации применительно к многомерным задачам не может рассматриваться как экономичный в вычислительном отношении. Поэтому в тренажерах четвертой и предшествующих базовых конструкций интерполяция характеристик выполнялась и выполняется сугубо приближенно посредством предварительной декомпозиции. При этом функции многих переменных представляются в виде арифметических сумм или сумм произведений функций одной, двух, иногда трех переменных [3, 4, 10]. Интерполяция частных функций при г < 3 выполняется достаточно просто, в частности, посредством метода Лагранжа.

Такой подход отвечает традиционным формам представления исходной информации в виде семейств графиков или таблиц с одним, двумя или тремя входами.

Вычислительные затраты, необходимый объем памяти здесь ограничены. Однако от проектировщиков требуется поиск удачных эвристических решений, обычно отнимающий много времени. Итоговая точность, как правило, невысока. В целом соответствующая информационная технология не может быть признана современной.

Библиографический список

1. Богуславский, И. А. Прикладные задачи фильтрации и управления / И. А. Богуславский. - М. : Наука, 1983.

2. Красовский, А. А. Быстрая линейная интерполяция функций многих переменных в системах цифрового моделирования / А. А. Красовский // Доклады Академии наук СССР. - 1989. - Т. 308, № 6. - С. 115-122.

3. Красовский, А. А. Авиационные тренажеры / А. А. Красовский, В. И. Лопатин, В. И. Наумов, Ю. Н. Само-лаев. - М. : Изд-во ВВИА им. Н. Е. Жуковского, 1992.

4. Красовский, А. А. Математическое моделирование и компьютерные системы обучения и тренажа / А. А. Красовский. - М. : Изд-во ВВИА им. Н. Е. Жуковского, 1989.

5. Лапшин, Э. В. Исследование информационных процессов, протекающих в тренажерах / Э. В. Лапшин // Надежность и качество сложных систем. - 2013. - № 2. - С. 87-93.

6. Лапшин, Э. В. Математическое моделирование динамики полета летательного аппарата : монография / Э. В. Лапшин, А. А. Красовский, Н. К. Юрков ; под ред. Э. В. Лапшина. - Пенза : Изд-во Пенз. филиала РГУ ИТП, 2008. - 260 с.

7. Кубланов, М. С. Об адекватности математических моделей и задаче идентификации / М. С. Кубланов // Научный вестник МГТУ ГА. Сер.: Аэромеханика и прочность. - 2009. - № 138. - С. 101-106.

8. Кубланов, М. С. Математическое моделирование задач летной эксплуатации воздушных судов на взлете и посадке : монография / М. С. Кубланов. - М. : РИО МГТУ ГА, 2013. - 270 с.

9. Кубланов, М. С. Основные принципы математического моделирования динамики полета летательных аппаратов / М. С. Кубланов // Научный вестник МГТУ ГА. Сер.: Аэромеханика и прочность. - 2001. -№ 37. - С. 11-15.

10. Богословский, С. В. Динамика полета летательных аппаратов : учеб. пособие / С. В. Богословский, А. Д. Дорофеев. - СПб., 2002. - 64 с.

11. Юрков, Н. К. К проблеме моделирования риска отказа электронной аппаратуры длительного функционирования / Н. К. Юрков, И. И. Кочегаров, Д. Л. Петрянин // Прикаспийский журнал: управление и высокие технологии. - 2015. - № 4 (32). - С. 220-231.

Лапшин Эдуард Владимирович

доктор технических наук, профессор, кафедра конструирования и производства радиоаппаратуры, Пензенский государственный университет (440026, Россия, г. Пенза, ул. Красная, 40) E-mail: edlapshin@mail.ru

Lapshin Eduard Vladimirovich

doctor of technical sciences, professor,

sub-department of radio equipment design

and production,

Penza State University

УДК 629.7.072.8 Лапшин, Э. В.

Гармоническая аппроксимация и кусочно-линейчатая интерполяция Лагранжа функций многих переменных применительно к авиационным тренажерам / Э. В. Лапшин // Надежность и качество сложных систем. - 2018. - № 2 (22). - С. 11-17. - БО! 10.21685/2307-4205-2018-2-2.