Math Reference Notes: 泰勒多项式

1. 泰勒多项式的定义

对于一个在 x = a x = a x=a 处可导的函数 f ( x ) f(x) f(x),它的泰勒多项式可以表示为:

T n ( x ) = f ( a ) + f ′ ( a ) ( x − a ) + f ′ ′ ( a ) 2 ! ( x − a ) 2 + ⋯ + f ( n ) ( a ) n ! ( x − a ) n T_n(x) = f(a) + f'(a)(x - a) + \frac{f''(a)}{2!}(x - a)^2 + \dots + \frac{f^{(n)}(a)}{n!}(x - a)^n Tn(x)=f(a)+f′(a)(x−a)+2!f′′(a)(x−a)2+⋯+n!f(n)(a)(x−a)n

其中:

  • T n ( x ) T_n(x) Tn(x):泰勒多项式,表示函数 f ( x ) f(x) f(x) 在 x = a x = a x=a 附近的多项式近似。
  • f ( a ) f(a) f(a):函数在点 a a a 处的值。
  • f ′ ( a ) , f ′ ′ ( a ) , ... , f ( n ) ( a ) f'(a), f''(a), \dots, f^{(n)}(a) f′(a),f′′(a),...,f(n)(a):函数在 a a a 处的各阶导数。
  • n ! n! n!:阶乘,表示 n n n 的阶乘。
  • x − a x - a x−a: x x x 偏离点 a a a 的距离。

2. 几何解释

泰勒多项式给出了函数在 x = a x = a x=a 附近的局部逼近。其几何意义可以分解为:

  • f ( a ) f(a) f(a) :常数项,表示函数在 x = a x = a x=a 处的值。
  • f ′ ( a ) ( x − a ) f'(a)(x - a) f′(a)(x−a) :线性项,表示函数在 x = a x = a x=a 附近的变化率,即切线的斜率。
  • f ′ ′ ( a ) 2 ! ( x − a ) 2 \frac{f''(a)}{2!}(x - a)^2 2!f′′(a)(x−a)2 :二次项,表示函数在 x = a x = a x=a 附近的弯曲程度(曲率)。
  • 更高阶项进一步描述函数更复杂的局部变化。

3. 泰勒多项式的阶数

泰勒多项式可以截断在不同的阶数上,根据需要逼近的精度,决定使用多少阶项。阶数越高,近似越精确。

  • 零阶泰勒多项式(常数函数):

    T 0 ( x ) = f ( a ) T_0(x) = f(a) T0(x)=f(a)

    它只考虑了函数在 x = a x = a x=a 处的函数值,没有考虑任何变化。

  • 一阶泰勒多项式(线性逼近):

    T 1 ( x ) = f ( a ) + f ′ ( a ) ( x − a ) T_1(x) = f(a) + f'(a)(x - a) T1(x)=f(a)+f′(a)(x−a)

    它将函数在 x = a x = a x=a 处用一条切线来近似,体现了函数的变化率。

  • 二阶泰勒多项式(抛物线逼近):

    T 2 ( x ) = f ( a ) + f ′ ( a ) ( x − a ) + f ′ ′ ( a ) 2 ! ( x − a ) 2 T_2(x) = f(a) + f'(a)(x - a) + \frac{f''(a)}{2!}(x - a)^2 T2(x)=f(a)+f′(a)(x−a)+2!f′′(a)(x−a)2

    它在一阶近似的基础上,增加了二阶导数,描述了函数的弯曲。

  • n阶泰勒多项式

    T n ( x ) = f ( a ) + f ′ ( a ) ( x − a ) + f ′ ′ ( a ) 2 ! ( x − a ) 2 + ⋯ + f ( n ) ( a ) n ! ( x − a ) n T_n(x) = f(a) + f'(a)(x - a) + \frac{f''(a)}{2!}(x - a)^2 + \dots + \frac{f^{(n)}(a)}{n!}(x - a)^n Tn(x)=f(a)+f′(a)(x−a)+2!f′′(a)(x−a)2+⋯+n!f(n)(a)(x−a)n

    随着阶数增加,多项式会越来越精确地描述函数在 x = a x = a x=a 附近的行为。

4. 泰勒级数

当 n → ∞ n \to \infty n→∞ 时,泰勒多项式的极限称为泰勒级数

f ( x ) = ∑ n = 0 ∞ f ( n ) ( a ) n ! ( x − a ) n f(x) = \sum_{n=0}^{\infty} \frac{f^{(n)}(a)}{n!}(x - a)^n f(x)=n=0∑∞n!f(n)(a)(x−a)n

如果这个级数在某个区间内收敛且等于 f ( x ) f(x) f(x),那么该级数就是函数 f ( x ) f(x) f(x) 的泰勒级数。

  • 如果级数是在 a = 0 a = 0 a=0 处展开,则称为 麦克劳林级数

f ( x ) = f ( 0 ) + f ′ ( 0 ) x + f ′ ′ ( 0 ) 2 ! x 2 + ... f(x) = f(0) + f'(0)x + \frac{f''(0)}{2!}x^2 + \dots f(x)=f(0)+f′(0)x+2!f′′(0)x2+...

5. 利用综合除法辅助理解泰勒多项式

利用综合除法证明泰勒多项式的过程,实际上是通过将多项式函数 f ( x ) f(x) f(x) 分解为 x − a x - a x−a 的幂次项,并与泰勒多项式的形式相对应。具体来说,综合除法可以帮助我们分解函数,从而逐步得到每一个阶导数及其对应的系数。

