Научная статья на тему 'СПЛАЙН-ИНТЕРПОЛЯЦИЯ НАВИГАЦИОННЫХ ИЗОЛИНИЙ'

СПЛАЙН-ИНТЕРПОЛЯЦИЯ НАВИГАЦИОННЫХ ИЗОЛИНИЙ Текст научной статьи по специальности «Математика»

CC BY
125
16
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
В-СПЛАЙН / НАВИГАЦИОННАЯ ИЗОПОВЕРХНОСТЬ / ГЕНЕРИРУЕМАЯ НАВИГАЦИОННАЯ ФУНКЦИЯ / "ШАПОЧНАЯ" ФУНКЦИЯ / СЕТОЧНЫЙ ИНТЕРВАЛ / ИСКАЖЕННАЯ ИЗОЛИНИЯ / ДИФФЕРЕНЦИАЛЬНЫЙ РЕЖИМ / B-SPLINE / NAVIGATIONAL ISOSURFACE / GENERATED NAVIGATIONAL FUNCTION / "CAP" FUNCTION / NET INTERVAL / CORRUPTED ISOLINE / DIFFERENTIAL MODE

Аннотация научной статьи по математике, автор научной работы — Ююкин Игорь Викторович

Отмечается, что применение сплайновой интерполяции изолиний создает реальную возможность для непосредственного оперирования исходной навигационной функцией в прикладных задачах судовождения, предоставляя перспективу отказаться от фиктивного математического объекта в виде линии положения. Конструктивно предложенный в работе метод автоматически повышает стандарты точности навигации ввиду абсолютного устранения систематической погрешности. Разработаны два альтернативных подхода на основе финитных сплайнов и классической сплайн-интерполяции. Достигнуты быстродействие вычислительных операций и компактность хранения информации за счет алгоритмического сжатия массивов данных навигационных параметров при апробировании в бортовом компьютере каждого сплайнового метода. Приводятся результаты тестовых экспериментов. Подчеркивается особая значимость реализации предлагаемого подхода в приложениях астронавигации при целенаправленном использовании автономности средств мореходной астрономии в реальных условиях современности. Изолиния интерпретируется как частный случай навигационная изоповерхности. Наглядно демонстрируетсяпонимание физического различия между сплайном и генерируемой навигационной функцией. Финитная конструкция является лишь вторичным математическим инструментарием по отношению к оригинальной навигационной функциональной зависимости. Реальная математическая кривая синтезируется путем умножения последовательности «шапочных» функций на расчетные скалярные коэффициенты, формируя тем самым базовую искусственную конструкцию. Иллюстрируется геометрическая интерпретация операции восстановления гипотетической навигационной изолинии методами базисных сплайнов. На основе специального теоретического исследования оптимальности носителя В-сплайна обосновывается целесообразность оптимального выбора кубических финитных функций на четырех сеточных интервалах. Разработанные алгоритмы позволяют напрямую использовать искаженные поправками навигационные изолинии при дифференциальном режиме. Искаженная изолиния имеет сложную математическую формализацию и традиционным путем задачу определения места судна решить, в принципе, невозможно. Синтез искаженных изолиний методами сплайн-интерполяции фактически не представляет реальной проблемы в рамках двух разработанных математических подходов.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

SPLINE INTERPOLATION OF NAVIGATIONAL ISOLINES

It is noted that spline interpolation’s application has established the real possibility for the direct handling of initial navigational function in the practical tasks of navigation, giving the chance to refuse the fictitious mathematical object in the form of line of position. Constructively proposed in the work method automatically upgrades the standards of navigation accuracy due to the absolute elimination of systematic error. Two alternative approaches on the base of finite splines and classic spline-interpolation have been developed. The speeds of calculating operations and the compactness of information storage are achieved due to the compression of data files while each spline method approbation in the on-board computer. The results of test experiments are cited. The special significance of the approach’s realization is emphasized in applications of astronavigation during the purposeful using of the celestial navigation means in the actual practice of nowadays. The isoline is interpreted as special case of the navigational isosurface. The understanding of physical difference between spline and the generated navigational function is demonstrated visually. The finite construction is the secondary mathematical toolkit relatively to the original navigational functional dependence. The real mathematical curve is synthesized due to the multiplication of «cap» functions sequence by calculating scalar coefficients, thus base artificial construction is formed. The geometric interpretation of reconstruction operation for hypothetical navigational isoline by basic splines methods has been illustrated. On the base of special theoretical investigation the expedience for the optimal option of cubic finite functions on the four net intervals is substantiated. The developed algorithms permit to use the corrupted by corrections navigational isolines directly for the differential mode. The corrupted isoline has complicated mathematical formalization and it is impossible to solve, in principle, the mission of fixing ship position by the traditional way. The synthesis of corrupted isolines by spline- interpolation methods does not represent the real problem within the limits of two developed approaches.

