1. Guass型求积公式

定义1:在区间高斯勒让德求积公式Python 高斯勒让德求积公式表_数值积分内,如果由节点高斯勒让德求积公式Python 高斯勒让德求积公式表_高斯勒让德求积公式Python_02构造的插值型求积公式
高斯勒让德求积公式Python 高斯勒让德求积公式表_数值积分_03
具有2n+1次代数精度,则称该求积公式为Guass求积公式,求积节点高斯勒让德求积公式Python 高斯勒让德求积公式表_数值积分_04为Guass点。

Guass型求积公式是各种数值积分公式中精度较高的一种,它与梯形公式和Simpson公式等一样,也是插值型的。所不同是,它所选择的n+1个节点高斯勒让德求积公式Python 高斯勒让德求积公式表_高斯勒让德求积公式Python_02并非等距节点,也取消了高斯勒让德求积公式Python 高斯勒让德求积公式表_插值_06高斯勒让德求积公式Python 高斯勒让德求积公式表_数值积分_07与积分上下限a和b相重合的限制,其代数精度由此可提高到2n+1次。

构造Guass型求积公式,首先要确定出高斯勒让德求积公式Python 高斯勒让德求积公式表_插值_08高斯勒让德求积公式Python 高斯勒让德求积公式表_数值积分_04两类系数,而求系数的关键点和难点在于求Guass点高斯勒让德求积公式Python 高斯勒让德求积公式表_数值积分_10,下面以构造区间高斯勒让德求积公式Python 高斯勒让德求积公式表_高斯勒让德求积公式Python_11上的两点Guass公式
高斯勒让德求积公式Python 高斯勒让德求积公式表_高斯勒让德求积公式Python_12
为例,说明如何确定求积系数和求积节点。根据Guass求积公式
高斯勒让德求积公式Python 高斯勒让德求积公式表_插值_13
其中高斯勒让德求积公式Python 高斯勒让德求积公式表_高斯勒让德求积公式Python_14高斯勒让德求积公式Python 高斯勒让德求积公式表_插值_15均为待定,则上式方程组具有(2n+2)个待定系数。

列出非线性方程组为:
高斯勒让德求积公式Python 高斯勒让德求积公式表_插值_16
解之,得:
高斯勒让德求积公式Python 高斯勒让德求积公式表_数值积分_17
因此,两点Guass公式为:
高斯勒让德求积公式Python 高斯勒让德求积公式表_插值_18
若能用某种简便方法先求出求积节点,非线性方程组(1)就变称线性方程组(2),此时求积系数高斯勒让德求积公式Python 高斯勒让德求积公式表_插值_08就能够比较容易地求得
高斯勒让德求积公式Python 高斯勒让德求积公式表_数值积分_20
定理1:求积节点高斯勒让德求积公式Python 高斯勒让德求积公式表_数值积分_21是Guass点的充要条件是,以这些点位零点的多项式
高斯勒让德求积公式Python 高斯勒让德求积公式表_高斯勒让德求积公式Python_22
与任意次数不超过n的多项式高斯勒让德求积公式Python 高斯勒让德求积公式表_高斯勒让德求积公式Python_23均正交,即:
高斯勒让德求积公式Python 高斯勒让德求积公式表_插值_24

2. Legendre多项式

Legendre多项式由下列表达式定义:
高斯勒让德求积公式Python 高斯勒让德求积公式表_高斯勒让德求积公式Python_25
Legendre多项式的几个重要性质如下:

(1)在区间高斯勒让德求积公式Python 高斯勒让德求积公式表_高斯勒让德求积公式Python_11上,n次Legendre多项式高斯勒让德求积公式Python 高斯勒让德求积公式表_高斯勒让德求积公式Python_27与任意低于n次的多项式高斯勒让德求积公式Python 高斯勒让德求积公式表_高斯勒让德求积公式Python_23正交,即
高斯勒让德求积公式Python 高斯勒让德求积公式表_插值_29
(2)Legendre多项式所有的根在高斯勒让德求积公式Python 高斯勒让德求积公式表_高斯勒让德求积公式Python_11中,并且是不相同的实根。

(3)递推关系为:
高斯勒让德求积公式Python 高斯勒让德求积公式表_数值积分_31

3. Guass-Legendre求积公式

根据Legendre多项式性质(1),可以去Legendre多项式的零点作为求积节点来构造Guass公式。这种求积方法就称为Guass-Legendre求积法。

例如,为了构造3点Guass公式
高斯勒让德求积公式Python 高斯勒让德求积公式表_插值_32
可取3次Legendre多项式高斯勒让德求积公式Python 高斯勒让德求积公式表_插值_33的零点
高斯勒让德求积公式Python 高斯勒让德求积公式表_插值_34
作为求积节点。令求积公式对于高斯勒让德求积公式Python 高斯勒让德求积公式表_插值_35都准确成立,则有:
高斯勒让德求积公式Python 高斯勒让德求积公式表_数值积分_36
解之,得3个求积加权系数高斯勒让德求积公式Python 高斯勒让德求积公式表_数值积分_37,最后得到3点Guass求积公式为:
高斯勒让德求积公式Python 高斯勒让德求积公式表_插值_38
如果区间高斯勒让德求积公式Python 高斯勒让德求积公式表_数值积分是任意的,则需通过如下变换:
高斯勒让德求积公式Python 高斯勒让德求积公式表_高斯勒让德求积公式Python_40
将在高斯勒让德求积公式Python 高斯勒让德求积公式表_数值积分上的积分化为在区间高斯勒让德求积公式Python 高斯勒让德求积公式表_高斯勒让德求积公式Python_11上的积分,即:
高斯勒让德求积公式Python 高斯勒让德求积公式表_数值积分_43
于是,在区间高斯勒让德求积公式Python 高斯勒让德求积公式表_数值积分上的两点Guass-Legendre公式为:
高斯勒让德求积公式Python 高斯勒让德求积公式表_插值_45