按照前面所介绍的思想,利用积分中值定理

选取 $[a,b]$ 上离散点函数值的加权平均值作为 $f(\xi)$ 的近似值,得到机械求积公式

将定积分的计算转化成被积函数的函数值计算,其中 $A_k$ 是求积系数, $f(x_k)$ 是求积节点.

代数精度

Definition 7.1

如果对于所有次数不超过 $m$ 的多项式 $f(x)$,求积公式都精确成立,但对次数为 $m+1$ 的多项式不精确成立,则称该求积公式具有 $m$ 次代数精度.

以 Simpson 法则为例

具备三次代数精度.

对于 Newton-Cotes 求积公式

其误差余项为

当 $n$ 为奇数:

当 $n$ 为偶数:

由此可以看出,$n$ 为偶数时,代数精度为 $n+1$ ;$n$ 为奇数时,代数精度为 $n$ .

Gauss 型求积公式

考虑式 (7.1) 的求积公式,共有 $n+1$ 个节点与 $n+1$ 个系数,共 $2n+2$ 个参数,因此可构造出代数精度至少为 $2n+1$ 的求积公式. 注意,等分点并不是最佳的求积节点.

以下面这个求积公式为例

构造 $f(x)=1,x,x^2,x^3$ 代入求积公式,使其精确成立,得到四个待定系数方程

可以解出系数 $A_0=1,\ A_1=1$,节点 $x_0=-\dfrac{\sqrt{3}}{3},\ x_1=\dfrac{\sqrt{3}}{3}$

从而得到求积公式

该公式对 $f(x)=x^4$ 不精确成立,故有 3 次代数精度.

一般的,考虑求积公式

Definition 7.2

若存在节点 $x_k\in[a,b]$ 即系数 $A_k$,使得机械求积公式具有 $2n+1$ 次代数精度,则称节点 $x_k$ 为 Gauss 点,$A_k$ 为 Gauss 系数,求积公式 (7.5) 为 Gauss 型求积公式. $\rho(x)$ 为权函数.

权函数是非负的,并且有两个性质需要知道,一是 $\int_a^b|x|^n\rho(x)\mathrm{d}x$ 可积且有限,二是如果 $\int^b_a\rho(x)g(x)\mathrm{d}x=0$ 则一定有 $g(x)=0$ .

Gauss 型求积公式在所有机械求积公式中代数精度最高,不可能出现代数精度为 $2n+2$ 或以上的求积公式. 证明方法是构造 $f(x)=\omega^2{n+1}(x)$,其中 $\omega{n+1}(x)=\prod^n_{k=0}(x-x_k)$ ,读者自证不难.

确定 Gauss 点和 Gauss 系数共有两种方法,一种是解非线性方程组,此法较为困难;另一种是先确定 Gauss 点,再通过解线性方程组确定 Gauss 系数.

Gauss 点的性质

判定 Gauss 点的充分必要条件是

Theorem7.1

对求积节点 $x_k$,其是 Gauss 点的充分必要条件是:

对 $\forall p\in\Phi_n[a,b]$ 满足

即与任一不超过 $n$ 次的多项式带权正交.

上述定理也被称为基本 Gauss 求积定理,证明必要性

证明充分性,由 Thm 7.1 已知正交性,令 $f(x)=\omega_{n+1}(x)p(x)+q(x)$

证毕.

因此我们还可以得知

Theorem 7.2

式 (7.5) 具备 $2n+1$ 次代数精度的充分必要条件是求积节点是 $[a,b]$ 上带权 $n+1$ 次正交多项式的零点.

这是因为 Gauss 型求积公式的代数精度就是 $2n+1$,Gauss 点的性质可以帮助我们构造 Gauss 点,从而通过解线性方程组得到 Gauss 系数.

Gauss 型求积公式的误差余项

由于 Gauss 型求积公式的代数精度是 $2n+1$ ,我们不妨构造一个 $2n+1$ 次的多项式 $H_{2n+1}(x)$,对各个积分节点 $x_k$ 上的函数值和一阶导数值满足

由于 $k=0,1,\cdots,n$ ,因此可以建立 $2n+2$ 个线性方程,从而可以确定 $2n+1$ 次多项式各项系数. 这种插值方法被称为 Hermite 插值法. 关于 Hermite 插值余项的推导方法与 Lagrange 插值余项的推导方法类似.

设余项为 $R(x)$ ,有 $f(x)=H{2n+1}(x)+R(x)$,由于 $f(x_k)=H{2n+1}(x_k)$,因此一定有 $R(x_k)=0$,即 $R(x)$ 一定可以写成

其中 $\omega{n+1}(x)=\prod^n{k=0}(x-x_k)$.

构造函数

显然有 $\phi(xk)=0$ 以及 $\phi(x)=0$,根据 Roll 定理可知 $\phi’(x)$ 在 $(x_0,x_1),(x_1,x_2),\cdots,(x{n-1},x_n)$ 上均有一个零点,而这些零点一定又是 $\phi(x)$ 的零点(实际上是因为我们在插值的过程中每个点都使用了两次),一共有 $2n+2$ 个零点,继续重复使用 Roll 定理,直至最后一个零点 $\xi$,使得

对式 (7.9) 求 $2n+2$ 次导数得

第二项中 $H_{2n+1}(x)$ 为 $2n+1$ 次多项式,求 $2n+2$ 次导后为 0.

第三项中求导后为 $\dfrac{\mathrm{d}^{2n+2}\omega_{n+1}^2(\xi)}{\mathrm{d}x^{2n+2}}=(2n+2)!$,因此代入式 (7.11) 后可得

得到 Hermite 插值的余项为

可得

求积公式对 $H_{2n+1}(x)$ 可以精确成立

由 $\rho(x)\omega^2_{n+1}(x)\geqslant0$ ,代入式 (7.15) 可得误差余项

关于 Gauss 型积分收敛性和稳定性的问题,这里不过多讨论.