Расширение интерполяции цепной дробью Michalik и оптимизация её применения в аппроксимации нелинейных функций

Бесплатный доступ

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

Еще

Интерполяция цепной дробью, рекуррентная формула, точность интерполяции, расширение узлов, численный анализ

Короткий адрес: https://sciup.org/170208918

IDR: 170208918   |   DOI: 10.24412/2500-1000-2024-12-3-286-290

Expanded Michalik continued fraction interpolation and optimization for nonlinear function approximation

This paper presents an improved method for Michalik continued fraction interpolation, aimed at enhancing the accuracy of computation and numerical stability. The proposed approach involves adding new interpolation nodes to the existing ones and calculating the function values of these additional nodes using a recursive formula, thereby optimizing the overall interpolation process. Furthermore, an error analysis was conducted for the added nodes to determine the optimal configuration, achieving the best possible approximation performance. Experimental results indicate that the enhanced interpolation method shows superior accuracy and better applicability for approximating nonlinear functions. Therefore, this extended interpolation method offers a more effective solution for the interpolation of complex functions and has potential applications in engineering and scientific computations.

Еще

Текст научной статьи Расширение интерполяции цепной дробью Michalik и оптимизация её применения в аппроксимации нелинейных функций

Методы интерполяции широко используются в научных и инженерных задачах для аппроксимации сложных функций и обработки данных [1]. Интерполяция цепной дробью Michalik особенно эффективна для нелинейных функций, так как позволяет повысить точность аппроксимации и улучшить устойчивость вычислений [2]. В данной работе предлагается расширение метода Michalik путём добавления дополнительных узлов. Это расширение способствует уменьшению погрешностей и улучшению результатов интерполяции. Основные результаты и применение метода проиллюстрированы с помощью численных примеров, что подтверждает его эффективность [3].

1. Интерполяция цепной дробью

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

Для заданного множества точек X = 01,...,хп} с [а,Ь] и функции f (х), определённой на этом множестве, интерполяция цепной дробью Thiele имеет вид:

