超球面上多元Lagrange插值问题研究
Research on Multivariate Lagrange Interpolation Problems on Hyperspheres
摘要: 以三元函数Lagrange插值研究结果为基础,对n元函数Lagrange插值结点组的适定性问题进行了研究。提出了超球面上的Lagrange插值适定结点组的基本概念,研究了超球面上的Lagrange插值适定结点组的某些基本理论和拓扑结构,得到了构造超球面上的Lagrange插值适定结点组的添加超平面法。这些方法都是以迭加方式完成的,因此便于在计算机上实现其构造过程。最后给出了具体实验算例。
Abstract: Based on the research results of three-variable Lagrange interpolation, an investigation into the suitability of node sets for n-variable Lagrange interpolation was conducted. The fundamental concept of well-suited node sets for Lagrange interpolation on hyperspheres was proposed. Certain fundamental theories and topological structures of well-suited node sets for Lagrange interpolation on hyperspheres were studied, leading to the development of the method of adding hyperplanes for constructing well-suited node sets for Lagrange interpolation on hyperspheres. These methods are accomplished in an iterative manner, making them suitable for implementation on a computer. Finally, specific experimental examples are provided.
文章引用:王心蕊, 马亚茹, 崔利宏. 超球面上多元Lagrange插值问题研究[J]. 理论数学, 2023, 13(11): 3246-3253. https://doi.org/10.12677/PM.2023.1311338

1. 引言

多元函数插值一直是计算数学领域一个重要的研究内容,有关多元函数插值的一个基本问题是多元插值函数唯一存在性问题。国内外对这一问题研究主要有两个类别:一种是通过已知的结点组,构造次数尽可能低的插值适定多项式空间,另一种是给定插值空间构造唯一可解的插值适定结点组。目前有关在整个三维空间进行插值及关于定义于三维空间中代数流形的插值结果较系统,但对于在更高维空间进行插值以及高维空间中代数流形上插值结果相对较少。

超球面是指高于2维的球面,有关超球面数据插值与逼近在许多科学领域都有着广泛的应用,例如在物理建模中,超球面插值可以用于估计不同空间点之间的物理量,如温度、压力、密度等。在机器学习中,超球面插值可以用于处理高维特征数据,以改进模型的性能。天文学和宇宙学中的数据通常是高维的,例如星体的特性和坐标。医学图像处理中,超球面插值可用于脑部成像和心脏成像等领域。以往的学者研究出了许多在三维空间中球面插值的方法,如 [1] [2] ,但有关在超球面上插值逼近方法却很少。梁学章等人 [3] 讨论了代数超曲面上添加超平面选取唯一可解结点组的方法。徐艳等人 [4] 讨论了超球面上的切触有理插值。本文在以往研究球面上Lagrange插值适定性问题 [5] [6] 的基础上,进一步探讨了在超球面上的Lagrange插值适定性问题。

2. 基本定义和定理

本文主要研究n维球面 S n 上唯一可解结点组(又叫插值适定结点组)的选取,为此本文引入以下基本定义。

设m为任意整数,n为非负整数,首先定义组合数

