Gauss 数值积分
整理一下关于 Gauss 数值积分公式的内容,包括公式的推导以及数值计算两部分。
Gauss 数值积分公式推导
对于标准积分区间
Proposition
无论节点和系数如何选取,上述形式的数值积分公式不可能具有
Proof
构造
显然有
因此不可能具有
那么,是否可以选取合适的
下面正向推导 Gauss 数值积分公式:考虑由这些节点组成的
对于任意不超过
其中商式
如果要求数值积分达到
-
第一个条件,因为
不再和相关,因此必须确保 ; -
第二个条件,要求
,即对于至多次的多项式需要精确成立。
第一个条件说明,
单独的正交条件只能将
第二个条件,可以针对上述
因此
取积分系数
那么就可以得到一个完整的在积分区间
其中积分节点
系数为
这里先假设已知
这个公式达到了最优的
-
,系数和为,直接取 即可得到。 -
系数严格为正
,可以取 为拉格朗日基函数的平方,此时积分大于零,数值积分结果为,数值积分精确成立,因此 。 -
积分节点和系数都具有对称性:
, ,因为作代换 时,积分公式形式应保持不变。
对于一般区间
从而利用
只需要注意多了一个变换系数,即两个积分区间的长度之比。
正交多项式
在积分区间
称多项式
可以构造
可以使用 Gram-Schmidt 正交化来得到
Proposition
如下递归定义的多项式序列是两两正交的,
其中
可以证明正交多项式的零点分布满足如下性质:
Proposition
如果
Proof
反证:
定义
在
但是
这个命题保证了可以通过正交多项式
在积分区间
勒让德多项式还有其它常见定义,例如 Rodrigues 公式:
这里采用
注意到 Legendre 多项式
带权 Gauss 数值积分和正交多项式
前文中考虑的都是如下形式的积分和对应的数值积分
现在考虑加权积分
其中的权函数
因此
带权的 Gauss 数值积分公式形如
带权积分对应的带权内积定义为
与前文相同的分析可知,记
即
与
例如取权函数为
对应的正交多项式称为(第一类) Chebyshev 多项式
前几项依次为
Chebyshev 多项式
并且积分系数也很有特点,全都是同样的值
因此可得
这个公式很有特点,除了显然的三角函数背景之外,积分系数一样也意味着乘法计算量显著减少。
在权重
Gauss 数值积分公式的误差
Proposition
对于
若
Proof
对
注意到 Gauss 数值积分公式对于
因此数值积分误差
Gauss 数值积分表的计算
现在关注如何用数值方法获取 Gauss-Legendre 和 Gauss-Lobatto 积分公式的节点和权重
与上一节不同,这里使用记号
这里使用的 Legendre 多项式定义如下
后续的递推关系为
满足正交性
Remark
这里使用的 Legendre 多项式和上一节的定义不同,存在常数倍的差异,这不影响正交性,但是影响一些公式的具体形式。
Legendre 多项式有非常多的特殊性质,例如:
-
对于奇数
, 是一个奇函数;对于偶数 , 是一个偶函数。 -
在两个端点处的值具有如下规律 -
Legendre 多项式的导函数在
满足如下关系
这些性质可以直接用递推关系归纳证明。
由于 Legendre 多项式具有特殊的对称性(偶函数和奇函数交错),这导致下面各种节点和权重的计算也保持了明显的对称性:节点序列关于原点对称,对称节点的权重对应相等。
考虑如下特征值问题
它的特征值为
在下文中,Gauss 型积分公式的节点和权重的计算其实都可以归结为求特殊多项式的所有零点。本文中的做法是直接猜测一组合适的初值,然后通过牛顿迭代求出所有根。 除此之外,还有一类数值算法(The Golub-Welsch algorithm),它的思路是利用多项式的递推关系构造一个对应的方阵,使得目标多项式的所有零点恰为这个方阵的全部特征值,进而可以利用求特征值的各种数值算法进行求解。
Gauss-Legendre 数值积分表
理论推导可得,对于使用
Remark
这个公式的推导参考 Hildebrand, F. B. 的 Introduction to Numerical Analysis. New York: McGraw-Hill, pp. 323-325, 1956.
可以使用牛顿法求解
更新公式为
采用的初值为 Chebyshev 节点加上一组小扰动,Chebyshev 节点为
加上的小扰动为
Gauss-Lobatto 数值积分表
理论推导可得,对于使用
内部节点为
可以使用牛顿法求解
-
函数值:导函数满足如下公式
因此
-
导数值:根据前面的特征值问题,恰有
因此牛顿迭代的更新公式可以整理为
牛顿迭代采用的初值为 Chebyshev-Gauss-Lobatto 节点
Remark
虽然前面的导函数关系对于