返回顶部
2 3 4

数值分析公式速记

作者:@硫没有正七价
本文为作者原创,转载请注明出处:https://www.cnblogs.com/wendaidai/p/16417392.html


数值分析

说明:考试迫使记的😭 都是公式而已,没有公式说明,没有推导过程,懂自懂

1、误差

  • xx 一个近似值
  • 绝对误差:e=xx
  • 相对误差:er=ex=xxx,由于真值 x 总是不知道的,通常取 er=ex=xxx
  • 误差限:|xx|ε
  • 相对误差限:εr=ε|x|
  • ε(f(x))|f(x)|ε(x)

2、插值法

  • ωn+1(x)=(xx0)(xx1)(xxn)
  • Lagrange 插值多项式系数:lk(xk)=(xx0)(xxk1)(xxk+1)(xxn)(xkx0)(xkxk1)(xxk+1)(xxn)
  • Lagrange 插值多项式:Ln(x)=k=0nlk(x)yk=k=0nykωn+1(x)ωn+1(xk)(xxk)
  • 余项:记 Mn+1=maxaxb|fn+1(x)| R(x)=fn+1(ξ)ωn+1(x)(n+1)!Mn+1(n+1)!|ωn+1(x)|

均差与 NewTon 插值多项式

  • 一阶均差:f[x0,xk]=f(xk)f(x0)xkx0
  • k 阶均差:f[x0,x1,,xk]=f[x0,,xk2,xk]f[x0,,xk2,xk1]xkxk1
  • f[x0,x1,,xn]=f(n)(ξ)n!(x0,x1,,xn,ξ[a,b])
  • f[x0,x1,,xk]=j=0kf(xj)ωk+1(xj)
  • NewTon 插值多项式:

Pn(x)=f(x0)+f[x0,x1](xx0)+f[x0,x1,x2](xx0)(xx1)++f[x0,x1,,xn](xx0)(xx1)(xxn1)

  • 余项:R(x)=f[x0,x1,,xn]ωn+1(x)

Hermite 插值

  • Taylor 多项式:

Pn(x)=f(x0)+f(x0)(xx0)++f(n)(x0)n!(xx0)n

  • 余项:R(x)=f(n+1)(ξ)(n+1)!(xx0)n+1
  • 若已知 f(x0),f(x1),f(x1),f(x2)

P(x)=f(x0)+f[x0,x1](xx0)+f[x0,x1,x2](xx0)(xx1)+A(xx0)(xx1)(xx2)

其中 AP(x1)=f(x1) 可得

  • 余项:

R(x)=14!f(4)(ξ)(xx0)(xx1)2(xx2)

  • 两点三次 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+2xxkxk+1xk)(xxk+1xkxk+1)2αk+1(x)=(1+2xxk+1xkxk+1)(xxkxk+1xk)2

