数值积分的概念

数值积分与相关概念

数值积分的基本思想

数值积分用于解决无法解析求解的积分问题,例如铝制波纹瓦的弧长计算(0401+cos2xdx\int_{0}^{40} \sqrt{1+\cos^2 x} \, dx)。其核心思路包括:

  1. Newton-Leibniz公式失效场景:当原函数难以求出(如涉及椭圆积分、ex2e^{x^2}等函数)或计算复杂时,需借助数值方法。
  2. 积分定义近似:通过离散化积分区间,计算函数值的加权和(如梯形公式、Monte Carlo方法)。
  3. 机械求积公式:用节点和权重构造近似积分 In(f)=k=0nAkf(xk)I_n(f) = \sum_{k=0}^n A_k f(x_k),目标是以较低计算量获得高精度。

积分余项与代数精度

  • 积分余项:反映近似误差 R[f]=I(f)In(f)R[f] = I(f) - I_n(f),插值型公式的余项与插值误差相关。
  • 代数精度:衡量公式对多项式积分的准确性。
    • 梯形公式:1次代数精度(对0次、1次多项式精确)。
    • 中矩形公式:1次代数精度,但对某些二次函数可能更优。
    • 定理:插值型公式至少具有nn次代数精度(节点数为n+1n+1)。

求积公式的收敛性与稳定性

  • 收敛性:当节点数nn \to \infty且区间分割细化时,积分结果趋近真实值。
  • 稳定性:
    • 误差控制:若系数Ak>0A_k > 0,则扰动误差满足 In(f)In(f^)(ba)δ|I_n(f) - I_n(\hat{f})| \leq (b-a)\delta(理想情况)。
    • 敏感性:积分问题的绝对条件数为(ba)(b-a),通常敏感性较低。
  • 稳定公式:优先选择系数全为正的公式(如梯形公式),避免误差放大。

插值型求积公式

Newton-Cotes公式

基本思想

Newton-Cotes公式是一种基于等距节点的插值型求积公式,节点在积分区间 [a,b][a, b] 上均匀分布。其形式为:

In(f)=k=0nAkf(xk),Ak=(ba)Ck(n)I_n(f) = \sum_{k=0}^n A_k f(x_k), \quad A_k = (b-a)C_k^{(n)}

其中 Ck(n)C_k^{(n)} 为与积分区间无关的Cotes系数,通过拉格朗日插值基函数积分得到。

常用低阶公式

  • 梯形公式(n=1n=1):

T(f)=ba2[f(a)+f(b)]T(f) = \frac{b-a}{2}[f(a) + f(b)]

  • 辛普森公式(n=2n=2):

S(f)=ba6[f(a)+4f(a+b2)+f(b)]S(f) = \frac{b-a}{6}\left[f(a) + 4f\left(\frac{a+b}{2}\right) + f(b)\right]

  • Cotes公式(n=4n=4):系数为 790,3290,1290,3290,790\frac{7}{90}, \frac{32}{90}, \frac{12}{90}, \frac{32}{90}, \frac{7}{90}

代数精度与定理

  • 定理7.3:当 nn 为偶数时,nn 阶Newton-Cotes公式至少有 n+1n+1 次代数精度。
    • 原因:对称区间上奇函数的积分贡献为零,例如 n=2n=2(辛普森公式)可精确积分三次多项式。
  • 示例验证:
    • 梯形公式(n=1n=1)具有1次代数精度,辛普森公式(n=2n=2)具有3次代数精度。

积分余项分析

  • 梯形公式(n=1n=1):

    RT=f(η)12(ba)3,η(a,b)R_T = -\frac{f''(\eta)}{12}(b-a)^3, \quad \eta \in (a, b)

  • 辛普森公式(n=2n=2):

    RS=f(4)(η)2880(ba)5,η(a,b)R_S = -\frac{f^{(4)}(\eta)}{2880}(b-a)^5, \quad \eta \in (a, b)

  • 中矩形公式(n=0n=0):

    RM=f(η)24(ba)3R_M = \frac{f''(\eta)}{24}(b-a)^3

    余项阶次表明,辛普森公式对光滑函数误差更小,但需更高阶导数存在。

稳定性与收敛性

  • 稳定性问题:
    • n8n \geq 8 时,Cotes系数出现负值,导致公式不稳定(小扰动引发大误差)。
    • 例:n=8n=8 时系数含负数(如 928/28350-928/28350)。
  • 收敛性限制:
    • 高次多项式插值的龙格现象导致高阶公式未必收敛于真实积分值。
  • 实际应用建议:
    • 优先使用低阶偶数阶公式(如 n=2,4n=2, 4),避免 n8n \geq 8

复合求积公式

基本思想与动机

高阶Newton-Cotes公式(如n8n \geq 8)因稳定性差且计算误差可能增大,实际应用中不可靠。复合求积公式通过将积分区间[a,b][a, b]等分为多个子区间,在每个子区间上应用低阶求积公式(如梯形、Simpson公式),以提高整体精度和稳定性。