Текст научной работы на тему «СПЛАЙН-ИНТЕРПОЛЯЦИЯ НАВИГАЦИОННЫХ ИЗОЛИНИЙ»

ЛВЕСТНИК

............ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

Х^ОРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА

DOI: 10.21821/2309-5180-2019-11-6-1026-1036

SPLINE INTERPOLATION OF NAVIGATIONAL ISOLINES I. V. Yuyukin

Admiral Makarov State University of Maritime and Inland Shipping, St. Petersburg, Russian Federation

It is noted that spline interpolation's application has established the real possibility for the direct handling of initial navigational function in the practical tasks of navigation, giving the chance to refuse the fictitious mathematical object in the form of line of position. Constructively proposed in the work method automatically upgrades the standards of navigation accuracy due to the absolute elimination of systematic error. Two alternative approaches on the base of finite splines and classic spline-interpolation have been developed. The speeds of calculating operations and the compactness of information storage are achieved due to the compression of data files while each spline method approbation in the on-board computer. The results of test experiments are cited. The special significance of the approach's realization is emphasized in applications of astronavigation during the purposeful using of the celestial navigation means in the actual practice of nowadays. The isoline is interpreted as special case of the navigational isosurface. The understanding of physical difference between spline and the generated navigational function is demonstrated visually. The finite construction is the secondary mathematical toolkit relatively to the original navigationalfunctional dependence. The real mathematical curve is synthesized due to the multiplication of «cap» functions sequence by calculating scalar coefficients, thus base artificial construction isformed. The geometric interpretation of reconstruction operation for hypothetical navigational isoline by basic splines methods has been illustrated. On the base of special theoretical investigation the expedience for the optimal option of cubic finite functions on the four net intervals is substantiated. The developed algorithms permit to use the corrupted by corrections navigational isolines directly for the differential mode. The corrupted isoline has complicated mathematical formalization and it is impossible to solve, in principle, the mission of fixing ship position by the traditional way. The synthesis of corrupted isolines by spline-interpolation methods does not represent the real problem within the limits of two developed approaches.

Keywords: B-spline, navigational isosurface, generated navigational function, «cap» function, net interval, corrupted isoline, differential mode.

For citation:

Yuyukin, Igor V. "Spline interpolation of navigational isolines." Vestnik Gosudarstvennogo universiteta mor-skogo i rechnogo flota imeni admirala S. O. Makarova 11.6 (2019): 1026-1036. DOI: 10.21821/2309-51802019-11-6-1026-1036.

ca

УДК 656.61.052 656

СПЛАЙН-ИНТЕРПОЛЯЦИЯ НАВИГАЦИОННЫХ ИЗОЛИНИЙ И. В. Ююкин

ФГБОУВО «ГУМРФ имени адмирала С. О. Макарова»,

г Санкт-Петербург, Российская Федерация

1 Отмечается, что применение сплайновой интерполяции изолиний создает реальную возможность

^ для непосредственного оперирования исходной навигационной функцией в прикладных задачах судовож-

^ дения, предоставляя перспективу отказаться от фиктивного математического объекта в виде линии

О)

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

ВЕСТН1

ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

МОРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА

понимание физического различия между сплайном и генерируемой навигационной функцией. Финитная конструкция является лишь вторичным математическим инструментарием по отношению к оригинальной навигационной функциональной зависимости. Реальная математическая кривая синтезируется путем умножения последовательности «шапочных» функций на расчетные скалярные коэффициенты, формируя тем самым базовую искусственную конструкцию. Иллюстрируется геометрическая интерпретация операции восстановления гипотетической навигационной изолинии методами базисных сплайнов. На основе специального теоретического исследования оптимальности носителя В-сплайна обосновывается целесообразность оптимального выбора кубических финитных функций на четырех сеточных интервалах. Разработанные алгоритмы позволяют напрямую использовать искаженные поправками навигационные изолинии при дифференциальном режиме. Искаженная изолиния имеет сложную математическую формализацию и традиционным путем задачу определения места судна решить, в принципе, невозможно. Синтез искаженных изолиний методами сплайн-интерполяции фактически не представляет реальной проблемы в рамках двух разработанных математических подходов.