( m n ) = { 0 m < n m ! n ! ( m n ) ! m n

并且定义符号 e m ( n ) = ( m + n n ) 。再定义符号

e m ( n ) ( 2 ) = ( m + n n ) ( m + n 2 n ) = ( m + n ) ! n ! m ! ( n + m 2 ) ! n ! ( m 2 ) !

P m ( n ) 代表所有次数不超过m的n元复系数多项式空间。

定义1 ( P m ( n ) 上的插值适定结点组)

A = { Q ( i ) } i = 1 e m ( n ) 是n维复数空间 C n e m ( n ) 个互不相同的点。对于任意给定的复数组 { q ( i ) } i = 1 e m ( n ) 寻找一个

多项式 f ( X ) P m ( n ) ,使之满足如下插值条件

f ( Q ( i ) ) = q i , i = 1 , , e m ( n ) (1)

如果对于每一个任意给定的复数组 { q ( i ) } i = 1 e m ( n ) ,方程组(1)总存在唯一一组解,则称该插值问题是关于多项式空间 P m ( n ) 的适定插值问题,并称相应的结点组 A = { Q ( i ) } i = 1 e m ( n ) P m ( n ) 上的一个插值适定结点组。

定义2 (超球面上的插值适定结点组)

p ( X ) = 0 为n维复数空间 C n 中一个超球面, A = { Q ( i ) } i = 1 e m ( n ) ( 2 ) 为超球面上 e m ( n ) ( 2 ) 个互不相同的点,对于任意给定的一个复数组 { q ( i ) } i = 1 e m ( n ) ( 2 ) ,寻找一个多项式 f ( X ) P m ( n ) ,使之满足如下插值条件

f ( Q ( i ) ) = q i , i = 1 , , e m ( n ) ( 2 ) (2)

如果对于每一个任意给定的复数组 { q ( i ) } i = 1 e m ( n ) ( 2 ) ,方程组(2)总存在一组解,则称结点组 A = { Q ( i ) } i = 1 e m ( n ) ( 2 )

沿超球面 p ( X ) = 0 的一个m次插值适定结点组,并简记为 A I m ( n ) ( p ) ( I m ( n ) ( p ) 表示位于超球面 p ( X ) = 0 上m次插值适定结点组的集合)。

定义3 令 p ( X ) = 0 C n ( n > 2 ) 上次数为k的无重复因子的代数超曲面,在 p ( X ) = 0 上选取 e m ( n ) ( k )

不同的点 { Q ( i ) } i = 1 e m ( n ) ( k ) ,如果有

g ( X ) P m ( n ) g ( Q i ) = 0 , i = 1 , , e m ( n ) ( k )

g ( X ) 沿代数超曲面 p ( X ) = 0 恒有 g ( X ) 0 ,则 { Q ( i ) } i = 1 e m ( n ) ( k ) 为超曲面 p ( X ) = 0 上的m次插值适定结点组。

定义4 (理想)

一个子集 I K [ x 1 , , x n ] ,如果其满足下述三个条件:

1) 0 I

2) 如果 f , g I ,则有 f + g I

定义5 (生成理想)

f 1 , , f s 为n元多项式环中的s个多项式,则定义:

f 1 , , f s = { i = 1 s h i f i , h 1 , , h s K [ x 1 , , x n ] }

显然, f 1 , , f s 是一个理想,称 f 1 , , f s f 1 , , f s 的生成理想。

定义6 (仿射簇、消逝理想)

I K [ x 1 , , x n ] 是一个理想, V ( I ) = { X C n | f ( X ) = 0 , f I } 为理想I的仿射簇。对于任意一个仿射簇 V K n ,称 I ( V ) = { f K [ x 1 , , x n ] | f ( X ) = 0 , X V } 为V的消逝理想。

定义7 (根理想)

I K [ x 1 , , x n ] 是一个理想,用 I 表示I的根理想,它是集合: { f | f m I , m , m 1 }

定理1 C n 中互不相同的点 { Q i } i = 1 μ 能够做成 P m ( n ) 的插值适定结点组的充要条件是 { Q i } i = 1 μ 不落在任何一个m次代数超曲面上。

定理2 (Hilbert零点定理)

设K为代数闭域,如果 f , f 1 , , f s K [ x 1 , , x n ] 使得 f I ( V ( f 1 , , f s ) ) ,则存在一个整数 m 1 使得 f m f 1 , , f s

定理3 (强零点定理)

设K为代数闭域, I K [ x 1 , , x n ] 是一个理想,则 I ( V ( I ) ) = I I

命题1 设I为理想, V 1 , V 2 是两个仿射簇,则 V 1 V 2 I ( V 1 ) I ( V 2 )

