视觉惯性单目SLAM (四)-泰勒展开式

本文详细介绍了泰勒展开的基础概念,包括一元与多元标量函数的泰勒展开式,以及多元向量函数的泰勒展开,并探讨了不同阶次逼近的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 基本要概念

  • 泰勒多项式(Taylor polynomial)
  • 泰勒展开式(Taylor expansion):即泰勒多项式
  • 泰勒公式(Taylor’s Formula):是一个用描述其的公式
  • 泰勒定理(Taylor’s theorem):泰勒定理描述了一个可微函数,如果函数足够光滑的话,在已知函数在某一点的各阶导数值的情况之下,泰勒公式可以构建一个多项式来,这个多项式称为泰勒多项式(Taylor polynomial)

2. 一元标量函数泰勒展开式

  • 一元标量函数:即函数只有一个自变量,且函数值为标量(实数)
  • fR1R1
  • 定义一元函数:f(x)()
  • f(x)x附近的值可表示为线性逼近、二次逼近、高阶逼近
  • xx

2.1 一阶逼近(线性逼近:Linear approximation)

  • xa无限接近,则x表示点a的邻域,其线性逼近:

    f(x)f(a)+f(a)(xa)

    这里写图片描述
  • 若h无际小,则x+h表示x邻域内的点,其线性逼近可表示为:

    f(x+h)f(x)+f(x)h

2.2 二阶逼近(二次逼近:Quadratic approximation)

  • 比一阶更好近逼近真正的f(x)
    f(x+h)f(x)+f(x)h+12f′′(x)h2

    这里写图片描述

2.3 高阶逼近(high-order approximation)

  • 通用函数在点x处的多项式表式
    f(x+h)f(x)+f(x)h+12f′′(x)h2+16f′′′(x)h3+
  • 指数函数exx=0 的附近可以用以下多项式来近似地表示:
    ex1+x+x22+x33!++xnn!

    这里写图片描述
    这里写图片描述

3. 多元标量函数泰勒展开式

  • 一元标量函数:即函数只有1个自变量(),且其值为标量
  • fRnR1
  • 定义多元标量函数:f(x)(),x=(x1,x2,,xn)Tx
  • h的每一维无限小,则x+hx邻域内的点,h=(h1,h2,,hn)Th
  • 其前三项泰勒展开式为:
    f(x+h)f(x)+(fx1(x)h1++fxn(x)hn)+12(i=1n2fx1xi(x)h21++i=1n2fxnxi(x)h2n)

  • f(x)=g=[fx1(x),fx2(x),,fxn(x)](g)

    • g:为梯度(gradient),或者看作JacobianMatrix的一行,因为它只有一个函数
      H=2fx1x1(x)2fx2x1(x)2fxnx1(x)2fx1x2(x)2fx2x2(x)2fxnx2(x)2fx1xn(x)2fx2xn(x)2fxnxn(x)
    • H :即为大家熟知的海森矩阵(HessianMatrix
    • f(x+h)
      f(x+h)f(x)+gh+12hTHh=f(x)+f(x)h+12hTHh

3. 多元向量函数泰勒展开式

  • fRmRn

  • f(x)

    f(x)=f1(x)f2(x)fm(x)=f1(x1,x2,,xn)f2(x1,x2,,xn)fm(x1,x2,,xn)
  • Taylor

    • f(x)的Tayloar展开:按照多元标量函数的展开方法,展开每个fj(x)

    • 每个fj(x)f(x)JacobianMatrix

    • 其高阶项(二阶及二阶以上)很复杂,因为每一项有一个Hessian Matrix,其结果的阶数比较高,又由于h非常小,可以忽略

  • Taylor

    f(x+h)f(x)+Jf(x)h

    Jf(x)=Jf=f1(x)f2(x)fm(x)=f1x1f2x1fmx1f1x2f2x2fmx2f1xnf2xnfmxn
  • 线
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值