# 绪论
# 有效数字和绝对误差限的转换
- 将数字转换成 0.a1a2...×10m 的格式
- 在已知有效位数为 l 的情况下,误差限为 10m−l
- 在已知误差限为 21×10k 的情况下,有效位数为 m−k
![]()
# 有效数字和相对误差的转换
- 将数字转换成 0.a1a2...×10m 的格式
- 在已知有 n 位有效数字情况下,相对误差限为 2a11×10−n+1
- 在已知有效误差限为 2(a1+1)1×10−n+1,该数有 n 位有效误差
![]()
# 运算的误差限和相对误差限
充分利用微分
![]()
![]()
# 运算原则
加减:小数位数多的保留到最少的多一位,结果与最少的相同
乘除:有效位数比最少者多一位,结果与最少者比最多少一位
乘方和开方:保留结果有效位数不变
对数运算:与真值的有效数字位数相等
# 插值法
# Lagrange 插值
使用公式求出插值函数并计算误差
![]()
# 牛顿插值
学会列差商表并计算牛顿插值函数
![]()
# 埃米尔特插值
- 利用拉格朗日插值构造埃米尔特插值
- 仿造拉格朗日插值余项证明证明埃米尔特插值余项
![]()
![]()
# 数值积分
# 代数精度
n+1 个互异节点,用拉格朗日插值代数精度至少为 n
判断某个积分是否是插值型:找到插值节点,计算 li(x) 并求积分,比较系数
# 牛顿科特斯公式
Ci=b−a∫abli(x)dx
令 x=a+th,h=nb−a
Ci=n⋅k!⋅(n−k)!(−1)n−k∫0nj=0,j=i∏n(t−j)dt
余项:
∫ab(n+1)!f(n+1)(ξ)w(x)dx
当 n 为偶数时,代数精度至少是 n+1
# 复化求积
# 梯形
普通版:
∫abf(x)dx=2h[f(a)+f(b)],h=b−a
余项:
R(x)=−12h3f(2)(ξ)
复化版:
∫abf(x)dx=2h[f(a)+2i=1∑n−1f(xi)+f(b)],xi=a+ih,h=nb−a
余项:
R(x)=−12nh3f(2)(ξ)
# 辛普森
普通版:
∫abf(x)dx=6h[f(a)+4f(2a+b)+f(b)]
余项:
R(x)=−90h5f(4)(ξ)
复化版:
∫abf(x)dx=3h[f(a)+4i=1∑mf(x2k−1)+2i=1∑m−1f(x2k)+f(b)],n=2m,h=nb−a
余项:
R(x)=−90(n/2)h5f(4)(ξ)
![]()
# 龙贝格
T2n=21Tn+2h[i=0∑n−1f(xi+21)],注意 h 是二分前的步长Sn=34T2n−31TnCn=1516S2n−151SnRn=6364C2n−631Cn
![]()
# 常微分方程数值解法
# 利用欧拉法解决初值问题
![]()
# 证明公式精度
![]()
# 讨论稳定性
![]()
# 非线性方程的数值解法
# 二分法的误差
∣x∗−xk∣≤2k+1(b−a)1
如果要求最后根的精度是 k,那么就应该是
∣x−xk∣≤2k+1(b−a)1≤21×10−k
解出来的 k 就是要迭代 k 次
![]()
# 牛顿法迭代求根
![]()
运用牛顿法并证明收敛性
![]()