命题2 若 f K [ x 1 , , x n ] I = f 是由f生成的素理想,若 f = f 1 α 1 f s α s 是f不可约多项式的分解,则 I = f = f 1 , , f n 。特别地,如果f是一个没有重复分量的代数多项式,则 I = I 。(注:素理想是由一个元素生成的理想。

本文所获得研究结果如下:

定理4 设 A = { Q i } i = 1 e m ( n ) P m ( n ) 的一个插值适定结点组, B = { Q i } i = 1 e m + 2 ( n ) ( 2 ) 是n维球面 p ( X ) = 0 的m + 2次适定结点组,则 A B 组成 P m + 2 ( n ) 的一个插值适定结点组。

此定理为构造 P m ( n ) 中插值适定结点组的添加超球面法。

定理5 设 A = { Q i } i = 1 e m ( n ) ( 2 ) 是n维球面 p ( X ) = 0 上的m次插值适定结点组,超平面 h ( X ) = 0 不经过这

e m ( n ) ( 2 ) 个点,与球面 p ( X ) = 0 相交与n − 1维球面 V ( p , h ) ( V ( p , h ) 表示 p ( X ) h ( X ) 的共同零点的集合)。在n − 1维球面 V ( p , h ) 上任取一个沿该球面的m + 1次插值适定结点组 B I m + 1 n 1 ( S n 1 ) ,则 A B 构成n维球面 S n 上的m + 1次插值适定结点组,即 A B I m + 1 ( n ) ( S n )

此定理为构造沿超球面插值适定结点组的添加超平面法。

3. 定理的证明

为了证明本文的主要结果,首先给出如下引理。

引理1 位于n维球面 p ( X ) = 0 上的点组 { Q i } i = 1 e m ( n ) ( 2 ) 能够做成沿n维球面 p ( X ) = 0 的m次插值适定结

点组的充要条件是:对于任何一个满足零插值条件

g ( Q i ) = 0 , i = 1 , , e m ( n ) ( 2 )

的多项式 g ( X ) P m ( n ) ,均存在如下分解:

g ( X ) = p ( X ) r ( X )

其中,当 m 2 时, r ( X ) P m 2 ( n ) ,当 m < 2 时, r ( X ) 0

引理1 证明

只需证明必要性,设 I 1 = p I 2 = g 。因为 { Q i } i = 1 e m ( n ) ( 2 ) 是n维球面 p ( X ) = 0 的插值适定结点组,且

g ( Q i ) = 0 , i = 1 , , e m ( n ) ( 2 ) ,那么由定义3,沿 p ( X ) = 0 恒有 g ( X ) = 0 ,故 V ( I 1 ) V ( I 2 ) 。由命题1,有 I ( V ( I 1 ) ) I ( V ( I 2 ) ) 。由于 p ( X ) = 0 是无重复分量的代数超曲面,由定理3和命题2,有 I ( V ( I 1 ) ) = I 1 = I 1 ,且 I ( V ( I 2 ) ) = I 2 = I 2 ,因此, I 1 I 2 。由理想的定义,存在 r ( X ) P m 2 ( n ) 使得 g ( X ) = p ( X ) r ( X )

引理2 设超平面 h ( X ) = h ( x 1 , , x n ) = 0 与n维球面 p ( X ) = p ( x 1 , , x n ) = 0 相交于n − 1维球面 V ( p , h ) ( V ( p , h ) 表示 p ( X ) h ( X ) 的共同零点的集合),对任意 g P m n ,如果 V ( g ) V ( p , h ) ( V ( g ) 表示多项式 g ( X ) = 0 的零点集),则存在多项式 a , b 使得 g = a p + b h ,多项式 a p , b h 的全次数 n

引理2 证明

h ( X ) 转化成 h ( X ) = x n l ( x 1 , , x n 1 ) ,令 ( p ) h 表示p除以h的余数,即 ( p ) h = p t h K [ x 1 , , x n 1 ] 。对任意 q = ( a 1 , , a n 1 ) V ( ( p ) h ) n 1 ,设 q ' = ( a 1 , , a n 1 , l ( a 1 , , a n 1 ) ) n ,则

p ( q ' ) t h ( q ' ) = ( p t h ) ( q ) = 0

因为 h ( q ' ) = 0 ,因此 p ( q ' ) = 0 。故 q ' V ( p , h ) 。由条件 V ( g ) V ( p , h ) ,由 g ( q ' ) = 0