Rn(x) = ф[х0\ +     + -7^^- + - + Tf-

0      ф[х0 1 \    ф[х01 2 ]           ф[хо1,...,хп]

где ф[х01,...,хк\ — это обратная разность для функции в данных точках, определяемая следующим образом:

ф[х0 1 ,...,хк\

__________ х к к-1 __________ ф[х0 ,..., хк—2 , х к1~ ф[х0 , х1 ,..., хк—1 \

2. Трёхчленная рекуррентная формула

Пусть х0, х 1 ,...,хп - это п + 1 узел интерполяции в интервале [а,Ь\, а функция f(x')

определена в этих точках со значениями f(x i ). Интерполяционная функция цепной

дробью представлена в виде:

Гн СО =

Р п(х)

Qn(x)

Рекуррентные соотношения имеют следующий вид:

P i = 1,P o = a o ,Q i = O,Q o = 1

Р п№ = U n P n-lW + (x - Xn -i) Pn 2 ( x)

Q n (x) = ^ n Q n-1 (x) + (x X n-1 )Q n-2 (x)

3. Расширенный алгоритм интерполяции цепной дробью Michalik

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

f(x) = -

1-

обработки узлов с одинаковыми значениями. Для любой ненулевой действительной функции f(x) и её узлов x0,x1,...,xn функция представляется следующим образом:

f ( Xo)

■ -X i )R o( X o ;x)

После подстановки первого узла получаем:

P i (X i ;X i ) = ^f&)\x=x — [f(X o )] -1

Если вышеуказанные пределы существуют, то справедливы следующие выражения:

lim x^x0

f(x)-f(xo) = df(xA x-xo      dx* X\x=Xo

и lim -1- = x^x o f (x)

1 f ( xi)

Ошибка интерполяции рассчитывается по формуле

UQ-^-1           Г^й

f(X - r(X) = Q(x)(n+1) an(X) ^l) = ОПСя-Г f

Признак цепной дроби определяется как:

r n (x) = ^, где dP n = Pr] , dQ n = [ n ]

Qn(x)                     L 2 J              L2-l

Задан набор X = {x0,x1,^ ,xn},n = 2m — 1 и функция имеет асимптотическую прямую, то limf(X) = А, тогда цепная дробь Michalik для интерполяции функции будет: xtox

r(x) = f o +

x-x0

Фко * ! ]

x-x i              x-x n-1

ф[X o ,X 1 ,X2]            ф\X o ,X 1,■■■,Xn}

Добавив новый узел xn+1 и предполагая, что предел limf(x) = А, можно использовать x^rn рекуррентные формулы для вычисления значения нового узла. Это позволяет построить

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

4. Числовой пример

288 - Физико-математические науки - Чтобы проверить ренного алгоритма эффективность расши-      Определение функции и выбор узлов интерполяции цепной      - Заданная функция: дробью Michalik на другой функции, рассмотрим следующий пример.

/(х) = —

J К J    Х+2

- Выбираем четыре узла интерполяции:      Для использования интерполяции цепной х0 = 2,x1 = 4, х2 = 6, х3 = 8                    дробью Thiele сначала необходимо вычислить

Шаг 1: Вычисление обратных разностей      обратные разности между узлами.

  • 1.    Обратная разность первого порядка:

  • 2. Обратная разность второго порядка:
  • 3.    Обратная разность третьего порядка:

    ф[х 0 1 2 з ]


42+1 22+1

ф[х01] = /(Х1)-/(Хо) = 4+2  2+2

'   0 1J       Х1-Х0          4-2

Подставив значения, получаем:

ф[х0 1 ] = 0.8333333

, г    и фЫ^-ф^^}

ф[х012\ =

^2   ^0

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

0[xo,x1,x2] = -0.1578947

ф[Х 1 2 з ]-ф[Х о 1 2 ]

Х 3 0

Результат:

ф[х0, х1, х2, х3] = 22.4358974

Шаг 2: Построение интерполяционной функции

Используя вычисленные обратные разности, строим интерполяционную функцию:

г(х)

1.6666667 +

(Х—2)

0.8333333+-

(Х-4)

0.1578947 +

(Х-6) 22.455974

Шаг 3: Добавление нового узла

Для повышения точности добавим новый узел:

  • - Новый узел: х4 = 10

Далее вычисляем обратную разность для нового узла

  • 1.    Обратная разность для нового узла:

    0[X O ,X 1 ,% 2 ,* 3 ,* 4 1


Ф[Х1 2 34] — ф[Х о 1 ,* 2 з 1

х4 — Хо

Предположим, что результат вычисления:

ф[х0,х1,х2,х3,х41 = 0.015625

Шаг 4: Построение расширенной интерполяционной функции

С учётом нового узла строим расширенную интерполяционную функцию:

г*(х) =

1.6666667 +

(х-2)

0.8333333 +

Ст-4)

-0.1578947+

_______ (Т-б) _______

(Т-8) 22Л358974 +0^

Шаг 5: Анализ результата

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

Вывод

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

В данной работе исследована улучшенная точность аппроксимации функции с исполь-

научных вычислений и инженерных приложений.

Список литературы Расширение интерполяции цепной дробью Michalik и оптимизация её применения в аппроксимации нелинейных функций

  • Wang R., Zhu G. Rational Function Approximation and Its Application. - Beijing: Science Press, 2004.
  • Tan J. Theory and Application of Continued Fractions. -Beijing: Science Press, 2007.
  • Zhao Q., Zhang L.Interpolation with Pre-specified Poles in Continued Fractions // Journal of Anqing Teachers College. - 2016. - № 22(4). - P. 8-10.
  • Tan G. Rational Spline Functions with Poles // Science Technology and Engineering. - 2008. - № 6. - P. 1387-1389.
  • Zhu G., Huang Y. Feasibility Proof of Rational Interpolation with Backward Differences and Continued Fractions // Journal of Hefei University of Technology. - 1981. - № 4. - P. 9-17.