假设我们要将某个多项式 f ( x ) f(x) f(x) 按 ( x − a ) (x - a) (x−a) 展开成泰勒多项式。我们知道:

  1. 多项式在 x = a x = a x=a 处的值是 f ( a ) f(a) f(a)。
  2. 通过对 f ( x ) f(x) f(x) 进行除法操作,我们可以得到多项式被 ( x − a ) (x - a) (x−a) 除后留下的余数。

使用综合除法时,我们可以得到:

  1. 商是多项式的低阶项。
  2. 余数则可以看作是高阶余项的一部分。

如果综合除法得到的余数为零,则表示 f ( x ) f(x) f(x) 在 a a a 处是可以被 ( x − a ) (x - a) (x−a) 完全整除的,意味着多项式在该点没有更多的非零高阶项。由此,可以结合这些低阶项推导出泰勒多项式中的部分项。

假设我们要将某个多项式 f ( x ) f(x) f(x) 按 ( x − a ) (x - a) (x−a) 展开为泰勒多项式,过程如下:

  1. 多项式的基本形式

    假设我们有一个多项式函数 f ( x ) = x n + c n − 1 x n − 1 + ⋯ + c 1 x + c 0 f(x) = x^n + c_{n-1}x^{n-1} + \dots + c_1 x + c_0 f(x)=xn+cn−1xn−1+⋯+c1x+c0,我们需要求它在 x = a x = a x=a 处的泰勒展开式。

  2. 综合除法的应用

    综合除法是一种快速计算多项式除以一次因式 ( x − a ) (x - a) (x−a) 的方法。通过综合除法,可以逐步计算每一阶导数的系数。

    例子: f ( x ) = x 3 f(x) = x^3 f(x)=x3 在 x = a x = a x=a 处

    1. 列出多项式的系数:[1, 0, 0, 0](表示 x 3 x^3 x3)。
    2. 使用综合除法将其除以 ( x − a ) (x - a) (x−a):
    bash 复制代码
    1		0   	0	   0    |_a_
    		a	   a^2	  a^3
    ---------------------------------------------------------------------------------------------------
    1   	a	   a^2   |a^3  
    		a	   2a^2
    ---------------------------------------------------------------------------------------------------
    1  		2a	  |3a^2	
    		a
    1	   |3a

    通过此过程,我们得到的泰勒多项式为:

    f ( x ) = a 3 + 3 a 2 ( x − a ) + 3 a ( x − a ) 2 + ( x − a ) 3 f(x) = a^3 + 3a^2(x - a) + 3a(x - a)^2 + (x - a)^3 f(x)=a3+3a2(x−a)+3a(x−a)2+(x−a)3

    其中:

    • a 3 a^3 a3 是 f ( a ) f(a) f(a) 的值。
    • 3 a 2 ( x − a ) 3a^2(x - a) 3a2(x−a) 是 f ′ ( a ) ( x − a ) f'(a)(x - a) f′(a)(x−a),即函数的导数与 ( x − a ) (x - a) (x−a) 的乘积。
    • 3 a ( x − a ) 2 3a(x - a)^2 3a(x−a)2 是二阶导数的项 f ′ ′ ( a ) 2 ! ( x − a ) 2 \frac{f''(a)}{2!}(x - a)^2 2!f′′(a)(x−a)2。
    • ( x − a ) 3 (x - a)^3 (x−a)3 对应的是三阶导数的项。
  3. 一般情况:任意多项式的综合除法与泰勒多项式

    对于任意多项式 f ( x ) = x n + c n − 1 x n − 1 + ⋯ + c 1 x + c 0 f(x) = x^n + c_{n-1}x^{n-1} + \dots + c_1x + c_0 f(x)=xn+cn−1xn−1+⋯+c1x+c0,我们可以通过综合除法逐项分解为 ( x − a ) (x - a) (x−a) 的幂次项,从而得出每一阶导数的系数。

    • 综合除法的商项的第一个系数对应 f ′ ( a ) f'(a) f′(a);
    • 第二个系数对应 f ′ ′ ( a ) 2 ! \frac{f''(a)}{2!} 2!f′′(a);
    • 第三个系数对应 f ( 3 ) ( a ) 3 ! \frac{f^{(3)}(a)}{3!} 3!f(3)(a);
    • 以此类推。

通过综合除法,我们可以逐步得到泰勒多项式的各阶导数系数,从而证明泰勒多项式的正确性。

相关推荐
Yo_Becky27 分钟前
【PyTorch】PyTorch预训练模型缓存位置迁移,也可拓展应用于其他文件的迁移
人工智能·pytorch·经验分享·笔记·python·程序人生·其他
DIY机器人工房44 分钟前
0.96寸OLED显示屏 江协科技学习笔记(36个知识点)
笔记·科技·stm32·单片机·嵌入式硬件·学习·江协科技
future14122 小时前
每日问题总结
经验分享·笔记
循环过三天4 小时前
3-1 PID算法改进(积分部分)
笔记·stm32·单片机·学习·算法·pid
之歆5 小时前
Python-封装和解构-set及操作-字典及操作-解析式生成器-内建函数迭代器-学习笔记
笔记·python·学习
DKPT6 小时前
Java组合模式实现方式与测试方法
java·笔记·学习·设计模式·组合模式
受之以蒙6 小时前
Rust & WASM 之 wasm-bindgen 基础:让 Rust 与 JavaScript 无缝对话
前端·笔记·rust
茫忙然7 小时前
【WEB】Polar靶场 6-10题 详细笔记
笔记
eric*16888 小时前
尚硅谷张天禹老师课程配套笔记
前端·vue.js·笔记·vue·尚硅谷·张天禹·尚硅谷张天禹
Allen_LVyingbo8 小时前
数智读书笔记系列035《未来医疗:医疗4.0引领第四次医疗产业变革》
人工智能·经验分享·笔记·健康医疗