( g ) h ( q ) = ( g ) h ( q ' ) = g ( q ' ) t 1 h ( q ' ) = 0

由上式可知,

V ( ( g ) h ) V ( ( p ) h ) (3)

由于 ( p ) h 是无重复分量的代数超曲面,故 ( p ) h = ( p ) h ,则由(3)和命题1、定理3,有 I ( V ( ( g ) h ) ) I ( V ( ( p ) h ) ) I ( V ( ( g ) h ) ) ( g ) h I ( V ( ( p ) h ) ) = ( p ) h 。因此, ( g ) h ( p ) h

即存在 c P m ( n ) ,使得 g t 1 h = c ( p t h ) ,其中, t 1 的次数 n 1 ,t次数 1 ,设 a = c b = t 1 c t ,则 g = a p + b h ,多项式 a p , b h 的全次数 n

定理4 证明

A B 中点的个数为 ( m + n n ) + ( m + 2 + n n ) ( m + n n ) = ( m + 2 + n n ) ,等于空间 P m + 2 ( n ) 的维数。

下面采用反证法证明。

假设 C = A B 不是空间 P m + 2 ( n ) 的插值适定结点组,由定理1知,必存在不恒为零的多项式 g ( X ) P m + 2 n 使其满足对任意 Q A B g ( Q ) = 0 。因为B是 p ( X ) = 0 的m + 2次插值适定结点组,由引理1,存在

r ( X ) P m ( n ) 使得 g ( X ) = p ( X ) r ( X ) 。又因为 p ( Q i ) = 0 , Q i A 。所以 0 = g ( Q i ) = p ( Q i ) r ( Q i ) , Q i A

p ( Q i ) 0 , Q i A 。所以 r ( Q i ) = 0 , Q i A 。而 A = { Q i } i = 1 e m ( n ) P m ( n ) 的一个插值适定结点组,且 r ( X ) P m ( n )

所以 r ( X ) 0 。进而 g ( X ) 0 。这与假设相矛盾,故C是 P m + 2 ( n ) 的插值适定结点组。

定理5 证明

选取多项式 g P m n ,使其满足对任意 Q A B g ( Q ) = 0 。因为B为 V ( p , h ) 上的插值适定结点组,则 V ( g ) V ( p , h ) 。由引理2,存在多项式 a , b 使得

g = a p + b h (4)

因为A为 p ( X ) = 0 上插值适定结点组,所以 p ( q ) = 0 , q A 。又因为 g ( q ) = 0 h ( q ) 0 ,所以 b ( q ) = 0 ,由引理1,存在多项式c使得 b = c p 。将等式代入(4)则 g = a p + c p h = ( a + c h ) p 。由引理1,则 A B 为球面 p ( X ) = 0 上的m+1次插值适定结点组。

下面给出定理5算法步骤:

1) 选取在三维空间中2维球面S2上插值适定结点组具体做法如下:

第0步:任取S2上一点Qo作为结点,Qo构成S2上的零次插值适定结点组;

第1步:不经过Qo,做平面f1与S2相交于圆周 S 1 ( 1 ) ,任取 S 1 ( 1 ) 上3个不同的点作为新增加的结点(由 [6] ,这三个点为 S 1 ( 1 ) 上一次插值适定结点组);

……

第m步:不经过Qo,做平面fm与S2相交于圆周 S 1 ( m ) ,任取 S 1 ( m ) 上2m + 1个不同的点作为新增加的结点(由 [6] 这2m + 1个点为 S 1 ( m ) 上m次插值适定结点组);

第m步完成之后所得到的所有结点即可构成球面S2上的m次插值适定结点组。

2) 选取沿四维空间中球面S3插值适定结点组具体做法如下:

第0步:S3上任选一点Qo作为结点,Qo构成S3上的零次插值适定结点组;

第1步:不经过Qo,做超平面f1与S3相交于2维球面 S 2 ( 1 ) ,取 S 2 ( 1 ) 上一个一次插值适定结点组 A ( 1 ) 作为新增加的点,则 { Q 0 } A ( 1 ) 构成S3上的一次插值适定结点组。

……

第m步:不经过Qo及已经选好的超平面 f 1 , , f m 1 ,做一个新的超平面fm使其与S3相交于2维球面 S 2 ( m ) ,取 S 2 ( m ) 上m次插值适定结点组 A ( m ) ,则 { Q 0 } A ( 1 ) A ( m ) 构成S3上的m次插值适定结点组;

第m步完成之后所得到的所有结点即可构成球面S3上的m次插值适定结点组。

以此类推,可得到n维空间中球面Sn插值适定结点组具体做法。

3) 选取沿n + 1维空间中球面Sn插值适定结点组具体做法如下:

