切换科目
重点科目
主要科目
次要科目
科数网
首页
刷题
学习
VIP会员
赞助
组卷
集合
教材
VIP
写作
游客,
登录
注册
在线学习
数值分析
第五篇 数值积分
自适应积分
最后
更新:
2026-06-27 17:07
查看:
2
次
纠错
评论(0)
课件
开VIP
自适应积分
7.5 自适应积分 到目前为止,上面讨论的积分方法的积分点分布基本都比较均匀,所以实现都是很容易的.但是,有时候我们希望我们的方法足够高效,需要的积分点"足够少".我们不想在函数光滑的区间中浪费太多的点,因为这样的过程通常不必要且效率低下.我们常常需要根据函数的波动情况自动选择积分点的个数.实际上,大多数自动积分方法都是自适应的.考虑图7.6中的图形,为了在时间间隔[-3,1]内准确实现积分,我们将需要在原点附近使用比较多的点,而在远离原点的地方使用较少的点.  自适应方法核心是使用两个(或多个,但通常是两个)近似值产生可计算的误差估计值来衡量计算的准确性.粗略地讲,如果这个可计算的误差估计足够小,那么我们将停止计算.在此处介绍的方法中,我们将使用 7.4 节中的理查森外推结果来估计误差。 假设我们要计算 $$ I=\int_a^b f(x) \mathrm{d} x $$ 的较为精确的近似值.也就是说,我们希望找到一个近似值 $Q \approx I$ 。由于辛普森公式简单有效,所以这里将其作为自适应方法讨论的出发点。为简单起见,我们分别从一个和两个区间上的积分计算开始。一个近似值是基于在整个区间上应用辛普森公式,另一个是基于两个子区间上复合辛普森公式的近似值.因此有 $$ S_1=\frac{(b-a) / 2}{3}(f(a)+4 f((a+b) / 2)+f(b)) $$ 和 $$ \begin{aligned} S_2= & \frac{(b-a) / 4}{3}(f(a)+4 f((a+b) / 4)+f((a+b) / 2)) \\ & +\frac{(b-a) / 4}{3}(f((a+b) / 2)+4 f(3(a+b) / 4)+f(b)) \end{aligned} $$ 应用理查森外推法来估计 $S_2$ 的绝对误差 $$ E_2=\left|S_2-S_1\right| / 15 . $$ 如果 $E_2$ 比较小,即可使用理查森外推值 $R_2=\left(16 S_2-S_1\right) / 15$ 作为对 $I$ 的近似值,并且我们相信这种近似值符合指定的精度。但是,我们并不是真正希望仅用两个近似值来计算出任何函数较为准确的积分.实际上,我们接下来尝试着准确地计算一半的积分, $$ I^{\prime}=\int_{(a+b) / 2}^b f(x) \mathrm{d} x $$ 再组合评估.使用相同的想法再求此积分的另一半,以此类推. 为以较为简单的形式描述自适应方法的基本思想,我们定义 $$ J(\alpha, \beta)=\int_\alpha^\beta f(x) \mathrm{d} x $$ 对上式采用类似辛普森公式的近似表示法 $$ \begin{gathered} S(\alpha, \beta)=\frac{(\beta-\alpha) / 2}{3}[f(\alpha)+4 f((\alpha+\beta) / 2)+f(\beta)], \\ S_1=S(a, b)=S\left(b-\theta_1, b\right) . \end{gathered} $$ 定义 $\theta_k=2^{-k+1}(b-a)$ ,比如,$\theta_1=(b-a), \theta_2=(b-a) / 2$ 。因此,我们的第一步计算公式为 $$ \begin{aligned} S_2 & =S(a,(a+b) / 2)+S((a+b) / 2, b) \\ & =S\left(b-\theta_1, b-\theta_2\right)+S\left(b-\theta_2, b\right) \end{aligned} $$ 然后令 $$ J\left(b-\theta_2, b\right)=J((a+b) / 2, b)=\int_{(a+b) / 2}^b f(x) \mathrm{d} x . $$ 不断将该过程递归下去,直到我们计算出部分积分达到指定的精度为止.比如,使用两个近似值 $$ \begin{aligned} & S_1=S\left(b-\theta_2, b\right)=S((a+b) / 2, b) \\ & S_2=S\left(b-\theta_2, b-\theta_3\right)+S\left(b-\theta_3, b\right) \end{aligned} $$ 来计算理查森外推值 $E_2=\left|S_2-S_1\right| / 15$ 和 $R_2=\left(16 S_2-S_1\right) / 15$ 。最终如果 $E \leqslant \frac{1}{2} \tau$ ,则我们接受 $R$ 作为 $J((a+b) / 2, b)$ 的近似值。并计算第 $k$ 次计算结果,将 $J\left(b-\theta_k, b\right)$ 作为可取的近似值. 这样一来,对于每一部分小区间上的积分,我们将找到一个足够小的子区间,满足所需的误差限.发生这种情况时,我们将累积积分的近似值,然后继续尝试计算积分的下一部分。 该过程高效的关键是重复使用先前计算的函数值.随着计算的进行,程序将得到一个已计算的网格点和相关函数值的列表. 例 7.10 尝试近似积分的值 $$ I=J(-5,1)=\int_{-5}^1 \frac{1}{1+\mathrm{e}^{-4 x}} \mathrm{~d} x=1.004537481464164 $$ 解 使用的公差为 $\tau=10^{-2}$ ,有 $$ f(x)=\frac{1}{1+\mathrm{e}^{-4 x}}, \quad a=-5, \quad b=1, \quad T=0.01 $$ 在实际应用中 MATLAB 和 Python 都包括一个自适应的积分函数(quad),上例的计算节点的分布如图 7.7 所示.  从)7.7可以出,自适应方法是比较高效的.
科数题库(单机版)
会议室预约系统(book)
今日还可看
0
篇 未注册用户每天查看4篇,
注册
用户每天8篇,
开通VIP
会员无限制查看。
免费注册
《高等数学》难点解析
高数教程
泰勒公式
切线与法线
切平面与法平面
驻点·拐点·极值点·零点
间断点
渐进线
瑕积分
欧拉方程
伯努利方程
Abel 收敛定理
偏导数的几何意义
偏导数的几何意义
梯度
数量场与向量场
多元函数极值
拉格朗日算子
通量与散度
环流量与旋度
格林公式
高斯公式
斯托克斯公式
三大公式比较
傅里叶级数
极坐标微元
点法式方程
变上限定积分
X型计算面积
Y型计算面积
微分的意义
渐近线
间断点
y''+py'+qy=f(x)方程
高斯
黎曼
傅里叶变换(复数)
拉普拉斯变换(复数)
《线性代数》难点解析
线代教程
近世代数对数学的整体思考
线性的意义
矩阵乘法(列视角)
矩阵乘法(行视角)
矩阵左乘
矩阵右乘
逆矩阵求解方程组
阶梯形矩阵的求法
方程组解的判定
四阶行列式的计算
线性变换的意义
线性空间
向量组的等价
线性空间的几何意义
基础解系的求法
施密特正交化
特征值与特征向量的意义
矩阵相似的几何意义
矩阵可对角化的理解
秩的意义(向量版)
秩的意义(方程版)
二次型的意义
《概率论与数理统计》难点解析
概率教程
置信区间与上a分位数
概率中的“取”与“放”
贝叶斯公式
全概率公式
泊松分布
指数分布
伽玛分布
二维密度图的意义
卷积的意义
相关系数的意义
k阶矩是与矩母函数
卡方分布的作用
单正态区间估计理解
假设检验理解
切比雪夫不等式
中心极限定理
上一篇:
外推法
下一篇:
没有了
本文对您是否有用?
有用
(
0
)
无用
(
0
)
赞助:
知乎 Mathhub
启明星
商务合作
赞助本站
科数网
是专业的数学网站,为您提供题库与教程 版权所有 禁止镜像
部分内容采用AI辅助生成,请注意识别
如果页面无法显示请联系 18155261033 或 983506039@qq.com