数值积分与相关概念
数值积分的基本思想
数值积分用于解决无法解析求解的积分问题,例如铝制波纹瓦的弧长计算(∫0401+cos2xdx)。其核心思路包括:
- Newton-Leibniz公式失效场景:当原函数难以求出(如涉及椭圆积分、ex2等函数)或计算复杂时,需借助数值方法。
- 积分定义近似:通过离散化积分区间,计算函数值的加权和(如梯形公式、Monte Carlo方法)。
- 机械求积公式:用节点和权重构造近似积分 In(f)=∑k=0nAkf(xk),目标是以较低计算量获得高精度。
积分余项与代数精度
- 积分余项:反映近似误差 R[f]=I(f)−In(f),插值型公式的余项与插值误差相关。
- 代数精度:衡量公式对多项式积分的准确性。
- 梯形公式:1次代数精度(对0次、1次多项式精确)。
- 中矩形公式:1次代数精度,但对某些二次函数可能更优。
- 定理:插值型公式至少具有n次代数精度(节点数为n+1)。
求积公式的收敛性与稳定性
- 收敛性:当节点数n→∞且区间分割细化时,积分结果趋近真实值。
- 稳定性:
- 误差控制:若系数Ak>0,则扰动误差满足 ∣In(f)−In(f^)∣≤(b−a)δ(理想情况)。
- 敏感性:积分问题的绝对条件数为(b−a),通常敏感性较低。
- 稳定公式:优先选择系数全为正的公式(如梯形公式),避免误差放大。
插值型求积公式
Newton-Cotes公式
基本思想
Newton-Cotes公式是一种基于等距节点的插值型求积公式,节点在积分区间 [a,b] 上均匀分布。其形式为:
In(f)=k=0∑nAkf(xk),Ak=(b−a)Ck(n)
其中 Ck(n) 为与积分区间无关的Cotes系数,通过拉格朗日插值基函数积分得到。
常用低阶公式
T(f)=2b−a[f(a)+f(b)]
S(f)=6b−a[f(a)+4f(2a+b)+f(b)]
- Cotes公式(n=4):系数为 907,9032,9012,9032,907
代数精度与定理
- 定理7.3:当 n 为偶数时,n 阶Newton-Cotes公式至少有 n+1 次代数精度。
- 原因:对称区间上奇函数的积分贡献为零,例如 n=2(辛普森公式)可精确积分三次多项式。
- 示例验证:
- 梯形公式(n=1)具有1次代数精度,辛普森公式(n=2)具有3次代数精度。
积分余项分析
- 梯形公式(n=1):
RT=−12f′′(η)(b−a)3,η∈(a,b)
- 辛普森公式(n=2):
RS=−2880f(4)(η)(b−a)5,η∈(a,b)
- 中矩形公式(n=0):
RM=24f′′(η)(b−a)3
余项阶次表明,辛普森公式对光滑函数误差更小,但需更高阶导数存在。
稳定性与收敛性
- 稳定性问题:
- 当 n≥8 时,Cotes系数出现负值,导致公式不稳定(小扰动引发大误差)。
- 例:n=8 时系数含负数(如 −928/28350)。
- 收敛性限制:
- 高次多项式插值的龙格现象导致高阶公式未必收敛于真实积分值。
- 实际应用建议:
- 优先使用低阶偶数阶公式(如 n=2,4),避免 n≥8。
复合求积公式
基本思想与动机
高阶Newton-Cotes公式(如n≥8)因稳定性差且计算误差可能增大,实际应用中不可靠。复合求积公式通过将积分区间[a,b]等分为多个子区间,在每个子区间上应用低阶求积公式(如梯形、Simpson公式),以提高整体精度和稳定性。
复合梯形公式
复合Simpson公式
-
公式形式:
每子区间[xk,xk+1]取中点xk+1/2,公式为:
Sn=6h[f(a)+4k=0∑n−1f(xk+1/2)+2k=1∑n−1f(xk)+f(b)]
-
特性:
-
代数精度:三次多项式精确积分(误差阶数更高)。
-
误差分析:截断误差为O(h4),即四阶准确度:
I(f)−Sn=−2880h4(b−a)f(4)(η),η∈(a,b)
-
效率:需计算2n+1个节点,但精度显著优于复合梯形公式。
步长折半策略
为动态调整步长h以满足精度要求,可通过逐步折半步长并复用已有计算结果:
-
复合梯形公式递推:
步长从h折半为h/2时,新结果T2n可表示为:
T2n=21Tn+2hk=0∑n−1f(xk+1/2)
仅需计算新增中点处的函数值,减少重复计算。
-
复合Simpson公式复用:
类似地,步长折半时新增节点与原有节点部分重叠,可高效复用已有数据。
高斯求积公式总结
基本思想
高斯求积公式是一种通过优化选择积分节点和权重,实现最高代数精度的数值积分方法。其核心特点包括:
- 高代数精度:对n+1个节点的高斯公式,代数精度可达2n+1次(远超等距节点的Newton-Cotes公式)。
- 非等距节点:节点为特定正交多项式的零点,与权函数正交性紧密相关。
- 稳定性:所有积分系数均为正数,误差控制能力强。
构造方法
- 正交多项式零点作为节点:
- 高斯点对应n+1次正交多项式的零点(如Legendre、Chebyshev多项式)。
- 例如,Legendre多项式对应权函数ρ(x)=1,区间为[−1,1]。
- 权重计算:
高斯-勒让德公式
勒让德多项式与高斯点的关系
高斯-勒让德公式是高斯求积公式在区间 [−1,1] 上,权函数 ρ(x)=1 的特例。其积分节点为 勒让德多项式 的零点,权重通过正交性条件确定。
-
勒让德多项式的定义:
勒让德多项式 Pn(x) 是满足以下正交条件的多项式:
∫−11Pm(x)Pn(x)dx=0当m=n
其递推公式为:
P0(x)=1,P1(x)=x,Pn+1(x)=n+12n+1xPn(x)−n+1nPn−1(x)
-
高斯点的来源:
对于 n+1 阶高斯-勒让德公式,节点 x0,x1,…,xn 是 Pn+1(x) 的零点。这些零点均为单实根,且在区间 [−1,1] 内对称分布。
低阶公式的推导(以 n=1 为例)
高斯-勒让德公式的节点和权重可通过求解方程组确定。以 n=1(2个节点)为例:
目标是构造公式:
G1(f)=A0f(x0)+A1f(x1)
使其具有 2n+1=3 次代数精度。需满足以下方程:
⎩⎪⎪⎪⎨⎪⎪⎪⎧A0+A1=∫−111dx=2(积分常数项)A0x0+A1x1=∫−11xdx=0(积分一次项)A0x02+A1x12=∫−11x2dx=32(积分二次项)A0x03+A1x13=∫−11x3dx=0(积分三次项)
- 对称性简化:
由对称性可知 x1=−x0,A0=A1。代入方程得:2A0=2⟹A0=1,A1=1
2A0x02=32⟹x02=31⟹x0=±31≈±0.5773503
最终公式为:G1(f)=f(−31)+f(31)
高阶节点与权重的计算
对于更高阶的公式(如 n=2,3,4),需通过求解更高次的正交多项式零点并计算权重。例如:
-
n=2(3个节点):
节点为 P3(x)=21(5x3−3x) 的零点:
x0=−53≈−0.7745967,x1=0,x2=53
权重通过积分基函数计算:
A0=A2=95≈0.5555556,A1=98≈0.8888889
-
数值表格:
以下为部分高斯-勒让德节点与权重表(对称性下仅列非负部分):
n |
节点 xk |
权重 Ak |
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]=(2n+2)!f(2n+2)(η)∫−11ωn+12(x)dx
其中 ωn+1(x) 是以高斯点为根的多项式。误差随导数阶数指数级下降,适用于高度光滑函数。
-
收敛性(定理7.9):
若 f(x) 在 [−1,1] 上连续,则当 n→∞ 时,高斯-勒让德公式结果收敛至真实积分值。
示例
例7.9:计算 I=∫01xsinxdx
-
变量变换:将区间 [0,1] 映射到 [−1,1],令 x=0.5+0.5t:
I=21∫−110.5+0.5tsin(0.5+0.5t)dt
-
应用高斯-勒让德公式:
使用 n=4(5个节点)的公式,查表得节点 xk 和权重 Ak,计算:
I≈21k=0∑4Ak0.5+0.5xksin(0.5+0.5xk)
结果为 I≈0.94608312,精度显著优于复合梯形或Romberg方法。