一个带参数的对偶插值型细分
A Parametric Dual Interpolatory Subdivision
DOI: 10.12677/PM.2024.142066, PDF, HTML, XML, 下载: 40  浏览: 102  国家自然科学基金支持
作者: 亓万锋*, 曹 宏, 何 月, 刘 月:辽宁师范大学数学学院,辽宁 大连
关键词: 细分格式连续性多项式再生性H?lder指数Subdivision Scheme Continuity Polynomial Reproduction H?lder Exponent
摘要: 对偶插值型细分是近年来提出的一种新型细分格式。它区别于传统的插值型细分格式,不通过逐步插值的方式,而只是确保极限曲线插值于原始控制网格。对偶插值型细分可有效结合了插值型细分和对偶型细分的优势。由于其新颖性,该类格式引起了广泛的学术关注。本文提出了一个带参数的四重九点对偶插值型细分格式,对其连续性和多项式再生性进行了分析,并计算了相应的Hӧlder指数。
Abstract: The dual interpolatory subdivision, a novel subdivision scheme introduced in recent years, dis-tinguishes itself from traditional interpolatory subdivision schemes. Instead of employing a step-wise interpolation approach, it interpolates the limit curve to the original control mesh. This dual interpolatory subdivision effectively amalgamates the advantages of both interpolatory schemes and dual schemes. Owing to its innovative nature, this format has garnered widespread academic interest. This paper presents a parametric quaternary nine-point dual interpolatory subdivision scheme, analyzes its continuity and polynomial reproduction properties, and calculates the cor-responding Hӧlder exponent.
文章引用:亓万锋, 曹宏, 何月, 刘月. 一个带参数的对偶插值型细分[J]. 理论数学, 2024, 14(2): 661-668. https://doi.org/10.12677/PM.2024.142066

1. 引言

在计算机辅助设计领域,细分方法是一种强大的工具,它通过简单的几何规则和拓扑规则,将粗糙的网格加细连接,获得更精细的控制网格,提供更精细、更复杂的模型。随着计算机技术的进步和图形处理能力的提升,细分方法在计算机图形学、三维建模、动画设计中应用越来越广泛。

根据拓扑规则的不同,细分格式可分为两大类:基本型细分 [1] 和对偶型细分 [2] 。此外,根据细分后生成的极限曲线是否通过初始控制顶点,又可分为逼近型细分和插值型细分。在基本型细分中,k + 1层的控制网格上的顶点除一部分新顶点外,第k层的控制顶点中会通过与周围顶点的线性组合被磨光。相比之下,对偶型细分格式可以视为顶点的分裂过程,第k层的控制顶点消失,产生更多k + 1层控制顶点。典型的插值型细分通常指逐步插值型细分,即第k层的控制顶点在磨光得到k + 1层的控制网格时得以保留下来且保持不变。与之相对的是逼近型细分,其第k层的控制顶点不会保留至k + 1层。因此,传统的插值型细分格式可以看作是逼近型细分。

近年来,一些学者对对偶型细分的极限曲线能否插值控制多边形进行了探讨。2018年,Deng等人 [3] 发现,当n趋近无限时,2重2n点对偶型细分格式的极限曲线可以插值闭合的初始控制网格。2019年,Romani [4] 正式提出了对偶插值型细分的概念,并给出一个构造4重对偶插值型细分的算法。2020年,Romani和Viscardi [5] 详细描述了任意重数曲线对偶插值型细分的特性,并提供了相关构造方法,推动了新型对偶插值型细分格式的发展。2022年,Gemignani等人 [6] 给出了对偶插值型细分需要满足的代数条件,并给出了基于多项式方程求解的构造性算法。2023年,Viscardi [7] 探讨了偶数重和奇数重对偶插值型细分的特点,指出奇数重对偶插值型细分与经典基本型插值型细分之间的关系。目前,关于对偶插值型细分的研究仍相对有限。本文介绍了一种新的四重九点对偶插值型细分格式,该格式具有包含一个可变参数,有较高的灵活性,当参数取定在特定范围内时能达到C3光滑。文献 [6] 中的例2细分格式是此格式的一个特例。当参数取特定值时,该格式可以有更高的Hölder指数。