第0步:n维球面Sn上任选一点Qo作为结点,Qo构成Sn上的零次插值适定结点组;

第1步:不经过Qo,做超平面f1与Sn相交于n − 1维球面 S n 1 ( 1 ) ,取 S n 1 ( 1 ) 上一个一次插值适定结点组 A ( 1 ) 作为新增加的点,则 { Q 0 } A ( 1 ) 构成Sn上的一次插值适定结点组;

第2步:不经过Qo及f1,做超平面f2与Sn相交于n − 1维球面 S n 1 ( 2 ) ,,取 S n 1 ( 2 ) 上二次插值适定结点组 A ( 2 ) ,则 { Q 0 } A ( 1 ) A ( 2 ) 构成Sn上的二次插值适定结点组;

……

第m步:不经过Qo及已经选好的超平面 f 1 , , f m 1 ,做一个新的超平面fm使其与Sn相交于n − 1维球面 S n 1 ( m ) ,取 S n 1 ( m ) 上m次插值适定结点组 A ( m ) ,则 { Q 0 } A ( 1 ) A ( m ) 构成Sn上的m次插值适定结点组;

第m步完成之后所得到的所有结点即可构成n维球面Sn上的m次插值适定结点组。根据构造出的插

值适定结点组,由定义2,对于任给的复数组 { q ( i ) } i = 1 e m ( n ) ( 2 ) ,解方程组(2),都可以得到唯一的插值多项式

f ( X ) P m ( n )

由上述算法步骤,再结合定理4中给出的 P m ( n ) 中插值适定结点组的添加超球面法,可以构造出多项式空间 P m ( n ) (m为偶数)的插值适定结点组。

下面给出定理4算法步骤:

P m ( n ) (m为偶数)中插值适定结点组具体做法如下:

第0步: C n 中任选一点Qo作为结点,Qo构成 P 0 ( n ) 的一个插值适定结点组;

第1步:不经过Qo,做n维空间中n − 1维球面 S n 1 ( 1 ) ,取 S n 1 ( 1 ) 上一个二次插值适定结点组 A ( 1 ) 作为新增加的点,则 { Q 0 } A ( 1 ) 构成 P 2 ( n ) 插值适定结点组;

第2步:不经过Qo S n 1 ( 1 ) ,做n维空间中n − 1维球面 S n 1 ( 2 ) ,取 S n 1 ( 2 ) 上一个四次插值适定结点组 A ( 2 ) 作为新增加的点,则 { Q 0 } A ( 1 ) A ( 2 ) 构成 P 4 ( n ) 插值适定结点组;

……

第m步:不经过Qo及已经选好的超球面 S n 1 ( 1 ) , , S n 1 ( N 1 ) ,做一个新的超球面 S n 1 ( N ) ,取 S n 1 ( N ) 上2N次插值适定结点组 A ( N ) ,则 { Q 0 } A ( 1 ) A ( N ) 构成 P 2 N ( n ) 的一个插值适定结点组。

4. 实验算例

下面给出关于定理4的例子。

例1设被插值函数为 f ( x , y , z ) = 1 x 2 + y 2 + z ,球面S方程为 x 2 + y 2 + z 2 1 = 0 。在球面外部取一点 Q 0 = ( 0 , 1 , 1 ) ,则该点为 P 0 ( 3 ) 的插值适定结点组。在球面上取互异的9个点,见图1 Q 1 = ( 0 , 3 2 , 1 2 ) Q 2 = ( 3 2 , 0 , 1 2 ) Q 3 = ( 2 2 3 , 0 , 1 3 ) Q 4 = ( 15 4 , 0 , 1 4 ) Q 5 = ( 1 2 , 3 2 , 0 ) Q 6 = ( 3 2 , 1 2 , 0 ) Q 7 = ( 2 2 3 , 1 3 , 0 ) Q 8 = ( 1 3 , 2 2 3 , 0 ) Q 9 = ( 1 4 , 15 4 , 0 )

Figure 1. Spherical point sampling visualization

图1. 球面取点效果图