Ключевые слова: В-сплайн, навигационная изоповерхность, генерируемая навигационная функция, «шапочная» функция, сеточный интервал, искаженная изолиния, дифференциальный режим.

Для цитирования:

Ююкин И. В. Сплайн-интерполяция навигационных изолиний / И. В. Ююкин // Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова. — 2019. — Т. 11. — № 6. — С. 1026-1036. DOI: 10.21821/2309-5180-2019-11-6-1026-1036.

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

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

2. Разработка альтернативного высокоскоростного алгоритма классической сплайн-интерполяции навигационной изолинии.

3. Программная реализация для бортового компьютера сплайновых алгоритмов в двух исследуемых вариантах.

Сплайновую апробацию можно трактовать как усиление позиций обобщенного метода навигационных изолиний [1] с применением достижений современной математики.

Применение сплайновой интерполяции навигационных изолиний логичным образом согласуется с идеей отказа от общепринятого метода линий положения и непосредственного оперирования базовыми изолиниями в информационных технологиях судовождения [2]. Особую значимость в условиях современности предлагаемый подход приобретает в приложениях астронавигации при прямом аналитическом варианте расчета координат местоположения судна [3] на основе сплайнового восполнения круга равных высот с использованием вычислительных ресурсов бортового компьютера. При таком подходе отпадает необходимость выполнять графическую про- 0 кладку линий положения, до сих пор применяемую в практике судовождения [2]. Кроме того, « в условиях реализации перспективной математики появляется реальная возможность продуктив- р но использовать автономность средств мореходной астрономии, что приобретает особую важность Ц в случае блокирования доступа к глобальной спутниковой позиционной системе морским граж- П данским потребителям в случае локальных военных конфликтов. К

В настоящее время все еще существуют технические сложности получения спутниковых ¿тт данных в некоторых районах Мирового океана, в такие моменты применение методов астронави- ^ШШ гации остается единственной возможностью определить местоположение судна и поправку компаса в открытом море. Согласно проведенным экспериментам по исследованию навигационной обстановки в определенных районах, из-за перерывов в использовании спутниковых навигационных систем суммарное время отсутствия данных может составлять до 25-27 % от общего времени морского перехода [4]. В условиях современного дефицита времени на мостике становится

Введение (Introduction)

^ВЕСТНИК

............ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

Х^уЮРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА

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

Навигационную изолинию можно интерпретировать как частный случай изоповерхности, так как изолинии графически являются контурными линиями уровня навигационной изоповерхности при рассмотрении конкретного проекционного сечения [5], [6]. Однако, если постановкой задачи обработки навигационной информации определено оперирование исключительно с изолиниями, то появляется целесообразность в разработке отдельных перспективных алгоритмов сплайн-интерполяции изолинии в 2D формате.

Методы и материалы (Methods and Materials)

В качестве методологической основы апробируется математический аппарат сплайн- функций. Под сплайном понимается кусочная функция, составленная из определенного числа многочленов невысокой степени и имеющая как минимум одну непрерывную производную. Термин «сплайн» в переводе с английского означает такой реальный физический объект, как гибкая линейка, т. е. приспособления, применяемого разметчиками плазов для оптимального проведения плавных кривых через фиксированные реперные точки. Благодаря упругости рейки и умелому манипулированию специальными грузами в опорных точках, получается плавная имитация оригинальной линии при минимизации полной свободной энергии упругой пластины [7].

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

се г

Результаты (Results)

Навигационная функция U = f (x, y) определяет математическую зависимость навигационных параметров в локальной системе координат для целей морской навигации. Интерполяция навигационной функции математически лучшим образом реализуется за счет умножения узловых значений базисных финитных значений y. = B. (x.) на расчетные скалярные сплайновые коэффициенты c в каждом узле сеточного интервала. Геометрическая интерпретация операции синтеза гипотетической навигационной функции методами базисных сплайнов показана на рисунке.

и = fix, у),

e>j 1028

4-2 ЛМ Л1 Л1+1 Л1+2 Л1+3

Геометрическая интерпретация интерполяции гипотетической навигационной изолинии базисными сплайнами

На рисунке акцентировано внимание на технологической сущности процесса сплайн-интерполяции. Наглядно демонстрируется, что базисный сплайн и генерируемая функция и = f (х, у) представляют собой разные физические объекты. ^-сплайн организует базовую искусственную конструкцию, а не является непосредственно фактическим фрагментом кривой [5]. Реальная математическая кривая синтезируется путем умножения последовательности «шапочных» функций В.(х) на расчетные скалярные коэффициенты с. как в каждой узловой точке, так и в любой промежуточной точке сеточного интервала. Таким образом, базисная финитная функция является вторичной по отношению к оригинальной навигационной функциональной зависимости. ^-сплайн является математическим инструментарием для приближения навигационной функции.

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