2. 预备知识

给定初始控制点集 P 0 = { P j 0 d | j } 通过不断加入新点来构造细分曲线,设 P k = { p j k d | j } 为第 k ( k 0 , k ) 次细分后的控制顶点集合,则m重细分格式可表示为

P i k + 1 = j a i m j P j k , i ,

其中 a = { a i | i } 称为掩模。插值细分格式的一般形式为

{ P m i k + 1 = P i k , P m i + j k + 1 = l Z a m i + j m l P l k , j = 1 , , m 1.

若m重细分格式S一致收敛,则其掩模a满足

i a m i + j = 1 , j = 0 , 1 , , m 1. (1.1)

引理2.1 [8] 若m重细分格式S的掩模a满足(1.1)式,则必存在一个细分格式 S 1 (称为S的一阶差分格式),满足

d P k = S 1 d P k 1 ,

其中, P k = S k P 0 d P k = { ( d p k ) i = m k ( p i + 1 k p i k ) | i } 。细分S是一致收敛当且仅当 1 m S 1 对任意初始控制网格 f 0 都收敛到零函数。

一般地,将S的n阶差分格式记为 S n ,其掩模为 a ( n ) = { a i ( n ) } i ,则 S n 的生成多项式为

a ( n ) ( z ) = i a i ( n ) z i = ( m z 1 + z + + z m 1 ) n a ( z ) .

引理2.2 [8] 若m重细分格式S的掩模 a = { a i } i Z 及差分格式 S j ( j = 1 , 2 , , n + 1 ) 存在,且 1 m S n + 1 对任意初始控制网格 f 0 都收敛到零函数,则m重细分格式S是 C n 连续的。

为证明细分S是 C n 连续的,依据引理2.2,只需证明 n + 1 阶差分细分 S n + 1 存在,并存在一个正整数L满足 ( 1 m S n + 1 ) L < 1 ,其中

( 1 m S n + 1 ) L = max { j Z | a i + m L j [ n + 1 , L ] | , i = 0 , 1 , , m L 1 }

a [ n + 1 , L ] ( z ) = i , j a i + m L j [ n + 1 , L ] z i + m L j = 1 m L j = 0 L 1 a ( n + 1 ) ( z m j ) .

引理2.3 [9] 将数据 f i k ( i , k 0 ) 与参数值

t i k = t 0 k + i m k , t 0 k = t 0 k 1 τ m k

相关联,其中 τ = a ( 1 ) m 是对应的参数平移。则一个收敛的细分格式 S a 关于该参数化再生d次多项式当且仅当对 k = 0 , , d

a ( k ) ( 1 ) = m l = 0 k 1 ( τ l ) , a ( k ) ( ζ m j ) = 0 , j = 1 , , m 1 ,

其中 ζ m j = exp ( 2 π I m j ) ,I为虚单位。

3. 一种新的四重九点细分格式

下面我们给出四重九点细分格式的加细规则如下

{ P 4 i k + 1 = a 16 P i 4 k + a 12 P i 3 k + a 8 P i 2 k + a 4 P i 1 k + a 0 P i k + a 4 P i + 1 k + a 8 P i + 2 k + a 12 P i + 3 k + a 16 P i + 3 k , P 4 i + 1 k + 1 = a 17 P i 4 k + a 13 P i 3 k + a 9 P i 2 k + a 5 P i 1 k + a 1 P i k + a 3 P i + 1 k + a 7 P i + 2 k + a 11 P i + 3 k + a 15 P i + 4 k , P 4 i + 2 k + 1 = a 14 P i 3 k + a 10 P i 2 k + a 6 P i 1 k + a 2 P i k + a 2 P i + 1 k + a 6 P i + 2 k + a 10 P i + 3 k + a 14 P i + 4 k , P 4 i + 3 k + 1 = a 15 P i 3 k + a 11 P i 2 k + a 7 P i 1 k + a 3 P i k + a 1 P i + 1 k + a 5 P i + 2 k + a 9 P i + 3 k + a 13 P i + 4 k , (3.1)

其中 { a i } i = 16 17 为掩模,满足 a i = a 1 i , i = 1 , 2 , , 17 a 16 a 0 依次为

ω 1024 , 25 ω 3072 , 9381 315621376 + 25 ω 512 , 78175 315621376 25 ω 512 , 30081 22544384 23 ω 1536 , 62025 22544384 89 ω 1536 , 464197 45088768 175 ω 512 , 582183 45088768 + 175 ω 512 , 76275 5636096 + 119 ω 1536 , 131415 5636096 + 91 ω 512 , 3727635 45088768 + 525 ω 512 , 4620297 45088768 525 ω 512 , 1628125 22544384 105 ω 512 , 2575125 22544384 469 ω 1536 , 19486893 45088768 875 ω 512 , 32915935 45088768 + 875 ω 512 , 1361625 1409024 + 245 ω 768 .

ω = 947 110940 时得到对应的是 [6] 例2格式。

3.1. 光滑性分析

在本节中根据引理2.2给出由细分格式(3.1)生成的极限曲线的收敛性和光滑性的条件并进行证明。

四重九点细分格式(3.1)的生成多项式为

a ( z ) = z 16 946864128 ( 1 + z + z 2 + z 3 ) 6 ( 1 + z ) ( 924672 ω + 1232896 ω z + ( 28143 + 12637184 ω ) z 2 4 ( 9381 + 59795456 ω ) z 3 + ( 240873 + 1061215232 ω ) z 4 + ( 7471320 2526203904 ω ) z 5 + 168 ( 167887 + 23661696 ω ) z 6 + ( 42542808 4571578368 ω ) z 7 + 168 ( 167887 + 23661696 ω ) z 8 + ( 7471320 2526203904 ω ) z 9 + ( 240873 + 1061215232 ω ) z 10 4 ( 9381 + 59795456 ω ) z 11 + ( 28143 + 12637184 ω ) z 12 + 1232896 ω z 13 + 924672 ω z 14 ) .

定理3.1 当参数 ω 满足 2035 9632 < ω < 26181 240800 时,细分格式(3.1)是C0连续的;当 121161 2033255 < ω < 110007 2033255 时,细分格式(3.1)是C1连续的;当 24819 10479616 < ω < 23319 2034158 时,细分格式(3.1)是C2连续的;当 0.007931 < ω < 0.014104 时,细分格式(3.1)是C3连续的。

证明:对原函数一阶差分细分序列分组求和得到

1 4 S 1 = max { | 10499243 39452672 2455 ω 3072 | + | 16362557 315621376 619 ω 1024 | + | 37057 4931584 249 ω 1024 | + | ω | 1024 + | 9381 315621376 125 ω 3072 | + | 342959 315621376 107 ω 3072 | + | 605 ω 1024 + 9401489 315621376 | + 5 | 1810816 ω + 3671 | 39452672 , | 1071 131072 55 ω 768 | + | 20143 65536 55 ω 768 | + | 8589 131072 33 ω 256 | + 11 768 | ω | , | 25 ω 128 + 34397 78905344 | + | 75 ω 64 + 189277 39452672 | + | 375 ω 128 + 2745763 78905344 | + | 125 ω 64 + 11063971 39452672 | } .

经Mathematica [10] 求解不等式 1 4 S 1 < 1 可得 2035 9632 < ω < 26181 240800 。由引理2.2知此时是C0连续的,即是收敛的。

1 4 S 2 = max { | 4598539 39452672 4235 ω 768 | + | 1673953 78905344 1061 ω 384 | + | 274165 78905344 205 ω 384 | + | 425 ω 768 + 59413 78905344 | + | ω | 256 + | 2095 ω 768 + 1178113 78905344 | + | 1055 ω 192 + 6857451 39452672 | , | 15270491 39452672 305 ω 192 | + | 2474309 39452672 375 ω 256 | + | 8561873 78905344 235 ω 256 | + | 1072783 78905344 89 ω 128 | + | 1632443 78905344 33 ω 128 | + | 9381 78905344 103 ω 768 | + 19 | ω | 768 } .

经Mathematica求解不等式 1 4 S 2 < 1 可得,由引理2.2知此时是C1光滑的。

1 4 S 3 = max { | 549 19264 3379 ω 96 | + | 6711 308224 419 ω 48 | + | ω | 32 + | 423 ω 16 + 74983 308224 | , | 177327 308224 101 ω 6 | + | 171161 616448 23 ω 2 | + | 87399 616448 133 ω 12 | + | 119163 1232896 37 ω 12 | + | ω | 12 + | 11 ω 4 + 3127 1232896 | , | 9381 9863168 7 ω 8 | + | 7 ω 4 + 1522107 4931584 | + | 21 ω 8 + 569041 9863168 | } .

经Mathematica求解不等式 1 4 S 3 < 1 的解是 24819 10479616 < ω < 23319 2034158 ,由引理2.2知此时是C2光滑的。

若要验证该格式具有C3光滑性,需找到正整数L使得 ( 1 4 S 4 ) L < 1 。经实验发现当 L = 1 , 2 , 3 , 4 时均无解。当时, ( 1 4 S 4 ) 5 < 1 的范围是 0.011294 < ω < 0.011398 ;当 L = 6 时, ( 1 4 S 4 ) 6 < 1 的范围是 0.008580 < ω < 0.013932 ;当 L = 7 时, ( 1 4 S 4 ) 7 < 1 的范围是 0.007931 < ω < 0.014104 。由引理2.2知此时是C3光滑的。

3.2. 多项式再生性

在本节中根据引理2.3讨论细分格式(3.1)生成多项式的再生性。

定理3.2 四重九点细分格式(3.1)的多项式再生次数是5次。

证明:通过对该细分生成多项式 a ( z ) 求一阶导,代入 z = 1

a ( 1 ) = 2.

τ = a ( 1 ) 4 = 1 2 .

计算易得 a ( 1 ) = 4 1 4 a ( 1 ) = τ 1 4 a ( 1 ) = 1 4 = τ ( τ 1 ) 1 4 a ( 1 ) = 3 8 = τ ( τ 1 ) ( τ 2 ) 1 4 a ( 4 ) ( 1 ) = 15 16 = τ ( τ 1 ) ( τ 2 ) ( τ 3 ) a ( 5 ) ( 1 ) = 105 32 = τ ( τ 1 ) ( τ 2 ) ( τ 3 ) ( τ 4 ) ,但 a ( 6 ) ( 1 ) = 229815 32 945 64 = τ ( τ 1 ) ( τ 2 ) ( τ 3 ) ( τ 4 ) ( τ 5 ) a ( k ) ( exp ( 2 π I 4 j ) ) = 0 j = 1 , 2 , 3 k = 0 , 1 , 2 , 3 , 4 , 5 。由引理2.3可知细分格式(3.1)的最大多项式再生次数为5次。

3.3. Hӧlder指数

在本节中,我们研究随着 ω 变化时,细分格式对应极限函数Hӧlder指数的变化规律。计算采用了Matlab程序包ttoolbox工具箱 [11] [12] 。图1展示了当 ω 在−0.3至0.3变化范围内,细分格式的极限函数的Hӧlder指数变化情况。结果表明,Hӧlder指数先随着 ω 增加而增大,随后又逐渐减小。图2则详细描绘了Hӧlder指数在极值点附近的变化趋势。图中红色点是文献 [6] 中特例 ω = 947 110940 时的情形,此时Hӧlder指数曲线为3.05087。以0.00025为步长,在−0.005到0.025区间内进行了搜索,发现当 ω = 0.00675 时,Hӧlder指数达到最大值3.0547,大于3.05087。

Figure 1. Hӧlder exponential curve of dual interpolation subdivision scheme (3.1)

图1. 对偶插值细分格式(3.1)的Hӧlder指数曲线

Figure 2. Dual interpolation subdivision scheme (3.1) curve near the maximum value of Hӧlder exponent

图2. 对偶插值细分格式(3.1) Hӧlder指数极大值附近的曲线

3.4. 数值算例

Figure 3. Control polygons of two polylines. The left column is subdivided ( ω = 0.005 ) once, and the right column is subdivided ( ω = 0.005 ) three times

图3. 两个折线的控制多边形。左列细分( ω = 0.005 ) 1次,右列细分( ω = 0.005 )三次

图3给出了细分格式(3.1)在 ω = 0.005 时细分一次和三次的效果。左列两幅折线图展示了初始控制网格(以蓝色表示)及其经过一次细分后的结果(以红色表示)。右列的两幅图像则展现了经过三次细分后的控制网格。由于采用了四重细分格式,控制顶点的数量呈现出快速增长的趋势,三次细分后的控制点变得相对密集。此外,观察三次细分后的图像,可以发现原始控制网格在视觉上完全落在极限曲线上。这表明,尽管细分格式(3.1)不是逐步插值型的,但它能够在有限几次加细的情形下就可以达到近似插值的效果。

基金项目

国家自然科学基金(No. 61502217),辽宁省教育厅科研项目青年项目(LQ2020020)。

参考文献

[1] Loop, C. (1987) Smooth Subdivision Surfaces Based on Triangles. Master’s Thesis, University of Utah, Salt Lake City.
[2] Dyn, N., Levin, D. and Gregory, J.A. (1987) A 4-Point Interpolatory Subdivision Scheme for Curve Design. Computer Aided Geometric Design, 4, 257-268.
https://doi.org/10.1016/0167-8396(87)90001-X
[3] Deng, C., Xu, H., Ma, W. and Li, Y. (2019) Repeated Local Operations and Associated Interpolation Properties of Dual 2n-Point Subdivision Schemes. Journal of Computational and Applied Mathematics, 349, 344-353.
https://doi.org/10.1016/j.cam.2018.09.030
[4] Romani, L. (2019) Interpolating m-Refinable Functions with Compact Support: The Second-Generation Class. Applied Mathematics and Computation, 361, 735-746.
https://doi.org/10.1016/j.amc.2019.06.018
[5] Romani, L. and Viscardi, A. (2020) Dual Univariate Interpolatory Subdivision of Every Arity: Algebraic Characterization and Construction. Journal of Mathematical Analysis and Ap-plications, 484, Article ID: 123713.
https://doi.org/10.1016/j.jmaa.2019.123713
[6] Gemignani, L., Romani, L. and Viscardi, A. (2022) Bezout-Like Polynomial Equations Associated with Dual Univariate Interpolating Subdivision Schemes. Advances in Computational Mathematics, 48, Article No. 4.
https://doi.org/10.1007/s10444-021-09912-4
[7] Viscardi, A. (2023) Optimized Dual Interpolating Subdivision Schemes. Applied Mathematics and Computation, 458, Article ID: 128215.
https://doi.org/10.1016/j.amc.2023.128215
[8] Aspert, N. (2003) Non-Linear Subdivision of Univariate Signals and Discrete Surfaces. Swiss Federal Institute of Technology in Lausanne, Lausanne.
[9] Conti, C. and Hormann, K. (2011) Polynomial Reproduction for Univariate Subdivision Schemes of Any Arity. Journal of Approximation Theory, 163, 413-437.
https://doi.org/10.1016/j.jat.2010.11.002
[10] Wolfram Research, Inc. (2023) Mathematica, Version 13.3. Champaign, Illinois.
[11] Charina, M. and Mejstrik, T. (2019) Multiple Multivariate Subdivision Schemes: Matrix and Operator Approaches. Journal of Computational and Applied Mathematics, 349, 279-291.
https://doi.org/10.1016/j.cam.2018.08.013
[12] Guglielmi, N. and Protasov, V. (2013) Exact Computation of Joint Spectral Characteristics of Linear Operators. Foundations of Computational Mathematics, 13, 37-97.
https://doi.org/10.1007/s10208-012-9121-0