复合梯形公式

  • 公式形式:
    将区间分为nn等份,每份步长h=banh = \frac{b-a}{n},则复合梯形公式为:

    Tn=h2[f(a)+2k=1n1f(xk)+f(b)]T_n = \frac{h}{2} \left[ f(a) + 2\sum_{k=1}^{n-1} f(x_k) + f(b) \right]

  • 特性:

    • 稳定性:系数全为正,公式稳定。

    • 收敛性:当nn \to \infty,结果收敛于真实积分值(即使被积函数仅可积)。

    • 误差分析:截断误差为O(h2)O(h^2),即二阶准确度:

      I(f)Tn=h2(ba)12f(η),η(a,b)I(f) - T_n = -\frac{h^2(b-a)}{12} f''(\eta), \quad \eta \in (a, b)

复合Simpson公式

  • 公式形式:
    每子区间[xk,xk+1][x_k, x_{k+1}]取中点xk+1/2x_{k+1/2},公式为:

    Sn=h6[f(a)+4k=0n1f(xk+1/2)+2k=1n1f(xk)+f(b)]S_n = \frac{h}{6} \left[ f(a) + 4\sum_{k=0}^{n-1} f(x_{k+1/2}) + 2\sum_{k=1}^{n-1} f(x_k) + f(b) \right]

  • 特性:

    • 代数精度:三次多项式精确积分(误差阶数更高)。

    • 误差分析:截断误差为O(h4)O(h^4),即四阶准确度:

      I(f)Sn=h4(ba)2880f(4)(η),η(a,b)I(f) - S_n = -\frac{h^4(b-a)}{2880} f^{(4)}(\eta), \quad \eta \in (a, b)

    • 效率:需计算2n+12n+1个节点,但精度显著优于复合梯形公式。

步长折半策略

为动态调整步长hh以满足精度要求,可通过逐步折半步长并复用已有计算结果:

  • 复合梯形公式递推:
    步长从hh折半为h/2h/2时,新结果T2nT_{2n}可表示为:

    T2n=12Tn+h2k=0n1f(xk+1/2)T_{2n} = \frac{1}{2}T_n + \frac{h}{2} \sum_{k=0}^{n-1} f(x_{k+1/2})

    仅需计算新增中点处的函数值,减少重复计算。

  • 复合Simpson公式复用:
    类似地,步长折半时新增节点与原有节点部分重叠,可高效复用已有数据。

高斯求积公式总结

基本思想

高斯求积公式是一种通过优化选择积分节点和权重,实现最高代数精度的数值积分方法。其核心特点包括:

  • 高代数精度:对n+1n+1个节点的高斯公式,代数精度可达2n+12n+1次(远超等距节点的Newton-Cotes公式)。
  • 非等距节点:节点为特定正交多项式的零点,与权函数正交性紧密相关。
  • 稳定性:所有积分系数均为正数,误差控制能力强。

构造方法

  1. 正交多项式零点作为节点:
    • 高斯点对应n+1n+1次正交多项式的零点(如Legendre、Chebyshev多项式)。
    • 例如,Legendre多项式对应权函数ρ(x)=1\rho(x)=1,区间为[1,1][-1, 1]
  2. 权重计算:
    • 权重AkA_k通过插值基函数与权函数的积分确定:

      Ak=ablk(x)ρ(x)dxA_k = \int_a^b l_k(x) \rho(x) dx

    • 权重恒为正,确保公式稳定性。

高斯-勒让德公式

勒让德多项式与高斯点的关系

高斯-勒让德公式是高斯求积公式在区间 [1,1][-1, 1] 上,权函数 ρ(x)=1\rho(x) = 1 的特例。其积分节点为 勒让德多项式 的零点,权重通过正交性条件确定。

  • 勒让德多项式的定义:
    勒让德多项式 Pn(x)P_n(x) 是满足以下正交条件的多项式:

    11Pm(x)Pn(x)dx=0mn\int_{-1}^1 P_m(x) P_n(x) \, dx = 0 \quad \text{当} \quad m \neq n

    其递推公式为:

    P0(x)=1,P1(x)=x,Pn+1(x)=2n+1n+1xPn(x)nn+1Pn1(x)P_0(x) = 1, \quad P_1(x) = x, \quad P_{n+1}(x) = \frac{2n+1}{n+1}xP_n(x) - \frac{n}{n+1}P_{n-1}(x)

  • 高斯点的来源:
    对于 n+1n+1 阶高斯-勒让德公式,节点 x0,x1,,xnx_0, x_1, \dots, x_nPn+1(x)P_{n+1}(x) 的零点。这些零点均为单实根,且在区间 [1,1][-1, 1] 内对称分布。

低阶公式的推导(以 n=1n=1 为例)