СмВ,_1(х,) + сВ1 (х>) + сжВм(х,) = £, / = 1, ... , N. (1)

Однако в этом случае система (1), составленная из N уравнений, имеет N + 2 неизвестных с., поэтому для ее замыкания следует добавить краевые условия по первой производной, математически задающие физическую напряженность сплайновой кривой:

С0В0 (х1) + С\В[(Х\ ) + С2В2 (Х1) = //;

См В-1( X) + СВ (.х.) + с/+1 В+1( х,) = f, I =1,..., М;

CN-1ВИ-1(XN ) + CNBN (XN ) + CN+1В'+1(XN ) _ fN'

Используя краевые условия, исключаем с0 и с из системы (2):

с = с]Е[(х) -с2В2(х1). ° Е° (х1) '

_ - СЫ-1 ВИ-1(ХМ ) - СЫВЫ (ХМ )

(2)

(3)

В'м+Х(хм)

Первое и последнее уравнения условий интерполяции приобретают вид:

Со Во (X!) + с,В, (х,) + с2 В2( х,) = /х; (4)

СЫ-1 (Хи ) + () + СЫ+ВЫ+1 (Хи ) = /и. Подставим в уравнения (4) вместо коэффициентов с0 и см их выражения через краевые условия (3):

(с,В'(х,) -с2(х,))В0(X;)

В'о( х,)

СМ-1ВN-1 (^ ) + СмВм () +

" + С1 В1( Х1) + С2 В2( Х1) = -1 Ви-\(xN ) - (^ ))+1(XN )

(5)

в;+1( ^)

С учетом уравнений (5) в модифицированном виде система (2) примет вид:

В,( х,) - ^ Б0( х,)

Во( Х1)

+ с2

В2( X) - Во( X)

Во (х,)

во (х,)

с,--1 В^М) + о1В1 (х) + с+,Вм(х1) = /,, I = 2,..., N -1;

(6) (1029

в (х) - хы) в (х )

В^( Хы )

+ сл

в (х ) - Вы (Хы) в (Х )

ВЯ+!( Хы )

f'

= f__¿Л_в (X )

В'+1( хм )

Х^УЮРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА

Матричная форма построения базисного интерполяционного сплайна формируется следующим образом:

Ц р 0 к1 к2 Ц2 р2 0

0 KN-\ LN-1 ^-1

0 к,

где К1 = 0;

L1 = X!) - Б0( х(); В0 (Х1)

Рх = В2( х) - в0( х); Во (х)

KN = BN-1(XN ) - В^х^ ^+1(^ У;

ВМ+1\ XN )

^ = BN ) - В ^ \ BN+\(XN)»

Вн+1{ ^ )

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

п

(7)

РN = 0

К = В^);

Ц = ВХ);

Р = В?+1(х,); в0 (х)

*

/ы = /ы N \ +1(хы) •

Вм+1( хы )

Вычисление скалярных коэффициентов кубических сплайнов (6) предполагает решение линейных алгебраических систем. Матрицы таких систем имеют трехдиагональную структуру [10], вследствие этого метод исключения Гаусса реализуется по более простым формулам так называемого метода прогонки. На первом этапе вычисляются по рекуррентным формулам коэффициенты V. и Ж при I = 1, ... , N

К = 0;

Ж, = 0;

ПГШ

У =-

Ц + К,У, -

м = /> - кМ-1

' Ц+к^' ,

Далее непосредственно вычисляются в обратном порядке неизвестные с, начиная с коэффи-

(8)

циента с*

с

х

с. = Кс„+1 + Ж, (9)

г г N+1 г V '

где индекс г убывает от N до 1, а стх = 0, так как см = Жм.

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

Генерирование навигационной функции в произвольной точке х е [х., х.+1] сеточного интервала (см. рисунок с. 1028) осуществляется на основе базисной сплайновой композиции [5]:

5(х) = с, ч В -(х) + сВ(х) + с,+1В1+х (X) + с+2 В+2(X).

Классический полиномиальный кубический сплайн альтернативным методом по второму варианту на каждом сеточном отрезке представляет собой многочлен третьей степени, являясь фактической заменой навигационной изолинии в заданном коридоре точности на каждом сеточном промежутке:

