《数值微分教学》PPT课件.ppt
3.5数值微分,3.5.3 数值微分的外推算法,3.5.2 三次样条求导,3.5.1 插值型求导公式,3.5 数值微分,学习目标:掌握几个数值微分计算公式。,数值微分就是用离散方法即使的近似地求出函数在某点的导数值.按照Taylor展开原理可得其中h为一增量。上面几个公式是很实用的,下面我们再讨论一些常用方法。,3.5数值微分,3.5.1 插值型求导公式,设f(x)是定义在a,b上的函数,并给定区间a,b上的函数,并给定区间a,b上的n+1个节点 出的函数值 这样,我们可以建立函数 的n次插值多项式多项式的求导是容易的,称(3.5.1)为插值型求导公式。,应当指出,即使 和 的值相差不多,导数的近似值 与导数的值 仍然可能相差很大。因而在使用求导公式(3.5.1)时,应注意误差的分析。,在上述余项公式中,由于 是x的未知函数,我们无法对右端的第二项作出进一步的说明。因此,对于随意给出的点x,求导公式的余项是很难估计的。,1.两点公式当n=1时,由()得带余项的两点公式,2.三点公式,例 3.9 设,对h=0.01,计算 的近似值。,精确值。计算结果显然与它们的余项相一致,由(3.5.8)式计算所得的结果最精确。,然而,对于用插值法建立的数值求导公式通常导数值的精确度比用插值公式求得的函数值的精确度差,高阶导数值的精度比低阶导数值的精度差。所以,不宜用次方法建立高阶数值求导公式。,用插值多项式 作为 的近似函数,还可以建立高阶数值微分公式,3.5.2 三次样条求导,我们知道,三次样条函数S(x)作为f(x)的近似函数,不但彼此的函数值很接近,导数值也很接近。因此用样条函数建立数值微分公式是很自然的。,设在区间a,b上,给定一种划分及相应的函数值 再给定适当的边界条件,按三次样条函数的算法,建立关于节点上的一阶导数 或二节导数 的样条方程组。求得 或 从而得到三次样条插值函数S(x)的表达式。这样,可得数值微分的公式,与前面插值型数值微分公式不同,样条数值微分公式()可以用来计算插值范围内任何一点(不仅是节点)上的导数值。误差估计由()给出。,3.5.3 数值微分的外推算法,例 3.10 设 设h分别取0.1,0.05,0.025时求出x=0.5出的一阶导数的中心差商,进行外推,并与精确值进行比较。,解 先分别取h=0.1,0.05,0.025,求出节点x=0.5处的中心差商值,见表3-6,再按()式进行外推,外推两次,结果列于表3-6中。从表3-6可见,h=0.025时的中心差商值只有3位有效数字,外推一次达到5位有效数字,外推两次达到9位有效数字。,表3-6,