<p>Splines are widely used for smooth interpolation of a&#xa0;set of data points <InlineEquation ID="IEq1"> <EquationSource Format="TEX">\((x_i, y_i)\)</EquationSource> </InlineEquation>, <InlineEquation ID="IEq2"> <EquationSource Format="TEX">\(i = 0, \cdots, n\)</EquationSource> </InlineEquation>. The classical approaches require solving a&#xa0;linear system to determine the second derivatives at the knots. This linear system arises from enforcing derivatives continuity and satisfying boundary conditions. This process, while efficient for moderate-sized data, can become cumbersome in cases where the system needs to be re-solved frequently or embedded in iterative frameworks. In this paper, we develop a&#xa0;recursive algorithm for the construction of the interpolating splines of degree <i>q</i> ≥ 2. The method is based on generating <i>q</i>&#xa0;auxiliary splines with prescribed derivatives at the initial knot <i>x</i><sub>0</sub>, by using Taylor expansions at knots and the propagation of derivative information, after which the target interpolating spline will be obtained as an appropriate linear combination of these auxiliary splines. This approach avoids solving any global linear system, leading to an efficient forward-marching construction. In addition, and in order to avoid instabilities in the calculation of the splines coefficients, we propose an algorithm called “Forward-and-Update” that allows to deal with any number of data points by controlling the derivatives at all knots. The advantage of the proposed approach is its conceptual simplicity and its potential for efficient implementation in streaming or adaptive contexts. Moreover, it offers new insight into the structural properties of interpolating splines, particularly in how local constraints can be extended to global smoothness through suitable linear combinations. The numerical implementation of the proposed method has shown its outperformance compared to the classical approach.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

An efficient forward-marching construction of the interpolating splines

  • Nasri Cheaito,
  • Ayman Mourad

摘要

Splines are widely used for smooth interpolation of a set of data points \((x_i, y_i)\) , \(i = 0, \cdots, n\) . The classical approaches require solving a linear system to determine the second derivatives at the knots. This linear system arises from enforcing derivatives continuity and satisfying boundary conditions. This process, while efficient for moderate-sized data, can become cumbersome in cases where the system needs to be re-solved frequently or embedded in iterative frameworks. In this paper, we develop a recursive algorithm for the construction of the interpolating splines of degree q ≥ 2. The method is based on generating q auxiliary splines with prescribed derivatives at the initial knot x0, by using Taylor expansions at knots and the propagation of derivative information, after which the target interpolating spline will be obtained as an appropriate linear combination of these auxiliary splines. This approach avoids solving any global linear system, leading to an efficient forward-marching construction. In addition, and in order to avoid instabilities in the calculation of the splines coefficients, we propose an algorithm called “Forward-and-Update” that allows to deal with any number of data points by controlling the derivatives at all knots. The advantage of the proposed approach is its conceptual simplicity and its potential for efficient implementation in streaming or adaptive contexts. Moreover, it offers new insight into the structural properties of interpolating splines, particularly in how local constraints can be extended to global smoothness through suitable linear combinations. The numerical implementation of the proposed method has shown its outperformance compared to the classical approach.