$(х) = А + В1 (х - х1) + С(х - х1 )2 + Di(х - х1 )3; I = 1, .. , N х. < х < х.+1, (10)

где А., В., С., Di — неизвестные скалярные сплайновые коэффициенты, подлежащие математическому определению.

Смысл числовых сплайновых коэффициентов А., В., С,, Di прояснится в результате тройного дифференцирования (10):

= В. + 2С (х - х) + 3Вг(х - х)2;

£"(*) = 2 СЛбВг(х-х); I (11)

= 6В,

Окончательная аналогия дифференцирования может быть представлена следующим образом:

4 = ад; ^

в,« 5;(х);

С « 5"(х); D ~ 5т(х).

г г 4 у

Условия интерполирования определяют равенство навигационной функции соответствующему сплайновому коэффициенту в сеточных узлах:

А. = f (х,), . = 1, ... , N.

Требование непрерывности сплайн-функции 5(х) приводит к условиям: 5. (х.) = 5.+1 (х.), / = 1, ... , N - 1. Учитывая выражения для 5. (х), получим при / = 1, ... , N - 1 уравнения вида:

4 = 4+1 + Вм(х, -хм) + См(х, -х,,)2 + Ц+1(х1 -х,,)3. (I2)

Обозначим шаг сетки h = х. - х и с учетом интервального шага перепишем уравнения (12)

в новом виде:

ВА - сД + вД = / - /_„ . = 1, ... , N

Б1+А х - х1+х) = - в (х - х-1);

С;+1(х;. - х;+1) = -С; (х;. - Х-1); Д+,(X,. - X,.+1) = -(X. - X,._,).

ГО

е

9

_Сп

Г1031

(13)

Условия непрерывности первой производной 5'. (х) = 5'.+1(х.), . = 1, ... , N - 1 приводят к уравнениям вида:

ЛВЕСТНИК

............ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

Х^ОРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА

се г

аэ о

(15)

В, = В,+1 + 2С,+1 (х, - х,+1) + 3Dl+¡ (х, - х,+1 )2.

При шаге hi = х. - х.-1 уравнение (14) примет вид:

2СД - Щк] = В, - В,. = 1, ... , N.

Из условий непрерывности второй производной £. (х.) = S"'+1(х.) получим уравнения:

с, = С,+1 + 3Д+1(X, - X,+1). (16)

Перепишем уравнение (16) для шага к. = х. - хм :

= С, - См, . = 1, ... , N. (17)

Объединяя первое уравнение системы (13), а также уравнения (15) и (17), получим систему 3N - 2 уравнений относительно 3N неизвестных В., С, D.,. = 1, ... , N

дд-сдЧ яд3 = /-/н; ^

2СД - ЩИ* = В, - 3_,;

ЗАЛ = с,. - см.

(18)

Два недостающих уравнения вводим, задавая граничные условия для £(х). Тогда приходим к замкнутой системе уравнений для определения коэффициентов кубического сплайна. Исключим из системы (18) переменные В. и D.. Для этого рассмотрим разность двух уравнений вида (13):

ВД-СД2+ОД3 =/-/м;

В,.

Для упрощения алгебраической системы разделим первое уравнение (19) на к., а второе —

(19)

на h

i -Г

В - СА + Dihf = ; # _ с к + Л к2 = -1 - ^ _2

^_1 Ч-Л-_1 ^ ^ _1 г

К-х

В результате вычитания из первого уравнения (20) второго получим

В - в- = с - С-) - (- Dl+- * \ *-2

Подставим в уравнение (21) вместо В. - Вм выражение (15):

/г—1 3/—1 —1

(20)

2Cihi - 3Dh2 = Ch - С h- Dhh + DA- +

К К\

После приведения подобных элементов выражение (22) окончательно примет вид:

/ I — /-1 /-1 — /-2

СД + C,- 2Dtf - Di-tf-1 = Используя уравнение (17), находим:

= (С,- См); " 3

D h _ -1 - С,-2)hM

" 3

Подставив выражения (24) в (23) получим:

Ch + c-h-i - 2(C - c,_i) и, - 3(см - c,_ 2) = - —-~

3 3 h k,

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

(21)

(22)

(23)

(24)

Умножив уравнение (25) на «три» и раскрыв скобки, получим

3C h + 3C-h- - 2C h + 2C-h - C-h-1 + C,-2h-, = 3

fi fi-l fi-l fi - 2

V hi hi-l

Приведение подобных элементов в выражении (26) позволит получить

Ch+2C, _,(V,+h )+C- 2 V, = 3

