概述
这一章研究两个问题:
- 已知函数在若干点的函数值,如何近似计算导数;
- 定积分难以直接求出时,如何用有限次函数求值近似积分。
二者采用同一条基本路线:
先用简单函数近似原函数,再对简单函数求导或积分。
本章课堂重点如下:
- 向前差商、向后差商、中心差商及其误差阶;
- 数值微分中截断误差与舍入误差的平衡;
- 插值型求积公式与 Newton-Cotes 公式;
- 梯形公式、Simpson 公式及代数精度;
- 复化求积的基本思想;
- 高斯型求积公式、最高代数精度及 Gauss-Legendre 公式的使用。
WARNING教学范围判断
根据两次课的课件和录音,以下内容未形成课堂教学内容,可以不纳入本章复习重点:
- 教材 7.1.2 插值型求导公式;
- 教材 7.1.3 利用样条函数求数值微分;
- 复化求积中的逐次分半算法;
- Romberg 求积公式;
- 各类误差定理的长篇严格证明。
老师明确说明:逐次分半、Richardson 外推和 Romberg 求积均已跳过,考试不会出现。
高斯型求积是课堂重点。其完整内容虽未出现在当前提供的教材 PDF 页面中,仍属于教学与考试范围。
目录
数值微分
差商近似的基本思想
导数的定义为
在数值计算中,无法真正令 。因此选取一个较小的非零步长 ,用有限差商近似导数。
数值微分常见于以下情形:
- 只掌握离散观测数据;
- 函数表达式复杂,解析求导代价很高;
- 函数由程序、实验或数值模型给出,只能计算函数值。
图片占位:插入 lesson12 手写 PPT 中“割线斜率逼近切线斜率”的示意图,并标出 、、。
向前差商
向前差商使用 与 两点:
由 Taylor 展开,
两边整理得
因此
向前差商是一阶精度公式,其截断误差与 同阶。
向后差商
向后差商使用 与 两点:
由 Taylor 展开,
于是
从而
向后差商同样是一阶精度公式。
中心差商
中心差商使用关于 对称的两个点:
分别在 点展开:
两式相减后,常数项和偶次项相互抵消,得到
更具体地,可写成
其中 。
因此中心差商是二阶精度公式。
TIP中心差商精度更高的关键在于节点关于 对称。Taylor 展开中的偶次项会在相减时抵消,使主误差从 降到 。
三种差商的比较
| 方法 | 公式 | 截断误差阶 | 适用位置 |
|---|---|---|---|
| 向前差商 | 左端点或只能获得右侧数据时 | ||
| 向后差商 | 右端点或只能获得左侧数据时 | ||
| 中心差商 | 区间内部,左右数据均可获得时 |
在相同步长下,中心差商通常优于单边差商。
步长为什么不能无限减小
从截断误差看, 越小,差商越接近导数定义中的极限。然而计算机使用有限精度浮点数, 很小时会出现两个问题:
- 与 非常接近,相减时发生有效数字消失;
- 函数值中的舍入误差会被分母 放大。
设计算机得到的函数值为
用计算函数值形成中心差商:
由误差传播可得
因此:
- 截断误差约为 ,随 减小而下降;
- 舍入误差约为 ,随 减小而上升。
图片占位:插入 lesson12 手写 PPT 中“总误差随步长 先减小后增大”的示意图。横轴为 ,纵轴为误差,标出截断误差、舍入误差和总误差。
WARNING数值微分中,步长 存在合理尺度。直接把 设得极小,结果可能更差。
中心差商的最优步长
假设在相关区间内
则中心差商的总误差可估计为
对右侧关于 求极小值:
因此
课堂中以双精度机器精度 为量级说明:若 ,合理步长通常约为 ,远大于机器精度本身。
NOTE实际计算中 往往未知,上式主要用于说明原则:高阶差商公式仍需平衡截断误差与舍入误差。
数值积分的基本思想
设
数值积分希望构造
其中:
- 为求积节点;
- 为求积系数或权重;
- 每个节点只需计算一次函数值。
插值型求积公式
在节点
上对 作 Lagrange 插值:
其中
用插值多项式代替原函数并积分:
于是
定义
便得到插值型求积公式
图片占位:插入“用插值多项式曲线下的面积近似原函数曲线下面积”的示意图。
求积公式的两个核心要素
看到任何求积公式时,应先回答两个问题:
- 在哪些节点 上计算函数值?
- 每个函数值前的权重 是多少?
不同的节点选择和权重选择构成不同的求积公式。
求积余项
定义求积误差
对于插值型求积公式,
利用插值余项,形式上可写为
其中
课堂要求以理解误差来源为主,无需掌握复杂余项定理的严格证明。
Newton-Cotes 求积公式
等距节点
Newton-Cotes 公式选择等距节点:
其中
将这些节点代入插值型求积公式,可写成
称为 Cotes 系数。
TIP实际计算时直接查 Newton-Cotes 系数表。课堂不要求每次重新积分 Lagrange 基函数求出系数。
梯形公式
当 时,只使用端点 ,以一次插值多项式代替 :
几何上相当于用梯形面积近似曲线下面积。
其误差为
梯形公式对一次及以下多项式精确成立,代数精度为 1。
Simpson 公式
当 时,取
用二次插值多项式代替 ,得到
该公式又称抛物线公式。
其误差为
Simpson 公式由二次插值得到,却能对三次多项式精确积分,因此代数精度为 3。
高阶 Newton-Cotes 公式的局限
理论上可继续增加等距节点并提高插值次数,但课堂强调:
- Newton-Cotes 表通常只列到 ;
- 高次等距插值容易出现数值不稳定;
- 高阶权重可能出现较大的正负交替;
- 问题根源来自高次等距多项式插值。
当精度不足时,更合理的做法是:
- 将区间分成多个较短的子区间;
- 每个子区间使用低阶稳定公式;
- 利用积分可加性将结果相加。
这便得到复化求积公式。
代数精度
定义
若求积公式
对所有次数不超过 的多项式均精确成立,而对某个 次多项式不再精确,则称该求积公式具有 次代数精度。
WARNING代数精度描述公式能精确积分到多少次多项式,与某次具体计算得到几位有效数字属于不同概念。
判断方法
由于
构成 次及以下多项式空间的一组基,只需依次检验
即可判断代数精度。
第一个不成立的次数减 1,即为该公式的代数精度。
Newton-Cotes 公式的代数精度
闭型 Newton-Cotes 公式使用 个节点,其规律为:
- 为奇数时,代数精度为 ;
- 为偶数时,代数精度提升到 。
例如:
- 梯形公式:,代数精度为 1;
- Simpson 公式:,代数精度为 3。
偶数阶 Newton-Cotes 公式多出一阶精度,来源于节点对称性造成的额外误差抵消。
复化求积公式
复化思想
若在整个 上直接使用高次插值不稳定,可将区间划分为
再在每个小区间上使用低阶求积公式:
图片占位:插入 lesson13 手写 PPT 中“把区间切分为多个小区间,并在每个小区间分别使用梯形或抛物线公式”的示意图。
复化公式的优势:
- 每个子区间只用低次插值,稳定性较好;
- 增加子区间即可逐步提高精度;
- 容易写成循环程序。
复化梯形公式
令
在每个 上使用梯形公式并相加:
误差为
因此复化梯形公式具有二阶收敛速度: 减半时,截断误差约缩小为原来的 。
复化 Simpson 公式
要求将区间分成偶数个小区间,即 为偶数:
每相邻两个小区间为一组,使用一次 Simpson 公式:
其权重规律为
误差为
因此复化 Simpson 公式具有四阶收敛速度。
TIP课堂指出,实际工作中最常用的等距复化公式通常是复化 Simpson 公式。每三个相邻节点构成一组,分别作抛物线积分后相加。
高斯型求积公式
问题形式
考虑带权积分
其中
称为权函数。
高斯型求积公式写成
Newton-Cotes 公式预先固定等距节点,高斯型求积同时选择:
- 求积节点 ;
- 求积权重 。
目标是在只计算 次函数值的条件下,使代数精度尽可能高。
权函数的作用与积分区间有关。例如在无穷区间上,适当权函数可保证积分收敛。当前课程中可先将 理解为普通定积分。
最高代数精度
点高斯型求积公式中,共有
- 个节点 ;
- 个权重 。
总计 个待定参数。
若要求公式对
均精确成立,则需要满足 个条件。达到极限时
因此
即 点高斯型求积公式的最高代数精度为 。
- 1 个高斯点最高可达到 1 次代数精度;
- 2 个高斯点最高可达到 3 次代数精度;
- 3 个高斯点最高可达到 5 次代数精度。
若要精确积分四次多项式,至少需要 3 个高斯点。
老师说明:考试不要求从高斯方程组严格证明 ,但应理解“函数求值次数少、代数精度高”的意义。
矩条件与高斯方程组
定义权函数的矩
要求公式对 精确,得到
展开为
这是关于 和 的非线性方程组,课堂称其为高斯方程组。
直接求解小规模高斯方程组可行,但一般情况下计算复杂。正交多项式提供了更清晰的构造方法。
正交多项式为什么会出现
令
任意 均可通过多项式除法唯一表示成
其中
于是
若选择 满足
则第一项完全消失。
这意味着 应当取为关于权函数 的 次正交多项式。
剩余的 只有 次,使用 个节点作插值型求积即可精确积分。
图片占位:插入 lesson13 手写 PPT 中“,利用正交性消去第一项”的推导图。
高斯节点
设 是对应权函数和区间上的 次正交多项式。高斯节点取为它的全部零点:
正交多项式的零点具有以下性质:
- 全部为实数;
- 全部为单根;
- 全部位于积分区间内部。
因此高斯求积点可以稳定地取为这 个零点。
TIP高斯节点的核心记忆:
节点 = 对应 次正交多项式的全部零点。
高斯求积系数
确定节点后,对 使用 Lagrange 插值。相应基函数可写成
因此高斯权重为
实际计算中,节点和权重通常直接查表,无需现场推导。
Gauss-Legendre 求积公式
最常用的情形为
对应的正交多项式为 Legendre 多项式,所得公式称为 Gauss-Legendre 求积公式:
常用低阶节点和权重如下。
1 点公式
因此
2 点公式
因此
3 点公式
因此
NOTE考试会提供类似教材表 7.4 的高斯积分表。重点在于识别积分类型、选择点数、正确查表和完成区间变换。
区间变换
高斯表通常针对标准区间 。对于一般区间 ,令
则
因此
使用 点 Gauss-Legendre 公式:
其中 从 的 Gauss-Legendre 表中查得。
课堂所说的 区间变换
令
则
若使用 点 Gauss-Legendre 公式,只需查出 ,再计算
查表题的标准流程
类似教材例 7.10、例 7.11 的题型按以下步骤完成:
-
识别积分区间和权函数:判断采用哪一类高斯公式;
-
确定点数 :由题目指定,或根据目标代数精度选择;
-
变换到标准区间:常见为 ;
-
查表读取节点和权重:记录 ;
-
把节点映射回原变量:
-
代入求和:
WARNING老师明确说明:类似例 7.10、例 7.11 的高斯积分查表与区间变换题会作为大题出现。节点、权重无需手算,使用方法必须掌握。
本章方法的关系
数值微分和数值积分都建立在函数近似之上:
离散函数值 ↓构造局部或整体近似 ├─ 差商 / Taylor 展开 → 数值微分 └─ 插值多项式 → 数值积分数值积分内部又形成以下层次:
插值型求积公式 ├─ 节点固定为等距节点 │ → Newton-Cotes │ → 梯形 / Simpson │ → 区间细分后得到复化公式 │ └─ 节点与权重同时优化 → 高斯型求积 → n 个点达到 2n-1 次代数精度两条核心权衡:
- 数值微分:截断误差与舍入误差之间的平衡;
- 数值积分:函数求值次数、稳定性与代数精度之间的平衡。
复习要点
必须理解
- 三种差商公式如何由 Taylor 展开得到;
- 中心差商为何比单边差商高一阶;
- 过小时舍入误差为何被放大;
- 插值型求积公式中节点和权重分别代表什么;
- 梯形公式与 Simpson 公式的来源;
- 代数精度的定义和判断方法;
- 复化求积为何比直接提高插值次数更稳定;
- 高斯公式为何能用 个点达到 次代数精度;
- 高斯节点与正交多项式零点之间的关系。
必须会算
- 向前、向后、中心差商;
- 梯形公式和 Simpson 公式;
- 复化梯形与复化 Simpson 公式;
- 通过检验 判断代数精度;
- 根据目标多项式次数确定高斯点数;
- 使用高斯积分表;
- 将一般区间线性变换到 ;
- 将节点映射回原区间并完成加权求和。
无需重点准备
- 插值型数值求导的一般公式;
- 样条函数求导;
- 逐次分半求积算法;
- Richardson 外推的详细推导;
- Romberg 求积表;
- 高斯节点和权重的手工高阶求解;
- 各误差定理的严格证明。