您好,欢迎访问三七文档
泰勒公式及其应用摘要文章简要介绍了泰勒公式的证明及其推导过程,详细讨论了泰勒公式在最优化理论领域的应用,分别讨论了泰勒公式在理论证明和算法设计上面的应用,并用简单的算例加以说明。关键词:泰勒公式,最优化理论,应用一、泰勒公式1.1一元泰勒公式若函数)(xf在含有x的开区间),(ba内有直到1n阶的导数,则当函数在此区间内时,可展开为一个关于)(0xx的多项式和一个余项的和:10)1(00)(200000)()!1()()(!)()(!2)())(()()(nnnnxxnfxxnxfxxxfxxxfxfxf其中)(xRn10)1()()!1()(nnxxnf在x和0x之间的一个数,该余项)(xRn为拉格朗日余项。1.1.1泰勒公式的推导过程我们知道))(()()(000xxxfxfxf,其在近似计算中往往不够精确,于是我们需要一个能够精确计算的而且能估计出误差的多项式:nnxxaxxaxxaaxp)()()()(0202010来近似表达函数)(xf;设多项式)(xp满足)()()()(),()(0)(0)(0000xfxpxfxpxfxpnn因此可以得出naaa10,.显然,00)(axp,所以)(00xfa;10)(axp,所以)(01xfa;20!2)(axp,所以!2)(02xfannanxp!)(0)(,所以有!)(0)(nxfann所以,nnxxnxfxxxfxxxfxfxp)(!)()(!2)())(()()(00)(2000001.1.2泰勒公式余项的证明我们利用柯西中值定理来推出泰勒公式的余项(拉格朗日余项):设)()()(xpxfxRn于是有0)()()(000xpxfxRn所以有0)()()()(0)(000xRxRxRxRnnnnn根据柯西中值定理可得:nnnnnnnxnRxxxRxRxxxR))(1()(0)()()()()(011)1(00)1(01是在x和0x之间的一个数;对上式再次使用柯西中值定理,可得:)1(0220101011))(1()()0))(1(()()())(1()(nnnnnnnxnnRxnxRRxnR2是在1和0x之间的一个数;连续使用柯西中值定理1n次后得到:)!1()()()()1()1(0nRxxxRnnnn这里是介于x和0x之间的一个数。由于nnanxp!)()(,nan!是一个常数,故0)()1(xpn,于是得到:)()()1()1(xfxRnnn,综上可得,余项:10)1()()!1()()(nnnxxnfxR介于x和0x之间此余项又称为拉格朗日余项。到此为止,我们知道了泰勒公式的一般形式可以表示为:)()(!)()(!2)())(()()(00)(200000xRxxnxfxxxfxxxfxfxfnnn其中)(xRn为泰勒公式的余项,它可以有一下几种形式:(1)佩亚诺(Peano)余项))(()(0nnxxxR(2)施勒米尔希-罗什(Schlomilch-Roche)余项qqnnnxxxnqfxR)()(!)()(01)1()10(nq,介于x和0x之间(3)拉格朗日(Lagrange)余项10)1()()!1()()(nnnxxnfxR介于x和0x之间(4)柯西(Cauchy)余项)()(!)()(0)1(xxxnfxRnnn介于x和0x之间(5)积分余项!))(()(0)1(ndttxtfxRxxnnn泰勒公式的特殊形式,当取00x的时候,此时泰勒公式为:)(!)0(!2)0()0()0()()(2xRnxfxfxffxfnnn)(xRn为相应的余项,该式叫做泰勒公式的麦克劳林展开,也叫做麦克劳林公式;麦克劳林公式主要应用在一些比较特殊的函数,如三角函数,对数函数等。如:对xysin或xycos的麦克劳林展开进行求值计算;欧拉公式xixeixsincos的证明与应用等等。运用麦克劳林展开可以得到一些常用的泰勒展开式:12)!1(!!21nxnxxnenxxxe.)()!12()1(!5!3sin221253nnnxonxxxxx.24622cos1(1)()2!4!6!(2)!nnnxxxxxoxn.)(1)1(32)1ln(1132nnnxonxxxxx.)(1112nnxoxxxx1.2多元泰勒公式除了上面的一元泰勒公式外,多元泰勒公式的应用也非常的广泛,特别是在微分方程数值解和最优化上面,有着很大的作用。1.2.1二元泰勒展开引人记号:0xxh,0yyt,则二元函数),(yxf在),(00yx处的泰勒展开为:mmRyxfytxhyxfytxhyxfytxhyxfyxf),()(),()(),()(),(),(000020000mkkmkyxkmkmkmmyxyxyxyxyxthyxfCyxfytxhtyfhtyxfhxfyxfytxhtyfhxfyxfytxh0),(002),(22),(22),(22002),(),(00000000000000),()(),()(),()(mR是二元泰勒公式的余项。由于二元泰勒展开比较复杂,所以在一般的应用之中,只作二阶泰勒展开。1.2.2二元泰勒展开的余项与一元泰勒公式类似,二元泰勒公式的余项分别有:(1)佩亚诺(Peano)余项mmmyyxxR)()[(00(2)拉格朗日(Lagrange)余项),()()!1(11fykxhmRmm(,)是),(yx和),(00yx线段上的一点1.2.3多元函数泰勒展开(1)多元函数一阶泰勒展开多元函数nRXXRXf*,,)(,则)(Xf在*X的一阶泰勒展开为:)))((()(21)()()()(***2****XXXXXfXXXXXfXfXf)10(或对于任意的0及任意的nRp,有:)()()()(***ppxfxfpxf(2))(Xf在*X的二阶泰勒展开式)())(()(21)()()()(2***2****XXXXXfXXXXXfXfXf或对于任意的0及任意的nRp,有)())(()(21)()()(2*2***ppxfppxfxfpxf多元泰勒公式主要应用在微分方程数值解和最优化上面。二、泰勒公式在最优理论中的应用目标函数泰勒表达式的展开,往往将原目标函数在所讨论的点附近展开成泰勒多项式,用来解答原函数。目标函数的方向导数和梯度,考察函数与自变量的关系,即函数相对于自变量的变化率,包括沿某一指定方向的变化率和最大变化率,所以就要用到方向导数和梯度。无约束目标函数的极值条件,无约束优化问题一般归结为求目标函数的极大值极小值问题,一般先求出若干极值点,再通过比较来确定全局最优点。目标函数凸集与凸函数、凹函数,由函数极值条件所确定极小点*x,是指函数f(x)在点*x附近的一切x均满足不等式f(x)f(*x),由函数极值条件所确定的极小值只是反映函数在*x附近的局部性质。优化设计问题中目标函数的局部极小点并不一定就是全局极小点,只有在函数具备某种性质时,二者才能等同。目标函数的约束极值优化问题,约束最优点不仅与目标函数本身的性质有关,而且还与约束函数的性质有关。在存在约束的条件下,为了要满足约束条件的限制,其最优点不一定是目标函数的自然极值点。最优化设计的数值计算方法——迭代法及其收敛性,在机械优化设计的实际问题中,采用解析法求解很困难,在实际应用中,则广泛采用数值方法来直接求解。数值方法中常用的是迭代法,这种方法具有简单的迭代格式,适用于计算机反复运算,通常得到的最优解是一个可满足精度要求的近似解。2.1泰勒公式在数值最优化理论证明中的应用定理2.1(无约束问题解的一阶必要条件)设RRfn:连续可微,*x是无约束问题)(),(minnRxxf的一个局部最优解,则*x满足0)(*xf证明:任给nRp,由局部最优解的定义和多元泰勒展开,对任意充分小的数0t,有)()()()()(****tpxftxftpxfxf不等式的两端同时减去)(*xf后除以t,并令0t可得nRppxf,0)(*.特别令)(*xfp得0)()()(**2*xfxfxf从而,0)(*xf定理2.2(无约束问题解的二阶必要条件)设RRfn:二次连续可微,*x是无约束问题)(),(minnRxxf的一个局部最优解,则*x满足0)(*xf且)(*2xf半正定.证明:由定理4.1,只需证明)(*2xf半正定.任给nRp,由最优解的定义和二阶泰勒展开,对任意充分小的数t,有)()(21)()()(2*22***tpxfptxftpxfxf由t和p的任意性得0)(*2pxfp即)(*2xf半正定.定理2.3(无约束问题解的二阶充分条件)RRfn:二次连续可微.若*x满足0)(*xf且)(*2xf正定,则*x是无约束问题)(),(minnRxxf的一个严格局部最优解.证明:由于)(*2xf正定,故存在常数0,使得对所有的}|{)(**xyRyxUyn,)(2yf正定.由此,对任意)(*xUy,*xy.由泰勒展开知,存在)1,0(使得)())](([)(21)()(****2**xfxyxyxfxyxfyf即*x是问题)(),(minnRxxf的一个严格局部最优解.2.2泰勒公式在数值最优化算法设计中的应用我们知道最优化算法中我们需要知道两个重要的条件,一个的算法迭代步长,而另外一个就是算法的下降方向d,利用泰勒公式展开,能帮助我们确定下降算法的方向。例4.1求最速下降法的下降方向。解:f在)(kx的一阶泰勒展开为)()()()()()()()()(kkkkkdxfxfdxf若设0)()()(kkdxf则可以知道)(kd为f在)(kx的下降方向。对任意nRd,由Cauchy-Schwarz不等式,得dxfdxfkk)()(()(当)()()(kkxfdd是上式不等式成立,这时我们称)(kd为f在)(kx处的最速下降方向。
本文标题:泰勒公式的应用
链接地址:https://www.777doc.com/doc-2356083 .html