fi fi-\ fi-\ fi-l

h

h

(26)

(27)

i-1 J

Возвращаясь к шагу сетки к. = х.+1 - х., преобразуем выражение (27) к окончательному виду:

C л+1 + 2C (h + kj + C Л = 3

fi+1 fi fi fi-

h+i

h

, i = 1, ... , N - 1.

(28)

Решение трехдиагональной матрицы системы находится методом прогонки. По найденным коэффициентам С определяются коэффициенты В. и В. с помощью системы уравнений (18):

л, = ;

' 3h

(29)

B, = СД - Dtf +

2 . fi fi-l

h

Сплайновая альтернатива обеспечивает высокоскоростной расчет любой навигационной изолинии за счет логической оптимизации вычислительной структуры полиномиальной сплайн-интерполяции в сравнении с применением базисных финитных сплайнов.

Обсуждение (Discussion)

Представляется целесообразным провести анализ оптимальности конфигурирования В-сплайнов на определённом типе носителей. Существует возможность построить систему базисных функций различными путями. Можно, например, умножить B.(x.) на множители и получить альтернативную систему. Тогда, правда, «шапочные» функции [11] утратят свойство нор-мализованности, т. е. алгоритмической возможности разбиения численной единицы на составляющие для базисного сплайна [5]. Можно построить финитные функции и с другим носителем, содержащим не четыре интервала, как в разработанном автором статьи алгоритме [5], а, например, пять или более [12], а вот уменьшить носитель не удастся [13]. В этом можно убедиться, если выполнить подсчет коэффициентов и условий, налагаемых на элемент B.(x. ). В случае носителя, состоящего из трех интервалов, число коэффициентов равно числу условий, и решением служит сплайн, тождественно равный нулю [14]. При двух сеточных интервалах задача переопределена, т. е. коэффициентов меньше, чем условий, и также имеет место лишь нулевое решение [15]. Таким образом, задача искусственного моделирования кривых линий [16] решится наилучшим образом, если применяемые базисные функции образуются на минимальных возможных сеточных носителях.

Представляется нецелесообразным механическое увеличение маркерных носителей сплайна [17], что привело бы к неизбежному увеличению числа диагоналей в интерполяционной матрице, а это, разумеется, является невыгодным в вычислительном смысле. В результате данного проведенного специального исследования оптимальности носителя В-сплайна конечный выбор сделан на построении кубических финитных функций на четырех сеточных интервалах [5]. Традиционные сплайны показали эффективность по быстродействию при интерполяции навигационных изолиний, но уступают базисным сплайнам по компактности хранения информации и вычислительным особенностям базисных сплайн-функций при синтезе навигационной изоповерхности [6].

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

g

J033

ЛВЕСТНИК

............ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

Х^ОРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА

программно-реализованных алгоритмов замерялось в тысячных долях секунды с зацикливанием на 100000 при решении одинаковых тестовых примеров.

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

Выводы (Summary)

Проведенное в работе исследование позволяет сделать следующие выводы:

1. Для создания прогрессивных алгоритмов интерполяции навигационной функции в долгосрочной перспективе следует отдать предпочтение эффективной декомпозиции вычислительной процедуры на основе В-сплайнов.

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

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

СПИСОК ЛИТЕРАТУРЫ

се г

e>j

1034

1. Вульфович Б. А. Основы общей теории навигационных изолиний: автореф. дис. ... д-ра техн. наук / Б. А. Вульфович. — Л., 1975. — 43 с.

2. Вульфович Б.А.К вопросу о применении современных информационных технологий при астронавигационном определении места судна / Б. А. Фульфович, В. А. Фогилев // Вестник Мурманского государственного технического университета. — 2008. — Т. 11. —№ 3. — С. 446-450.

3. Vulfovich B. New Ideas for Celestial Navigation in the Third Millennium/ B. Vulfovich, V. Fogilev // The Journal of Navigation. — 2010. —Vol. 63. —Is. 2. —Pp. 373-378. DOI: 10.1017/S0373463309990348.

4. Фогилев В. А. Аналитические методы обработки и точность астронавигационных обсерваций: автореф. дис. ... канд. техн. наук / В. А. Фогилев. — СПб., 2012. — 25 с.

5. Ююкин И. В. Оптимизация моделирования навигационной изоповерхности методами базисных финитных сплайнов / И. В. Ююкин // Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова. — 2019. — Т. 11. — № 2. — С. 266-274. DOI: 10.21821/2309-5180-2019-11-2-266-274.

6. Ююкин И. В. Модификация метода наименьших квадратов для сплайн-аппроксимации навигационной изоповерхности/ И. В. Ююкин // Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова. — 2019. — Т.11. — № 4. — С. 631-639. DOI: 10.21821/2309-5180-2019-11-4-631-639.

7. Volkov Y. S. Fifty years of Schoenberg's problem on the convergence of spline interpolation /Y.S.Volkov, Y.N.Subbotin //Proceedings of the Steklov Institute of Mathematics. — 2015. —Vol. 288. —Is. 1. —Pp. 222-237. DOI: 10.1134/S0081543815020236.

8. Dmitriev V. I. The Regularized Spline (R-Spline) Method for Function Approximation / V. I.Dmitriev, J. G. Ingtem //Computational Mathematics and Modeling. — 2019. —Vol. 30. —Is. 3. —Pp. 198-206. DOI: 10.1007/ s10598-019-09447-w.

9. Mariani M. C. Spline interpolation techniques applied to the study of geophysical data / M. C.Mariani, K. Basu // Physica A: Statistical Mechanics and its Applications. — 2015. —Vol. 428. —Pp. 68-79. DOI: 10.1016/ j.physa.2015.02.014.

ВЕСТНИК«!

ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА ^^

МОРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА

10. Volkov Y. S. The General Problem of Polynominal Spline Interpolation / Y. S. Volkov //Proceedings of the Steklov Institute of Mathematics.—2018.—Vol.300.—Suppl.1.—Pp. 187-198. DOI: 10.1134/S0081543818020190.

11. Shevaldin V. T. Calibration relations for analogues of the basis splines with uniform nodes / V. T. She-valdin//Ural Mathematical Journal. —2017. —Vol. 3. —Is. 1. —Pp. 76-80. DOI: 10.15826/umj.2017.1.006.

12. Субботин Ю. Н. Об одном методе построения локальных параболических сплайнов с дополнительными узлами / Ю. Н. Субботин, В. Т. Шевалдин // Труды института математики и механики УрО РАН. — 2019. —T. 25— № 2. — C. 205-219.D0I: 10.21538/0134-4889-2019-25-2-205-219.

13. Шевалдин В. Т. Алгоритмы построения локальных экспоненциальных сплайнов третьего порядка с равноотстоящими узлами / В. Т. Шевалдин // Труды института математики и механики УрО РАН. — 2019. — T. 25— № 3. — C. 279-287. DOI: 10.21538/0134-4889-2019-25-3-279-287.

14. Shevaldin V. T. A Method for the Construction of Wavelet Analogs by Means of Trigonometric B-Splines / V. T. Shevaldin // Proceedings of the Steklov Institute of Mathematics. — 2018. — Vol. 300. — Suppl. 1. — Pp. 165171. DOI: 10.1134/S0081543818020165.

15. Jiwari R. A class of numerical algorithms based on cubic trigonometric B-spline functions for numerical simulation of nonlinear parabolic problems / R. Jiwari, S. Pandit, M. E. Koksal // Computational and Applied Mathematics. — 2019. —Vol. 38. —Is. 3.—Pp. 140. DOI: 10.1007/s40314-019-0918-1.

16. Subbotin Y. N. Uniform approximation of curvature of smooth planar curves / Y. N. Subbotin, S. A. Telyakovskii // Proceedings of the Steklov Institute of Mathematics. — 2018. —Vol. 300. — Suppl. 1. — Pp. 184-186. DOI: 10.1134/S0081543818020189.

17. Гатилов С. Ю. Локальный анализ задач и пересечения кривых и поверхностей методом трассировки / С. Ю. Гатилов // Сибирский журнал чистой и прикладной математики. — 2016. —T. 16. — № 1. — C. 57-89.DOI: 10.17377/РАМ.2016.16.105.

REFERENCES

1. Vulfovich, Boris A. Osnovy obshey teoriinavigatsionnyhizoliniy. Abstract of Dr. Diss. L., 1975.

2. Vulfovich, Boris A., and V. A. Fogilev."On application of modern computer technologies for celestial fixes." Vestnik Murmanskogo gosudarstvennogo technicheskogo universiteta 11.3(2008): 446-450.

3. Vulfovich, Boris, and Vasily Fogilev. "New ideas for celestial navigation in the third millennium." The Journal of Navigation 63.2 (2010): 373-378. D01:10.1017/S0373463309990348.

4. Fogilev, Vasily A. Analiticheskie metody obrabotki i tochnost' astronavigatsionnyh observatsiy. Abstract of PhD diss. SPb, 2012.

5. Yuyukin, Igor V. "Optimization of navigational isosurface simulation by the methods of basic finite splines." Vestnik Gosudarstvennogo universiteta morskogo i rechnogo flota imeni admirala S. O. Makarova 11.2 (2019): 266-274. DOI: 10.21821/2309-5180-2019-11-2-266-274.

6. Yuyukin, Igor V. "Modification of the least squares method for splineapproximation of navigational isosurface." Vestnik Gosudarstvennogo universiteta morskogo i rechnogo flota imeni admirala S.O. Makarova11.4 (2019): 631-639. D0I:10.21821/2309-5180-2019-11-4-631-639.

7. Volkov, Yuriy S., andYuriy N.Subbotin. "Fifty years of Schoenberg's problem on the convergence of spline interpolation." Proceedings of the Steklov Institute of Mathematics288.1 (2015): 222-237. DOI: 10.1134/ S0081543815020236. 2

8. Dmitriev, Vladimir I., and Jennie G. Ingtem."The Regularized Spline (R-Spline) Method for Function 5 Approximation." Computational Mathematics and Modeling 30.3 (2019): 198-206. DOI: 10.1007/s10598-019- | 09447-w. 0

9. Mariani, Maria C., and Kanadpriya Basu. "Spline interpolation techniques applied to the study of ge- f ophysical data." Physica A: Statistical Mechanics and its Applications428 (2015): 68-79. DOI: 10.1016/j.phy- y sa.2015.02.014. 4

10. Volkov, Yuriy S. "The General Problem of Polynominal SplineInterpolation." Proceedings of the Steklov ^HHH Institute of Mathematics3001 (2018): 187-198. DOI: 10.1134/S0081543818020190.

11. Shevaldin, Valerii Trifonovich. "Calibration relations for analogues of the basis splines with uniform nodes" Ural Mathematical Journal31 (2017): 76-80.DOI:10.15826/umj.2017.1.006.

12. Subbotin, Yuriy N., and Valerii T. Shevaldin."A method of construction of local parabolic splines with additional knots." Proceedings of the Steklov Institute of Mathematics25.2(2019): 205-219.DOI: 10.21538/0134-48892019-25-2-205-219.

ЛВЕСТНИК

............ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

Х^ОРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА

13. Shevaldin, Valerii T. "Algorithms for the construction third-order local exponential splines with equidistant knots." Proceedings of the Steklov Institute of Mathematics 25.3 (2019): 279-287. DOI: 10.21538/0134-48892019-25-3-279-287.

14. Shevaldin, Valerii T. "A Method for the Construction of Wavelet Analogs by Means of Trigonometric B-Splines." Proceedings of the Steklov Institute of Mathematics 300.1 (2018): 165-171. DOI: 10.1134/ S0081543818020165.

15. Jiwari, Ram, Sapna Pandit, and Mehmet Emir Koksal. "A class of numerical algorithms based on cubic trigonometric B-spline functions for numerical simulation of nonlinear parabolic problems." Computational and Applied Mathematics 38.3 (2019): 140. DOI: 10.1007/s40314-019-0918-1.

16. Subbotin,Yuriy N., and Sergei A.Telyakovskii. "Uniform approximation of curvature of smooth planar curves." Proceedings of the Steklov Institute of Mathematics 300.1 (2018): 184-186. DOI: 10.1134/ S0081543818020189.

17. Gatilov, Stepan Yu. "Local analysis of curves and surfaces intersection problem using tracing." Siberian Journal of Pure and Applied Mathematics 16.1 (2016): 57-89. DOI: 10.17377/PAM.2016.16.105.

_ИНФОРМАЦИЯ ОБ АВТОРЕ_

Ююкин Игорь Викторович —

кандидат технических наук, доцент ФГБОУ ВО «ГУМРФ имени адмирала С. О. Макарова»

198035, Российская Федерация, г. Санкт-Петербург, ул. Двинская, 5/7

e-mail: enigma_777@mail.ru, kaf_nav@gumrf.ru

INFORMATION ABOUT THE AUTHOR Yuyukin, Igor V. —

PhD, associate professor

Admiral Makarov State University of Maritime

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

and Inland Shipping

5/7 Dvinskaya Str., St. Petersburg, 198035, Russian Federation

e-mail: enigma_777@mail.ru, kaf_nav@gumrf.ru

Статья поступила в редакцию 10 октября 2019 г.

Received: October 10, 2019.

се г

S>l

1036

i Надоели баннеры? Вы всегда можете отключить рекламу.