{βk(x)=(xxk)(xxk+1xkxk+1)2βk+1(x)=(xxk+1)(xxkxk+1xk)2

  • 余项:

R(x)=f(4)(ξ)4!(xxk)2(xxk+1)2

分段低次插值

  • h=ban
  • 对每个小区间使用对应插值公式求 Ih(x)
  • 余项
    • 对分段线性插值函数:maxaxb|f(x)Ih(x)|M28h2
    • 对分段三次埃尔米特插值:maxaxb|f(x)Ih(x)|M4384h4

3、数值积分

代数精度

定义:

  • 如果某个求积公式对于次数不超过 m 的多项式均能够准确成立,但对于 m+1 次多项式就不准确成立,则称该公式具有 m 次代数精度

梯形公式公式与中矩形公式

  • 梯形公式:

abf(x)dxba2f(a)+ba2f(b)

  • 余项:

R[f]=(ba)312f(η)(η(a,b))

  • 矩形公式:

abf(x)dx(ba)f(a+b2)

  • 余项:

R[f]=(ba)324f(η)(η(a,b))

Newton-Cotes 公式

将积分区间 [a,b] 分成 n 等分

  • Simpson 公式(n=2):abf(x)dxba6f(a)+ba6f(b)+2(ba)3f(a+b2)
    • 余项:

    R[f]=(ba)518024f(4)(η)(η(a,b))

  • Cotes 公式(n=4):

C=ba90[7f(x0)+32f(x1)+12f(x2)+32f(x3)+7f(x4)]

  • 余项:

R[f]=2(ba)794546f(6)(η)(η(a,b))

复合求积公式

积分区间 [a,b] 分成 n 等分,步长 h=ban

  • 复合梯形公式:Tn=h2[f(a)+2k=0n1f(xk)+f(b)]
    • 余项:

    Rn(f)=ba12h2f(η)

  • 复合 Simpson 求积公式:

Sn=h6[f(a)+2k=0n1f(xk)+4k=1n2f(x(k+1)/2)+f(b)]

其中 x(k+1)/2=xk+h2

  • 余项:

Rn(f)=ba180(h2)4f(4)(η)

龙贝格求积算法

  • T0(0)=h2[f(a)+f(b)]
  • 求梯形值 T0(ba2k),利用递推公式求 T0(k),递推公式:

T2n=12Tn+h2k=0n1f(xk+12)

  • 求加速值:

Tm(k)=4m4m1Tm1k+114m1Tm1(k)k=1,2,

高斯-勒让德求积公式

  • 积分区间为 [1,1]
  • 11f(x)dxk=0nAkf(xk)
  • 余项:n=1 时,R1[f]=1135f(4)(η)

4、解线性方程组的直接方法

列主元高斯消去法

  • 在每次消元时,选取列主元在最前面,列主元为该列最大值

矩阵三角分解法

  • 如果 n 阶矩阵 A 的各阶顺序主子式 Dk(k=1,2,,n1) 均不为零,则必有单位下三角矩阵 L 和上三角矩阵 U,使得 A=LU,并且 LU 是唯一的。
  • 对矩阵进行 LU 分解后(杜利特尔分解)
    • Ly=b 得到 y
    • Ux=y 得到 x

矩阵范数

  • 行范数:||A||=max1inj=1n|aij|
  • 列范数:||A||1=max1jni=1n|aij|
  • 2- 范数:||A||2=λmax(ATA) ,其中 λmax(ATA) 表示 ATA 的最大特征值
    • 特征值计算:|λEA|=0,解得 λ 即为 A 的特征值
  • F- 范数:||A||F=i=1,j=1n(aij)2

条件数

  • cond(A)=||A1||||A||
  • A 的谱条件数

cond(A)2=||A||2||A1||2=λmax(ATA)λmin(ATA)

  • A 为对称矩阵时,cond(A)2=|λ1||λn| 其中,λ1λn 分别代表 A 绝对值最大和绝对值最小的特征值

5、解线性方程组的迭代方法

  • Jacobi 迭代

{x1(k+1)=1a11(a12x2(k)a13x3(k)a1nxn(k)+b1)x2(k+1)=1a22(a21x1(k)a23x3(k)a2nxn(k)+b2)xn(k+1)=1ann(an1x1(k)an2x2(k)an(n1)xn1(k)+bn)

  • GaussSeidel 迭代

{x1(k+1)=1a11(a12x2(k)a13x3(k)a1nxn(k)+b1)x2(k+1)=1a22(a21x1(k+1)a23x3(k)a2nxn(k)+b2)xn(k+1)=1ann(an1x1(k+1)an2x2(k+1)an(n1)xn1(k+1)+bn)

  • 收敛性:
    • A 严格对角占有,即 |aii|>j=0i1|aij|+j=i+1n|aij|,则两种迭代方法均收敛
    • 迭代法 x(k+1)=Bx(k)+f 对任意 x(0)f 均收敛的充要条件为 ρ(B)<1。其中 B 为迭代矩阵,谱半径 ρ(B) 为矩阵 B 特征值的模的最大值。
    • 矩阵的谱半径越小,收敛速度越快

6、非线性方程和方程组的数值解法

二分法

计算步骤:

  1. 准备:计算 f(x) 在有根区间 [a,b] 端点处的值 f(a),f(b)
  2. 二分:计算 f(x) 在区间中点 a+b2 处的值 f(a+b2)
  3. 判断:若 f(a+b2)=0,则 x=a+b2 即为方程的根,计算过程结束,否则检验:若 f(a+b2)f(a)<0,则 b=a+b2,否则 a=a+b2
  4. 反复执行步骤 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)==φ(p1)(x), φ(p)(x)0

那么迭代过程在 x 附近是 p 阶收敛的

  • 0<φ(x)<1,则迭代法 线性收敛
  • φ(x)=0, φ(x)0,则迭代法 平方收敛

Newton

  • Newton 迭代法的构造:

xk+1=xkf(xk)f(xk)

  • 牛顿法是 平方收敛

简化牛顿法

构造迭代公式:

xk+1=xkf(xk)f(x0)

只有一阶收敛

牛顿下山法

构造迭代公式:

xk+1=xkλf(xk)f(xk)

可以通过选取 λ 值使得 |f(xk)|>|f(xk+1)|,通常先令 λ=1,若上式子不成立则 λ 减半,直到上式成立

重根情况

f(x)=(xx)mg(x),即 x 为方程 m 重根,在无需提前知道 m 取值的情况下,可构造平方收敛的 迭代公式

xk+1=xkf(xk)f(xk)[f(xk)]2f(xk)f(xk)

posted @   硫没有正七价  阅读(352)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示