作者:@硫没有正七价
本文为作者原创,转载请注明出处:https://www.cnblogs.com/wendaidai/p/16417392.html
说明:考试迫使记的😭 都是公式而已,没有公式说明,没有推导过程,懂自懂
- x∗ 为 x 一个近似值
- 绝对误差:e∗=x∗−x
- 相对误差:e∗r=e∗x=x∗−xx,由于真值 x 总是不知道的,通常取 e∗r=e∗x∗=x∗−xx∗
- 误差限:|x∗−x|≤ε∗
- 相对误差限:ε∗r=ε∗|x∗|
- ε(f(x∗))≈|f′(x∗)|ε(x∗)
- 记 ωn+1(x)=(x−x0)(x−x1)⋯(x−xn)
- Lagrange 插值多项式系数:lk(xk)=(x−x0)⋯(x−xk−1)(x−xk+1)⋯(x−xn)(xk−x0)⋯(xk−xk−1)(x−xk+1)⋯(x−xn)
- Lagrange 插值多项式:Ln(x)=n∑k=0lk(x)yk=n∑k=0ykωn+1(x)ω′n+1(xk)(x−xk)
- 余项:记 Mn+1=maxa≤x≤b|fn+1(x)| R(x)=fn+1(ξ)ωn+1(x)(n+1)!≤Mn+1(n+1)!|ωn+1(x)|
- 一阶均差:f[x0,xk]=f(xk)−f(x0)xk−x0
- k 阶均差:f[x0,x1,⋯,xk]=f[x0,⋯,xk−2,xk]−f[x0,⋯,xk−2,xk−1]xk−xk−1
- f[x0,x1,⋯,xn]=f(n)(ξ)n!(x0,x1,⋯,xn,ξ∈[a,b])
- f[x0,x1,⋯,xk]=k∑j=0f(xj)ω′k+1(xj)
- NewTon 插值多项式:
Pn(x)=f(x0)+f[x0,x1](x−x0)+f[x0,x1,x2](x−x0)(x−x1)+⋯+f[x0,x1,⋯,xn](x−x0)(x−x1)⋯(x−xn−1)
- 余项:R(x)=f[x0,x1,⋯,xn]ωn+1(x)
Pn(x)=f(x0)+f′(x0)(x−x0)+⋯+f(n)(x0)n!(x−x0)n
- 余项:R(x)=f(n+1)(ξ)(n+1)!(x−x0)n+1
- 若已知 f(x0),f′(x1),f(x1),f(x2):
P(x)=f(x0)+f[x0,x1](x−x0)+f[x0,x1,x2](x−x0)(x−x1)+A(x−x0)(x−x1)(x−x2)
其中 A 由 P′(x1)=f′(x1) 可得
R(x)=14!f(4)(ξ)(x−x0)(x−x1)2(x−x2)
- 两点三次 Hermite 插值多项式:
H3(x)=αk(x)yk+αk+1(x)yk+1+βk(x)mk+βk+1(x)mk+1
其中 mk=f′(xk),mk+1=f′(xk+1)
⎧⎪
⎪
⎪
⎪
⎪⎨⎪
⎪
⎪
⎪
⎪⎩αk(x)=(1+2x−xkxk+1−xk)(x−xk+1xk−xk+1)2αk+1(x)=(1+2x−xk+1xk−xk+1)(x−xkxk+1−xk)2
⎧⎪
⎪
⎪
⎪
⎪⎨⎪
⎪
⎪
⎪
⎪⎩βk(x)=(x−xk)(x−xk+1xk−xk+1)2βk+1(x)=(x−xk+1)(x−xkxk+1−xk)2
R(x)=f(4)(ξ)4!(x−xk)2(x−xk+1)2
- h=b−an
- 对每个小区间使用对应插值公式求 Ih(x)
- 余项
- 对分段线性插值函数:maxa≤x≤b|f(x)−Ih(x)|≤M28h2
- 对分段三次埃尔米特插值:maxa≤x≤b|f(x)−Ih(x)|≤M4384h4
定义:
- 如果某个求积公式对于次数不超过 m 的多项式均能够准确成立,但对于 m+1 次多项式就不准确成立,则称该公式具有 m 次代数精度
∫baf(x)dx≈b−a2f(a)+b−a2f(b)
R[f]=−(b−a)312f′′(η)(η∈(a,b))
∫baf(x)dx≈(b−a)f(a+b2)
R[f]=(b−a)324f′′(η)(η∈(a,b))
将积分区间 [a,b] 分成 n 等分
C=b−a90[7f(x0)+32f(x1)+12f(x2)+32f(x3)+7f(x4)]
R[f]=−2(b−a)7945∗46f(6)(η)(η∈(a,b))
积分区间 [a,b] 分成 n 等分,步长 h=b−an
Sn=h6[f(a)+2n−1∑k=0f(xk)+4n−2∑k=1f(x(k+1)/2)+f(b)]
其中 x(k+1)/2=xk+h2
Rn(f)=−b−a180(h2)4f(4)(η)
- T(0)0=h2[f(a)+f(b)]
- 求梯形值 T0(b−a2k),利用递推公式求 T(k)0,递推公式:
T2n=12Tn+h2n−1∑k=0f(xk+12)
T(k)m=4m4m−1Tk+1m−1−14m−1T(k)m−1k=1,2,⋯
- 积分区间为 [−1,1]
- ∫1−1f(x)dx≈n∑k=0Akf(xk)
- 余项:n=1 时,R1[f]=1135f(4)(η)
- 在每次消元时,选取列主元在最前面,列主元为该列最大值
- 如果 n 阶矩阵 A 的各阶顺序主子式 Dk(k=1,2,⋯,n−1) 均不为零,则必有单位下三角矩阵 L 和上三角矩阵 U,使得 A=LU,并且 L 和 U 是唯一的。
- 对矩阵进行 LU 分解后(杜利特尔分解)
- 解 Ly=b 得到 y
- 解 Ux=y 得到 x
- 行范数:||A||∞=max1≤i≤nn∑j=1|aij|
- 列范数:||A||1=max1≤j≤nn∑i=1|aij|
- 2- 范数:||A||2=√λmax(ATA) ,其中 λmax(ATA) 表示 ATA 的最大特征值
- 特征值计算:|λE−A|=0,解得 λ 即为 A 的特征值
- F- 范数:||A||F=
⎷n∑i=1,j=1(aij)2
- cond(A)∞=||A−1||∞||A||∞
- A 的谱条件数
cond(A)2=||A||2||A−1||2=√λmax(ATA)λmin(ATA)
- 当 A 为对称矩阵时,cond(A)2=|λ1||λn| 其中,λ1 和 λn 分别代表 A 绝对值最大和绝对值最小的特征值
⎧⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪⎨⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪⎩x(k+1)1=1a11(−a12x(k)2−a13x(k)3⋯−a1nx(k)n+b1)x(k+1)2=1a22(−a21x(k)1−a23x(k)3⋯−a2nx(k)n+b2)⋯x(k+1)n=1ann(−an1x(k)1−an2x(k)2⋯−an(n−1)x(k)n−1+bn)
- Gauss−Seidel 迭代
⎧⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪⎨⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪⎩x(k+1)1=1a11(−a12x(k)2−a13x(k)3⋯−a1nx(k)n+b1)x(k+1)2=1a22(−a21x(k+1)1−a23x(k)3⋯−a2nx(k)n+b2)⋯x(k+1)n=1ann(−an1x(k+1)1−an2x(k+1)2⋯−an(n−1)x(k+1)n−1+bn)
- 收敛性:
- 若 A 严格对角占有,即 |aii|>i−1∑j=0|aij|+n∑j=i+1|aij|,则两种迭代方法均收敛
- 迭代法 x(k+1)=Bx(k)+f 对任意 x(0) 和 f 均收敛的充要条件为 ρ(B)<1。其中 B 为迭代矩阵,谱半径 ρ(B) 为矩阵 B 特征值的模的最大值。
- 矩阵的谱半径越小,收敛速度越快
计算步骤:
- 准备:计算 f(x) 在有根区间 [a,b] 端点处的值 f(a),f(b)
- 二分:计算 f(x) 在区间中点 a+b2 处的值 f(a+b2)
- 判断:若 f(a+b2)=0,则 x=a+b2 即为方程的根,计算过程结束,否则检验:若 f(a+b2)f(a)<0,则 b=a+b2,否则 a=a+b2
- 反复执行步骤 2-3,直到区间 [a,b] 的长度小于允许误差 ε,此时区间中点 a+b2 即为所求近似根
二分法总是收敛的
计算步骤:
- 将方程 f(x)=0 转换为 x=φ(x)
- 要求 x∗ 满足 f(x∗)=0,则 x∗=φ(x∗),称 x∗ 为函数 φ(x) 的一个不动点
- 选择一个初始近似值 x0,将其代入 x=φ(x) 式的右端可求得 x1=φ(x0)
- 如上迭代计算 xk+1=φ(xk),φ(x) 称为迭代函数
收敛性:
- 若 x∗ 为 φ(x) 的不动点,φ(x) 在 x∗ 某领域内有连续导数,且 φ(x∗)<1,则该迭代法是局部收敛的。
收敛阶:
- 若迭代函数 x=φ(x) 的根 x∗ 邻近具有 p 阶连续导数,并且有
φ′(x∗)=φ′′(x∗)=⋯=φ(p−1)(x∗), φ(p)(x∗)≠0
那么迭代过程在 x∗ 附近是 p 阶收敛的
- 若 0<φ′(x∗)<1,则迭代法 线性收敛
- 若 φ′(x∗)=0, φ′′(x∗)≠0,则迭代法 平方收敛
xk+1=xk−f(xk)f′(xk)
构造迭代公式:
xk+1=xk−f(xk)f′(x0)
只有一阶收敛
构造迭代公式:
xk+1=xk−λf(xk)f′(xk)
可以通过选取 λ 值使得 |f(xk)|>|f(xk+1)|,通常先令 λ=1,若上式子不成立则 λ 减半,直到上式成立
若 f(x)=(x−x∗)mg(x),即 x∗ 为方程 m 重根,在无需提前知道 m 取值的情况下,可构造平方收敛的 迭代公式
xk+1=xk−f(xk)f′(xk)[f′(xk)]2−f(xk)f′′(xk)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!