高斯-勒让德公式的节点和权重可通过求解方程组确定。以 n=1n=1(2个节点)为例:
目标是构造公式:

G1(f)=A0f(x0)+A1f(x1)G_1(f) = A_0 f(x_0) + A_1 f(x_1)

使其具有 2n+1=32n+1 = 3 次代数精度。需满足以下方程:

{A0+A1=111dx=2(积分常数项)A0x0+A1x1=11xdx=0(积分一次项)A0x02+A1x12=11x2dx=23(积分二次项)A0x03+A1x13=11x3dx=0(积分三次项)\begin{cases} A_0 + A_1 = \int_{-1}^1 1 \, dx = 2 \quad (\text{积分常数项}) \\ A_0 x_0 + A_1 x_1 = \int_{-1}^1 x \, dx = 0 \quad (\text{积分一次项}) \\ A_0 x_0^2 + A_1 x_1^2 = \int_{-1}^1 x^2 \, dx = \frac{2}{3} \quad (\text{积分二次项}) \\ A_0 x_0^3 + A_1 x_1^3 = \int_{-1}^1 x^3 \, dx = 0 \quad (\text{积分三次项}) \end{cases}

  • 对称性简化:
    由对称性可知 x1=x0x_1 = -x_0A0=A1A_0 = A_1。代入方程得:

    2A0=2    A0=1,A1=12A_0 = 2 \implies A_0 = 1, \quad A_1 = 1

    2A0x02=23    x02=13    x0=±13±0.57735032A_0 x_0^2 = \frac{2}{3} \implies x_0^2 = \frac{1}{3} \implies x_0 = \pm \frac{1}{\sqrt{3}} \approx \pm 0.5773503

    最终公式为:

    G1(f)=f(13)+f(13)G_1(f) = f\left(-\frac{1}{\sqrt{3}}\right) + f\left(\frac{1}{\sqrt{3}}\right)

高阶节点与权重的计算

对于更高阶的公式(如 n=2,3,4n=2, 3, 4),需通过求解更高次的正交多项式零点并计算权重。例如:

  • n=2n=2(3个节点):
    节点为 P3(x)=12(5x33x)P_3(x) = \frac{1}{2}(5x^3 - 3x) 的零点:

    x0=350.7745967,x1=0,x2=35x_0 = -\sqrt{\frac{3}{5}} \approx -0.7745967, \quad x_1 = 0, \quad x_2 = \sqrt{\frac{3}{5}}

    权重通过积分基函数计算:

    A0=A2=590.5555556,A1=890.8888889A_0 = A_2 = \frac{5}{9} \approx 0.5555556, \quad A_1 = \frac{8}{9} \approx 0.8888889

  • 数值表格:
    以下为部分高斯-勒让德节点与权重表(对称性下仅列非负部分):

    nn 节点 xkx_k 权重 AkA_k
    1 ±0.5773503 1.0
    2 0, ±0.7745967 0.8888889, 0.5555556
    3 ±0.3399810, ±0.8611363 0.6521452, 0.3478548
    4 ±0.5384693, ±0.9061798 0.4786287, 0.2369269

误差余项与收敛性

  • 误差余项(定理7.8):

    Rn[f]=f(2n+2)(η)(2n+2)!11ωn+12(x)dxR_n[f] = \frac{f^{(2n+2)}(\eta)}{(2n+2)!} \int_{-1}^1 \omega_{n+1}^2(x) \, dx

    其中 ωn+1(x)\omega_{n+1}(x) 是以高斯点为根的多项式。误差随导数阶数指数级下降,适用于高度光滑函数。

  • 收敛性(定理7.9):
    f(x)f(x)[1,1][-1, 1] 上连续,则当 nn \to \infty 时,高斯-勒让德公式结果收敛至真实积分值。

示例

例7.9:计算 I=01sinxxdxI = \int_{0}^{1} \frac{\sin x}{x} \, dx

  1. 变量变换:将区间 [0,1][0, 1] 映射到 [1,1][-1, 1],令 x=0.5+0.5tx = 0.5 + 0.5t

    I=1211sin(0.5+0.5t)0.5+0.5tdtI = \frac{1}{2} \int_{-1}^1 \frac{\sin(0.5 + 0.5t)}{0.5 + 0.5t} \, dt

  2. 应用高斯-勒让德公式:
    使用 n=4n=4(5个节点)的公式,查表得节点 xkx_k 和权重 AkA_k,计算:

    I12k=04Aksin(0.5+0.5xk)0.5+0.5xkI \approx \frac{1}{2} \sum_{k=0}^4 A_k \frac{\sin(0.5 + 0.5x_k)}{0.5 + 0.5x_k}

    结果为 I0.94608312I \approx 0.94608312,精度显著优于复合梯形或Romberg方法。


数值积分的概念
https://xiao-ao-jiang-hu.github.io/2025/05/27/numerical-analysis/numerical-analysis7/
作者
wst
发布于
2025年5月27日
许可协议