泰勒展开的推导

本文详细介绍了泰勒展开的概念及其在单变量与多变量函数中的应用。通过逐步推导,展示了如何利用泰勒公式来近似函数值,并给出了具体的一元与多元函数泰勒展开式。

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

1. 一元泰勒展开

根据积分定义式,如F(x)= (亦即F‘(x)= f(x)),那么,F(x + a) = F(x) + ,也就是F(x + a) = F(x) + ;①
然后,对F‘(t) (t  >= x && t <= x+ a)再次应用①式,即有F'(t) = F'(x) + ,则F(x + a) = F(x) +  = F(x + a) = F(x) + F‘(x) * a + 
然后,对F‘’(u)应用①式,对于最后一项,拆分出常数项F‘’(x),应对F‘’(x)从x到t积分得到F‘'(x) * (t - x),然后对其从x到x+a积分,亦即②,换元,设u=(t-x),②等价于= F''(x) * a^2 / 2;
……以此类推,可得一元泰勒展开式,F(x + a) = F(x) + F'(x) * a + F''(x) * a^2 / 2 + ...F''''''(x) * a^n / n !;

2. 多元泰勒展开

多元函数一个点P1为:F(x1, x2, x3...,xn),则另一个点P2可以表示为:F(x1+a1, x2+a2, x3+a3...,xn+an),欲对P2在P1点处展开,最简单的方式是化多元为一元,用一元泰勒展开对其进行推导;
添加参数t,设函数G(t)= F(x1+ t * a1, x2+ t * a2, x3+ t * a3...,xn+ t *an) ,G(t)在t=1处对0进行展开的就相当于P2在P1处展开;
G(1) = G(0) + G'(0) + G''(0)  / 2! + ...G''''''(0)  / n !③
其中G'''''...(0)=F''''...(x1+ t * a1, x2+ t * a2, x3+ t * a3...,xn+ t *an)|(t=0),即对F(x1+ t * a1, x2+ t * a2, x3+ t * a3...,xn+ t *an)关于t求导:
F't(x1+ t * a1, x2+ t * a2, x3+ t * a3...,xn+ t *an) = F'x1(x1+ t * a1, x2+ t * a2, x3+ t * a3...,xn+ t *an) * a1 + F'x2(x1+ t * a1, x2+ t * a2, x3+ t * a3...,xn+ t *an) * a2 + ...F'xn(x1+ t * a1, x2+ t * a2, x3+ t * a3...,xn+ t *an) * an;④
F‘’t(x1+ t * a1, x2+ t * a2, x3+ t * a3...,xn+ t *an) = F't'x1(x1+ t * a1, x2+ t * a2, x3+ t * a3...,xn+ t *an) + F't'x2(x1+ t * a1, x2+ t * a2, x3+ t * a3...,xn+ t *an) + ...F't'xn(x1+ t * a1, x2+ t * a2, x3+ t * a3...,xn+ t *an);
如此类推……
如④式,将每次对t求导,转化成对xi求偏导的项之和,每项都产生一个乘法因子ai,故P2在P1处的泰勒展开表达式为:F(x1+a1, x2+a2, x3+a3...,xn+an) = G(1) = F(x1, x2, x3...,xn) + F'x1 * a1+ F'x2 * a2 + ...+F'xn * an 
+ (1/2!) * 
(F'x1'x1 * a1 * a1 + F'x1'x2 * a1 * a2 + ... + F'x1'xn * a1 * an +
F'x2'x1 * a2 * a1 + F'x2'x2 * a2 * a2 + ... + F'x2'xn * a2 * an +
...
F'xn'x1 * an * a1 + F'xn'x2 * an * a2 + ... + F'x2'xn * an * an
)
+ ...
(PS:下面大写T跟在矩阵后面表示转置)
根据梯度的定义▽F=[F'x1 F'x2 ...F'xn]T则展开式一阶偏导项可表示为▽FT * A;
根据和森矩阵定义▽2F = 
[F'x1'x1 F'x1'x2 ...F'x1'xn;
F'x2'x1 F'x2'x2 ...F'x2'xn;
……
F'xn'x1 F'xn'x2 ...F'xn'xn;
]
那么展开式的二阶偏导可表示为(1/2!) * AT * ▽2F * A
……
至此,多元泰勒展开推导结束。

三角函数的泰勒展开式是基于微积分中的泰勒定理得到的一系列无穷级数表示。以正弦和余弦为例,这两个函数可以在$x=0$处(也称为麦克劳林级数)进行泰勒展开。 对于一个足够光滑的函数$f(x)$,它在$a$附近的泰勒展开式为: $$f(x) = f(a) + \frac{f'(a)}{1!}(x-a) + \frac{f''(a)}{2!}(x-a)^2 + ... +\frac{f^{(n)}(a)}{n!}(x-a)^n+...$$ 当选择$a=0$时,则有: - 对于$\sin x$: $$\sin x = x - \frac{x^3}{3!} + \frac{x^5}{5!} - \frac{x^7}{7!} + ... (-1)^k\frac{x^{2k+1}}{(2k+1)!} + ...$$ 这里每一项都是前一项对$x$求导的结果除以相应的阶乘。 - 对于$\cos x$: $$\cos x = 1 - \frac{x^2}{2!} + \frac{x^4}{4!} - \frac{x^6}{6!} + ... (-1)^k\frac{x^{2k}}{(2k)!} + ...$$ 同样地,每一项也是由前一项对$x$求导得来,并且注意到$\cos' x=-\sin x$, $\sin' x=\cos x$这样的性质用于推导过程中。 为了从数学原理解释这个过程,需要考虑几个关键概念: - 导数:代表了函数的变化率。 - 阶乘:出现在分母位置,来源于$n$次导数后的系数调整。 - 幂级数收敛性:确保无限多项相加之后仍然有意义并且等于原来的函数。 要完整展示推导过程,通常会先确定给定点的所有阶导数值,然后把这些值代入上面给出的通用公式中去。由于$\sin x$ 和 $\cos x$ 是周期性的,并且它们及其各阶导数在$x=0$处有着简单的取值模式,这使得构造出这两者的泰勒级数成为可能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值