这九个点是定义于球面S的一个0 + 2次插值适定结点组,则由定理4,点组 { Q 0 , Q 1 , Q 2 , Q 3 , Q 4 , Q 5 , Q 6 , Q 7 , Q 8 , Q 9 } 构成 P 2 ( 3 ) 的插值适定结点组。设多项式为 f ( x , y , z ) = a 1 x 2 + a 2 y 2 + a 3 z 2 + a 4 x y + a 5 x z + a 6 y z + a 7 x + a 8 y + a 9 z + a 10 ,得到的方程组为 A X = B ,其中

A = [ 0 1 1 0 0 1 0 1 1 1 0 3 4 1 4 0 0 3 4 0 3 2 1 2 1 3 4 0 1 4 0 3 4 0 3 2 0 1 2 1 8 9 0 1 9 0 2 2 9 0 2 2 3 0 1 3 1 15 16 0 1 16 0 15 16 0 15 4 0 1 4 1 1 4 3 4 0 3 4 0 0 1 2 3 2 0 1 3 4 1 4 0 3 4 0 0 3 2 1 2 0 1 8 9 1 9 0 2 2 9 0 0 2 2 3 1 3 0 1 1 9 8 9 0 2 2 9 0 0 1 3 2 2 3 0 1 1 16 15 16 0 15 16 0 0 1 4 15 4 0 1 ] , X = [ a 1 a 2 a 3 a 4 a 5 a 6 a 7 a 8 a 9 a 10 ] , B = [ 2 2 2 5 5 2 5 5 3 11 11 4 19 19 1 1 1 1 1 ]

解得 f ( x , y , z ) = 0.4572 x 2 0.4572 y 2 + 0.1836 z 2 + 0.411 x z + 0.411 y z 0.8875 z + 1.4572

我们取点 ( 1 , 1 , 1 ) , ( 1 , 0 , 1 ) ,插值结果分别为0.7071、0.6609,而其精确值分别为 3 3 , 2 2 ,误差分别为

t 1 = | 0.7071 3 3 | 6.7811 × 10 6 t 2 = | 0.6609 2 2 | 0.08355

下面给出关于定理5的例子

例2设球面S的方程为: x 2 + y 2 + z 2 = 2 Q 0 ( 2 , 0 , 0 ) 是球面S上的一个零次插值适定结点组,做一个不经过 Q 0 点的平面 x = 0 与S相交于圆周 C : y 2 + z 2 = 2 ,在C上任取3个互异点 Q 1 = ( 0 , 1 , 1 ) , Q 2 ( 0 , 1 , 1 ) , Q 3 ( 0 , 1 , 1 ) ,由定理5知 { Q 0 , Q 1 , Q 2 , Q 3 } 是关于球面S的一个一次插值适定结点组。例如:任取一个实数组 { 1 , 0 , 0 , 0 } ,我们以 { Q 0 , Q 1 , Q 2 , Q 3 } 作为插值结点组就可以获得一次插值函数为

p ( x ) = 2 2 x

5. 结论

本文首先介绍了Lagrange插值适定结点组的相关定义与基本定理,同时重点研究了定义于超球面上Lagrange插值适定结点组,提出构造超球面上Lagrange插值的添加超平面法,最后给出实验算例说明并验证有关结论。本文创新点为给出定义于超球面上Lagrange插值适定结点组结果,其对生产生活有着重要的实用价值。

NOTES

*通讯作者。

参考文献

[1] Liang, X.Z., Feng, R.Z. and Cui, L.H. (2000) Lagrange Interpolation on a Sphere. Northeastern Mathematical Journal, No. 2, 243-252.
[2] 崔利宏, 姜莹莹, 王星, 等. 球面上Lagrange插值问题研究[J]. 辽宁师范大学学报(自然科学版), 2011, 34(4): 416-418.
[3] 梁学章, 张明, 张洁琳, 等. 高维空间中代数流形上多项式空间的维数与Lagrange插值适定结点组的构造[J]. 吉林大学学报(理学版), 2006(3): 309-317.
[4] 许艳, 郭清伟. 超球面上的切触有理插值[J]. 大学数学, 2015, 31(2): 5-9.
[5] 李天平, 席小忠. N维欧氏空间上2次n − 1维流形及性质[J]. 赣南师范学院学报, 2000(3): 12-14.
[6] 梁学章. 二元插值的适定结点组与迭加插值法[J]. 吉林大学自然科学学报, 1979(1): 27-32.