Multi-degree splines are piecewise polynomial functions having sections of different degrees. They offer significant advantages over the classical uniform-degree framework, as they allow for modeling complex geometries with fewer degrees of freedom and, at the same time, for a more efficient engineering analysis. Moreover they possess a set of basis functions with similar properties to standard B-splines. In this paper we develop an algorithm for efficient evaluation of multi-degree B-splines, which, unlike previous approaches, is numerically stable. The proposed method consists in explicitly constructing a mapping between a known basis and the multi degree B-spline basis of the space of interest, exploiting the fact that the two bases are related by a sequence of knot insertion and/or degree elevation steps and performing only numerically stable operations. In addition to theoretically justifying the stability of the algorithm, we will illustrate its performance through numerical experiments that will serve us to demonstrate its excellent behavior in comparison with existing methods, which, in some cases, suffer from apparent numerical problems.
翻译:多度样条是具有不同度的片度多度函数。 它们比古典统一度框架具有很大的优势, 因为它们允许以较少的自由度建模复杂的地貌, 同时进行更有效的工程分析。 此外, 它们拥有一套与标准B- spline 相类似的基本功能。 在本文中, 我们为高效评估多度B- spline 开发了一种算法, 与以往的方法不同, 它在数字上是稳定的。 提议的方法包括在已知的基础和利益空间的多度B- spline 基础之间明确绘制地图, 利用这两个基点与结结节插入和/ 或高度相联的事实, 并且只进行数字稳定的操作。 除了从理论上证明算法稳定外, 我们还将通过数字实验来说明其性能, 以显示它与现有方法相比的出色行为, 在某些情况下, 它有明显的数值问题。