导数的数值计算方法[文献综述]
导数的计算方法与基本公式
导数的计算方法与基本公式导数是微积分中的重要概念之一,用于描述函数的变化率。
在数学和物理等领域中,导数的计算方法与基本公式是解决问题的基础。
本文将介绍导数的计算方法和几个常用的基本公式。
一、导数的定义在微积分中,函数f(x)在某一点x处的导数表示函数在该点处的斜率,记为f'(x)或dy/dx。
导数可以用以下极限定义来计算:f'(x) = lim((f(x+Δx) - f(x))/Δx) ,其中Δx趋近于0。
二、导数的计算方法1. 一次函数的导数计算方法一次函数的导数与函数的斜率相等。
对于函数f(x) = ax + b,其导数为f'(x) = a。
2. 幂函数的导数计算方法幂函数f(x) = x^n,其中n为整数或有理数。
其导数为f'(x) = nx^(n-1)。
3. 指数函数的导数计算方法指数函数f(x) = a^x,其中a为常数且不等于1。
其导数为f'(x) =ln(a) * a^x。
4. 对数函数的导数计算方法对数函数f(x) = log_a(x),其中a为常数且大于0且不等于1。
其导数为f'(x) = 1 / (x * ln(a))。
5. 三角函数的导数计算方法常见的三角函数包括正弦函数、余弦函数和正切函数等。
它们的导数计算方法如下:正弦函数sin(x)的导数为cos(x);余弦函数cos(x)的导数为-sin(x);正切函数tan(x)的导数为sec^2(x)。
三、基本公式1. 基本导数法则基本导数法则是一组用于计算导函数的公式,它们包括:(1) 常数法则:若c为常数,则d/dc(c) = 0;(2) 常数倍法则:若c为常数且f(x)可导,则d/dc(cf(x)) = c * f'(x);(3) 和差法则:若f(x)和g(x)可导,则d/dx(f(x) ± g(x)) = f'(x) ± g'(x);(4) 乘积法则:若f(x)和g(x)可导,则d/dx(f(x) * g(x)) = f'(x) * g(x) + f(x) * g'(x);(5) 商法则:若f(x)和g(x)可导且g(x)≠0,则d/dx(f(x) / g(x)) = (f'(x)* g(x) - f(x) * g'(x)) / g(x)^2。
导数公式与运算法则
导数公式与运算法则导数是微积分中的重要概念,它用于描述函数的变化率。
导数公式和运算法则是求导的基本工具,可以帮助我们计算各种函数的导数。
本文将详细介绍导数公式和运算法则,并提供相应的推导和证明。
1.导数的定义在解释导数公式和运算法则之前,我们首先介绍导数的定义。
设函数f(x)在点x0处可导,则f(x)在点x0处的导数定义为:f'(x0) = lim┬(Δx→0)〖(f(x0+Δx)-f(x0))/Δx〗导数的几何意义是函数在其中一点处的切线斜率。
如果函数在其中一点可导,则该函数在该点的切线斜率就是该点的导数值。
2.基本导数公式2.1常数函数对于常数函数f(x)=c,其中c为常数,其导数等于0:f'(x)=0证明:f'(x) = lim┬(Δx→0)〖(f(x+Δx)-f(x))/Δx〗= lim┬(Δx→0)〖(c-c)/Δx〗= lim┬(Δx→0)0/Δx=02.2幂函数对于幂函数f(x)=x^n,其中n为非零实数,其导数为:f'(x) = nx^(n-1)证明:利用导数的定义,我们有f'(x) = lim┬(Δx→0)〖((x+Δx)^n-x^n)/Δx〗= lim┬(Δx→0)〖(nx^(n-1)Δx+...)/Δx〗 (利用二项展开)= nx^(n-1)2.3指数函数对于指数函数f(x)=e^x,其导数为:f'(x)=e^x证明:利用导数的定义,我们有f'(x) = lim┬(Δx→0)〖(e^(x+Δx)-e^x)/Δx〗= lim┬(Δx→0)〖(e^x*e^Δx-e^x)/Δx〗= e^x*lim┬(Δx→0)〖(e^Δx-1)/Δx〗这里需要引入极限的定义,e的定义就是使得e^x的导数等于e^x的常数。
因此,我们可以得到以上结论。
3.导数的基本运算法则3.1基本导数法则(1)常数乘法法则:若 c 为常数,则 (cf(x))' = cf'(x)(2)加法法则:(f(x)+g(x))'=f'(x)+g'(x)(3)减法法则:(f(x)-g(x))'=f'(x)-g'(x)(4)乘法法则:(f(x)g(x))'=f'(x)g(x)+f(x)g'(x)(5)除法法则:(f(x)/g(x))'=(f'(x)g(x)-f(x)g'(x))/g^2(x)证明:我们以加法法则为例进行证明。
导数的计算方法
导数的计算方法导数是微积分中的重要概念,它描述了函数在某一点处的变化率。
通过计算导数,我们可以了解函数的斜率、最值以及函数的变化趋势等重要信息。
在计算导数时,我们可以采用多种方法。
一种常用的方法是使用极限的概念。
我们可以选择一个无穷小的自变量增量h,并计算函数在x点处的两个相邻点x和x+h处的函数值之差与h的比值。
当h趋近于0时,这个比值就是函数在x点处的导数。
另一种常用的方法是使用导数的定义公式。
我们可以根据导数的定义,计算函数在某一点处的导数。
例如,对于函数y=f(x),其导数可以表示为f'(x)或dy/dx。
导数的定义公式为:f'(x) = lim(h->0) [f(x+h) - f(x)] / h在计算导数时,我们需要注意一些常见的导数规则。
例如,对于多项式函数,我们可以使用幂次法则来计算导数。
如果函数是由两个函数相加或相乘而成,我们可以使用和法则或积法则来计算导数。
此外,还有一些特殊函数的导数公式,如指数函数、对数函数和三角函数等。
在实际计算导数时,我们可以借助计算工具,如计算器或数学软件。
这些工具可以快速准确地计算函数的导数,并给出结果。
但我们也要理解导数的计算方法,以便更好地理解函数的性质和图像。
导数的计算方法是微积分中的重要内容。
通过计算导数,我们可以了解函数的变化率和性质,从而帮助我们解决实际问题。
在计算导数时,我们可以使用极限的概念或导数的定义公式,并根据函数的性质和规则进行计算。
无论是手工计算还是借助工具,掌握导数的计算方法对于学习和应用微积分都具有重要意义。
导数数值计算
导数数值计算导数数值计算是微积分中的重要概念,它在各个科学领域中都有着广泛的应用。
导数可以理解为函数的变化率,表示函数在某一点上的瞬时变化速度。
在实际问题中,我们经常需要计算导数的数值,以便更好地理解和分析函数的性质。
我们需要了解导数的定义。
设函数y=f(x),在x点处的导数(记作f'(x))定义为函数在该点的切线斜率,即切线与x轴之间的夹角的正切值。
导数描述了函数在某一点的变化趋势,正值表示函数在该点上升,负值表示函数在该点下降。
要计算导数的数值,我们可以使用导数的定义式,也可以利用一些基本的导数性质和求导公式进行计算。
下面我们将介绍几种常见的计算导数数值的方法。
1. 近似法:导数数值计算的一种简单方法是使用近似法,即通过计算函数在某一点附近的函数值进行估计。
例如,对于函数y=f(x),我们可以选择一个足够小的步长h,计算函数在x和x+h处的函数值,然后利用斜率的定义式计算导数的近似值。
2. 差商法:差商法是计算导数数值的常用方法之一。
差商法利用函数在不同点上的函数值之差来估计导数的值。
例如,对于函数y=f(x),我们可以选择两个不同的点x和x+h,然后计算函数在这两个点上的函数值之差,并除以步长h,得到导数的近似值。
3. 数值微分法:数值微分法是一种通过计算函数在一组有限点上的函数值来估计导数的方法。
常见的数值微分法包括中心差分法和前向差分法等。
中心差分法利用函数在某一点的前后两个点上的函数值来估计导数的值,前向差分法则利用函数在某一点和该点之后的点上的函数值来估计导数的值。
4. 符号微分法:符号微分法是一种通过对函数进行代数运算来计算导数的方法。
符号微分法利用导数的基本定义和求导公式,将函数表示为一系列基本函数的组合,然后利用求导公式对每个基本函数进行求导,并根据求导的规则对结果进行组合,最终得到函数的导数表达式。
需要注意的是,在计算导数的数值时,我们需要选取适当的步长或点的个数,以确保数值的准确性和稳定性。
导数的数值计算方法[文献综述]
毕业论文文献综述信息与计算科学导数的数值计算方法一、 前言部分导数概念的产生有着直觉的起源,与曲线的切线和运动质点的速度有密切的关系.导数用于描述函数变化率,刻画函数的因变量随自变量变化的快慢程度.比如说,物理上考虑功随时间的变化率(称为功率),化学上考虑反应物的量对时间的变化率(称为反应速度),经济学上考虑生产某种产品的成本随产量的变化率(称为边际成本)等等,这些变化率在数学上都可用导数表示.导数由于其应用的广泛性,为我们解决所学过的有关函数问题提供了一般性的方法,导数是研究函数的切线、单调性、极值与最值等问题的有力工具;运用它可以简捷地解决一些实际问题,导数的概念是用来研究函数在一点及其附近的局部性质的精确工具,而对于函数在某点附近的性质还可以应用另一种方法来研究,就是通过最为简单的线性函数来逼近,这就是微分的方法.微分学是数学分析的重要组成部分,微分中值定理作为微分学的核心,是沟通导数和函数值之间的桥梁, Rolle 中值定理, Lagrange 中值定理, Cauchy 中值定理, Taylor 公式是微分学的基本定理, 统称为微分学的中值定理,这四个定理作为微分学的基本定理,是研究函数形态的有力工具]1[.在微分学中,函数的导数是通过极限定义的,但当函数用表格给出时,就不可用定义来求其导数,只能用近似方法求数值导数]2[.最简单的数值微分公式是用差商近似地代替微商,常见的有[3].()()()'f x h f x f x h+-≈,()()()'f x f x h f x h--≈,()()()'2f x h f x h f x h+--≈.需要注意的是微分是非常敏感的问题,数据的微小扰动会使结果产生很大的变化]4[.二、主题部分数学中研究导数,微分及其应用的部分称为微分学,定积分及其应用的部分称为积分学.微分学与积分学统称为微积分学.微积分学是高等数学最基本,最重要的组成部分,是现代数学许多分支的基础,是人类认识客观世界,探索宇宙奥秘乃至人类自身的典型数学模型之一. 恩格斯(1820-1895)曾指出:“在一切理论成就中,未必再有什么像17世纪下半叶微积分的发明那样被看作人类精神的最高胜利了”. 微积分的发展历史曲折跌宕,撼人心灵,是培养人们正确世界观,科学方法论和对人们进行文化熏陶的极好素材.积分的雏形可追溯到古希腊和我国魏晋时期,但微分概念直至16世纪才应运萌生,从15世纪初文艺复兴时期起,欧洲的工业,农业,航海事业与商贾贸易得到大规模的发展,形成了一个新的经济时代.而十六世纪的欧洲,正处在资本主义萌芽时期,生产力得到了很大的发展.生产实践的发展对自然科学提出了新的课题,迫切要求力学,天文学等基础科学的发展,而这些学科都是深刻依赖于数学的,因而也推动了数学的发展.在各类学科对数学提出的种种要求中,下列三类问题导致了微分学的产生: (1) 求变速运动的瞬时速度; (2) 求曲线上一点处的切线; (3) 求最大值和最小值.这三类实际问题的现实原型在数学上都可归结为函数相对于自变量变化而变化的快慢程度,即所谓函数的变化率问题.导数的思想最初是由法国数学家费马(Fermat)为研究极值问题而引入的,但与导数概念直接相联系的是以下两个问题:已知运动规律求速度和已知曲线求它的切线.这是由英国数学家牛顿(Newton)和德国数学家莱布尼茨(Leibniz)分别在研究力学和几何学过程中建立起来的]5[.下面我们就来研究几种推导数值微分公式的常用方法. (一)利用差商表求导数[67],最简单的数值微分公式是用向前差商近似代替导数: ()()()000'f x h f x f x h+-≈. (1.1)类似地,也可用向后差商近似代替导数()()()000'f x f x h f x h--≈. (1.2)或用中心差商近似代替导数()()()000'2f x h f x h f x h+--≈. (1.3)数值微分示意图在几何图形上,这3种差商分别表示弦AB ,AC 和BC 的斜率.将这3条弦同过A 点的切线AT 相比较,从上图可以看出,一般地说以BC 的斜率更接近于切线AT 的斜率()0'f x ,因此就精确度而言,以式(1.3)更为可取.称 ()()()002f x h f x h D h h+--= (1.4)为求()0'f x 的中点公式.现在来考察用式(1.4)代替()0'f x 所产生的截断误差.首先分别将()0f x h ±在0x 处作Taylor 展开,有()()()()()()()2344000000''''''2!3!4!h h h f x h f x hf x f x f x f x ±=±+±+±()()5505!h f x +L . 然后代入中点公式(1.4),得()()()()()245000''''3!5!h h D h f x f x f x =+++L .所以截断误差()()()()()245000''''3!5!h h f x D h f x f x -=--+L (1.5)由此可以得到:从截断误差的角度来看,步长h 越小,计算结果越准确.但从计算角度看,h 越小,()0f x h +与()0f x h -越接近,直接相减会造成有效数字的严重损失,因此从舍入误差的角度看步长h 不宜去的太小.怎样选取合适的步长呢?可采用二分步长及误差事后估计法,即比较二分前后所得值()D h 与2h D ⎛⎫⎪⎝⎭,若()2h D h D ε⎛⎫-< ⎪⎝⎭,则2h 为所需的合适的步长且()0'2h D f x ⎛⎫≈⎪⎝⎭. (二)插值型求导公式 对于列表函数()y f x =x0x 1x … n xy0y 1y…n y应用插值原理,可以建立插值多项式()n p x 作为()f x 的近似.由于多项式的求导比较容易,因此可以取()'n p x 的值作为()'f x 的近似值,这样建立的数值公式()()''n f x p x ≈ (2.1)统称为插值型求导公式[8,9].()'n p x 的截断误差可由()n p x 的截断误差求导数得到.因为()()()()()()111!n n n f f x p x W x n ξ++-=+式中,[],a b ξ∈且依赖于x ;()()10nn j j W x x x +==∏-.于是()'n p x 的截断误差为()()()()()()()()()()1111'''1!1!n n n n n f W x df x p x W x f n n dxξξ++++-=+++.(2.2)由于ξ是x 的位置函数,因此求()()1n d f dxξ+较麻烦,一般都限定求某个节点k x 上的导数值,此时(2.2)右端的第2项由于()10n k W x +=而变为零,这时()'n p x 的截断误差为 ()()()()()()11'''1!n k n k n k f f x p x W x n ξ++-=+ . (2.3)由于以上的原因,以下仅考察节点处的导数值,为简化讨论,假定所给节点是等距的]11,10[.1.一阶两点公式()1n =()()()()01011011''',,2hf x y y f x x h ξξ=--∈, ()()()()11022011''',,2hf x y y f x x h ξξ=-+∈.2.一阶三点公式()2n =()()()()2001211021'34''',,23h f x y y y f x x h ξξ=-+-+∈.()()()()210222021'''',,26h f x y y f x x h ξξ=-+-∈.()()()()2201233021'43''',,23h f x y y y f x x h ξξ=-++∈.利用插值多项式()n p x 作为()f x 的近似函数,还可建立高阶导数数值微分公式()()()()k k n f x p x ≈ ()1,2,...k =我们对它不作深入讨论,但要指出的是,尽管()n p x 与()f x 的值相差不多,其各阶导数的值()()k np x 与真值()()k f x 仍然可能差别很大,因此要注意误差分析]12[.数值微分的插值型公式,应用难度在于步长h 的选取.h 过大,截断误差变大;h 过小,舍入误差变大.因此,在实际计算时,恰当地选取步长h 是关键]13[.(三)理查森外推法[14]理查森外推法是科学计算领域提高算法精度的重要方法,广泛应用于数值积分,有限元和偏微分方程数值解等领域[15]. 理查森外推法是一种对低阶收敛方法进行适当的组合,从而产生较高阶收敛精度的一种方法.首先先引进数值微分公式: ()()()1'2f x f x h f x h h≈+--⎡⎤⎣⎦. (3.1) 它由泰勒定理的两种情况导出:()()()()()231''''''23!h h f x h f x hf x f x f ξ+=+++ ,(3.2)()()()()()232''''''23!h h f x h f x hf x f x f ξ-=-+- . (3.3)我们现在就引入理查森外推的过程,并介绍如何利用它来巧妙地改进数值公式的精度.把(3.2)式和(3.3)式扩展到具有高阶项.假设()f x 用它的泰勒级数表示为()()()01!k k k f x h h f x k ∞=+=∑, (3.4)()()()()011!kk k k f x h h f x k ∞=-=∑- . (3.5) 如果第一个等式减去第二个等式,则消去了所有k 是偶数的项,得()()()()()()535222''''3!5!f x h f x h hf x h f x h f x +--=+++L . 重新整理得()()()1'2f x f x h f x h h=+--⎡⎤⎣⎦ ()()()()()()3572461113!5!7!h f x h f x h f x ⎡⎤-+++⎢⎥⎣⎦L. 这个等式具有形式()246246L h a h a h a h ϕ=++++L (3.6)其中L 表示()'f x ,()h ϕ表示数值微分公式(3.1);即()()()12h f x h f x h h ϕ=+--⎡⎤⎣⎦. 其中x 是指定的数值,下面设计的数值过程用于估计L .对于0h >,可计算函数ϕ的值,但不能计算0h =,级数的项2424a h a h ++L 给出了误差.假设20a ≠,可以看出当h 充分小时,第一阶22a h 大于其他项.因此要设法消去这一占优项22a h .我们的分析仅仅是建立在(3.6)式地基础上,并且它可应用于其他数值过程.用2h 替换(3.6)式中的h 得到()24624621664L h a h a h a h ϕ=++++L . (3.7)(3.6)式减去4倍的(3.7)式,可消去误差级数中的第一项22a h .结果如下:()246246L h a h a h a h ϕ=++++L ,()()()2462464646442416342341516L h a h a h a h L h h a h a h ϕϕϕ=++++=----LL.因此我们有()()464641251633L h h a h a h ϕϕ=----L . (3.8)式(3.8)表达了理查森外推的第一步.它表明()h ϕ和()2h ϕ的一个简单组合提供了一个计算L 的方法.还有一种情况,对(3.6)式所完成的过程现在可以用于(3.8)式(做适当地修改).相应的做法如下:在(3.8)式中令()()()41233h h h ψϕϕ=-.则()4646L h b h b h ψ=+++L , ()464621664L h b h b h ψ=+++L .此时()4646L h b h b h ψ=+++L , ()()()4646661616241516234L h b h b h L h h b h ψψψ=+++=---LL. 因而,我们有()()661612201515L h h b h ψψ=---L . (3.9) 再一次重复这个过程,在(3.9)式中令()()()16121515h h h θψψ=-. 使得()6868L h c h c h θ=+++L .用上述相同的方法可得()()88641232526363L h h c h θθ=---L . 事实上,可执行任意多步来得到不断增加精确度的公式.下面是完整的算法,即允许执行M 步的理查森外推算法:1. 选取一个方便的h 值(例如1h =)并且计算1M +个数()(),02n D n h ϕ= ()0n M ≤≤2. 用下列公式计算()()()41,,11,14141k k k D n k D n k D n k =------(3.10) 这里1,2,,,,1,,k M n k k M ==+L L . (四)将微分问题转化为积分问题]3[微分是积分的逆运算,因此可借助于数值微分来计算数值积分. 设f 是一个充分光滑的函数,其导数为ϕ.由积分定义有()()xxf x f x t dt ϕ∧∧⎛⎫=+ ⎪⎝⎭⎰ . (4.1) 其中x ∧为任意指定的数.设()00,1,i x x ih i n =+=L 为一组等距节点,并设()k k y f x =.在公式(4.1)中取11,,k k x x x x ∧-+==于是式(4.1)变为()()()1111k k x k k x f x f x t dt ϕ+-+-=+⎰()1,2,,1k n =-L (4.2)对上式右端的积分采用不同的求积公式就得到不同的数值微分公式. (1)对积分采用中点公式()()()()11322''24k k x k k x h t dt h x ϕϕϕξ+-=+⎰,从而得到中点微分公式()()()()()211''''26k k k k k f x f x h f x x f h ϕξ+--==-, (4.3) 其中()111,2,,1k k k x x k n ξ-+≤≤=-L .(2)如果对式(4.2)中的积分采用辛普森求积公式,则有()()()()()()1155114390k k x k k k k x h h t dt x x x f ϕϕϕϕξ+--+=++-⎡⎤⎣⎦⎰ (4.4) 其中1k k k x x ξ-≤≤.如果记k ϕ为()'k f x 的近似值,且在上式中略去高阶项,那么从式(4.2)可得到辛普森数值微分公式()111134k k k k k y y hϕϕϕ+--+-++=()1,2,,1k n =-L 三、总结部分本文首先介绍了导数产生的背景及发展历程和方向,让大家对导数有了初步认识.总体来说,导数主要用于描述函数变化率,刻画函数的因变量随自变量变化的快慢程度.因此被广泛地应用于物理化学以及经济各个领域中.然后本文着重讲了几种推导数值微分公式的常用几种方法,如差商法,插值多项式求导法,理查森外推法,以及将微分问题转化为积分问题.还归纳总结了常用的数值微分公式,如中点公式,两点公式和三点公式等.此外,因为微分是非常敏感的问题,数据的微小扰动会使结果产生很大的变化,所以本文对于步长的选取以及截断误差的分析也进行了进一步的说明.随着导数的被广泛应用,对于导数精确度的提高也不容忽视.在将来的日子里除了继续不断寻求更简便的方法推导数值微分公式外,对于误差分析的研究也将越来越被重视.四、参考文献[1]石文.微分中值定理的应用实例[J].高等函授学报(自然科学版).2009,22(6):54-58.[2]Jeffery J.Leader. Numerical Analysis and Scientific Computation[M].影印版.北京:清华大学出版社,2008.5:328.[3]现代应用数学手册编委会.现代应用数学手册——计算与数值分析卷[M].北京:清华大学出版社,2005:245-246.[4]Michael T.Heath. Scientific Computing: An Introductory Survey[M].第2版影印版.北京:清华大学出版社,2001.10:365.[5]华东师范大学数学系编.数学分析.上册[M].第3版.北京:高等教育出版社,2001.6:87-101.[6]Curtis F.Gerald,Patrick O.Wheatley著,吕淑娟译.应用数值分析[M].北京:机械工业出版社,2006.8:212-213.[7]方春华.双曲线方程的组合差商算法研究[J].湖南理工学院学报(自然科学版).2008.12,21(4):7-10.[8]孙志忠,吴宏伟,袁慰平,闻震初.计算方法与实习[M].南京:东南大学出版社,2005.7(2009.2重印):93-153.[9]蒋长锦.科学计算和C程序集[M].合肥:中国科学技术大学出版社,1998.9:257-260.[10]周小清,邬云雯,戴薇,黄国盛.数值求导算法研究[J].吉首大学学报(自然科学报).2001.3,22(1):64-65.[11]封建湖,车刚明,聂玉峰.数学分析原理[M].北京:科学出版社,2001.9:128.[12]孙志忠,袁慰平,闻震初.数值分析[M].南京:东南大学出版社,2002.1:226.[13]李桂成.计算方法[M].北京:电子工业出版社,2005.10:172-186.[14]David Kincaid,Ward Cheney著,王国荣,俞耀明,徐兆亮译.数值分析[M].第3版.北京:机械工业出版社,2005.9:376-380.[15]杨小远,周渝志,林柏洪.N阶导数值计算的外推算法研究[J].河南科学.2010,28(7):762-766.。
导数的计算方法及其应用
导数的计算方法及其应用一、导数的定义与概念在微积分学中,导数是描述函数在任意一点斜率的概念,它是函数的一种变化率。
导数也可以被理解为:函数在某一点处的瞬时变化量,换句话说,它表示函数曲线在该点处的推移趋势。
导数的定义是:$$f^{\prime}(x) = \lim_{h \to 0} \frac{f(x+h)-f(x)}{h}$$在这里,如果这个极限存在,那么它就是函数$f(x)$的导数,通常用$f^{\prime}(x)$或$\frac{dy}{dx}$来表示。
导数的概念对于数学及其他应用领域的许多问题都是至关重要的。
导数在物理学、经济学、金融学等学科中都有广泛的应用。
二、导数的计算方法虽然导数的定义很简明,在实践中却很难直接计算。
而且,无论是手工还是机器方式,都需要找到一个规律来完成这项任务。
以下是几种常见的计算导数的方法:1. 基本公式法导数的计算方法中最常见的方式是使用基本公式法。
这种方法利用已知的一组基本导数表,来计算一个函数的导数。
根据基本公式法,对于函数$f(x)$,一些常见的导数结果集是:$$\begin{aligned} (x)^{n} & \rightarrow n x^{n-1} \\ \exp(x) &\rightarrow \exp(x) \\ (\ln x) & \rightarrow \frac{1}{x} \\ (a^{x}) & \rightarrow a^{x}(\ln a) \\ (\sin x) & \rightarrow \cos x \\ (\cos x) & \rightarrow -\sin x \\ (\tan x) & \rightarrow \sec^{2} x \end{aligned}$$如果函数可以表示为上述函数中任意两个函数的运算结果,则基本公式法可以使用“求和规则”和“乘积规则”来计算导数。
导数的基本公式及运算法则
导数的基本公式及运算法则在数学的广袤天地中,导数无疑是一颗璀璨的明珠,它在众多领域都发挥着至关重要的作用。
无论是研究函数的性质、解决优化问题,还是探索物理世界中的变化规律,导数都提供了强大的工具。
接下来,让我们一同深入了解导数的基本公式及运算法则。
首先,我们来认识一些常见的基本导数公式。
对于常数函数$C$ ,其导数为$0$ ,即$(C)'= 0$ 。
这很好理解,因为常数函数的值是固定不变的,没有任何变化率。
幂函数$x^n$ ($n$ 为实数)的导数为$nx^{n 1}$。
例如,$x^2$ 的导数是$2x$ ,$x^3$ 的导数是$3x^2$ 。
指数函数$e^x$ 的导数还是它本身,即$(e^x)'= e^x$ 。
这是指数函数的一个非常独特且重要的性质。
对数函数$\ln x$ 的导数为$\frac{1}{x}$。
正弦函数$\sin x$ 的导数是$\cos x$ ,余弦函数$\cos x$ 的导数是$\sin x$ 。
了解了这些基本公式后,我们再来看看导数的运算法则。
加法法则:若$f(x)$和$g(x)$的导数都存在,那么$(f(x) +g(x))'= f'(x) + g'(x)$。
也就是说,两个函数之和的导数等于它们各自导数的和。
减法法则与加法法则类似,$(f(x) g(x))'= f'(x) g'(x)$。
乘法法则:$(f(x)g(x))'= f'(x)g(x) + f(x)g'(x)$。
这个法则相对复杂一些,但通过一些具体的例子就能很好地理解。
比如,若$f(x) = x^2$ ,$g(x) = e^x$ ,那么$f'(x) = 2x$ ,$g'(x) =e^x$ ,$(x^2e^x)'= 2xe^x + x^2e^x$ 。
除法法则:$\left(\frac{f(x)}{g(x)}\right)'=\frac{f'(x)g(x) f(x)g'(x)}{(g(x))^2}$,其中$g(x) \neq 0$ 。
导数的运算法则解析
导数的运算法则解析导数是微积分中一个重要的概念,它描述了函数在某一点处的变化率。
在实际问题中,我们经常需要对函数进行运算,而了解导数的运算法则可以帮助我们更方便地进行计算。
本文将详细解析导数的运算法则,包括加减乘除法则、链式法则以及常见函数的导数。
1. 加减乘除法则首先,我们来讨论导数的加减乘除法则。
假设和是可导函数,那么根据加减乘除法则,我们有以下结论:(常数倍法则) 若是一个常数,则;(和差法则) ;(乘法法则) ;(除法法则) 。
这些法则可以简化导数计算的过程,让我们更加高效地求解各种函数的导数。
接下来,我们通过几个例子来加深理解。
示例一:求多项式函数的导数假设我们有一个多项式函数,我们想要求它的导数。
根据加减乘除法则:从上述计算过程可以看出,在求解多项式函数的导数时,我们只需要按照乘方规律和常数倍规律对每一项进行求导即可。
示例二:求取商的导数再考虑一个例子,假设我们有一个函数,求它的导数。
根据除法法则:通过这个例子,我们可以看出,在求取商的导数时,我们可以利用除法法则将问题转化为乘法、和差以及常数倍等操作,并最终得到简洁明了的结果。
2. 链式法则链式法则是求解复合函数的导数的重要工具。
对于由两个可导函数构成的复合函数,链式法则给出了计算其导数的规则:若是复合函数,并且都是可导函数,则有。
在应用链式法则时,我们从内层函数开始逐步计算其导数,并将内层函数的导数与外层函数的导数相乘即可得到最终结果。
示例三:求取指数函数的导数假设我们要求解的导数。
由于指数函数和是一个复合函数关系,我们可以运用链式法则:由于,所以上述表达式最终可以简化为。
3. 常见函数的导数在微积分中,存在一些常见的函数形式和它们对应的导数公式。
了解这些公式对于快速、准确地计算各种函数的导数非常重要。
以下是一些常见函数及其对应的导数公式:幂函数:的导数为;指数函数:的导数为;对数函数:的导数为;正弦函数:的导数为;余弦函数:的导数为;正切函数:的导数为;通过掌握这些常见函数及其对应的导数公式,并结合以上介绍的运算法则和链式法则等知识,我们可以轻松地求解各种复杂函数的导数。
导数公式及导数的运算法则切线方程
例3 :日常生活中的饮用水通常是经过净化的,随着水纯 净度的提高,所需净化费用不断增加。已知1吨水净化 到纯净度为x%时所需费用(单位:元)为: 5284 c(x)= (80 x 100). 100 x 求净化到下列纯净度时,所需净化费用的瞬时变化率; (1)90%; (2)98%.
解:净化费用的瞬时变化率就是净化费用函数的导数。 5284 5284' (100 x) 5284 (100 x) ' c '( x)=( )' 100 x (100 x)2 0 (100 x) 5284 (1) 5284 2 (100 x) (100 x) 2
则在点(x0,y0)处的切线斜率为 1,
即 y′|x=x0=1.
x x ∴ex0=1,得 x0=0, ∵y′=(e )′=e ,
x
代入 y0=e ,得 y0=1, 即 P(0,1).
x0
2 利用点到直线的距离公式得距离为 . 2
例3.已知曲线S1:y=x2与S2:y=-(x-2)2,若直线l与S1,S2均 相切,求l的方程.
练习:已知抛物线 y=ax +bx+c 通过点(1,1),且在点 (2,-1)处与直线 y=x-3 相切,求 a、b、c 的值.
所以 a+b+c=1. 解:因为 y=ax +bx+c 过点(1,1),
2
2
y′=2ax+b,
曲线过点(2,-1)的切线的斜率为 4a+b=1.
又曲线过点(2,-1), 所以 4a+2b+c=-1.
1 4 t 4
2 x1 2( x2 2) x1 0 x1 2 或 . 因为两切线重合, 2 2 x1 x2 4 x2 2 x2 0
计算导数方法总结
计算导数方法总结引言导数是微积分的重要概念之一,在许多数学和科学领域中都有广泛的应用。
计算导数是求解函数在某一点的切线斜率,对于函数的性质和变化趋势有重要的指导意义。
本文将总结常见的计算导数方法,包括解析求导和数值求导两种方法。
解析求导解析求导是通过利用函数的基本性质和求导法则,直接对函数进行求导的计算方法。
下面介绍一些常见的解析求导的方法。
1. 函数基本性质函数的基本性质有常数导数法则、幂函数导数法则、指数函数导数法则、对数函数导数法则等。
以常数导数法则为例,对于常数函数f(x) = c,其中c为常数,其导数为f’(x) = 0。
这是由于常数函数在任意一点的切线斜率都为0。
2. 求导法则求导法则是通过对各种基本函数的导数进行组合,得到更复杂函数的导数。
常见的求导法则有和差法则、积法则、商法则、复合函数求导法则等。
以和差法则为例,设函数f(x) = u(x)±v(x),其中u(x)和v(x)分别为可导函数,那么f’(x) = u’(x)±v’(x)。
3. 一些特殊函数的导数除了基本函数和求导法则,一些特殊函数的导数也是求解导数时常用的。
例如,三角函数的导数可以通过定义推导得到:sin(x)的导数为cos(x),cos(x)的导数为-sin(x)。
4. 高阶导数高阶导数指的是对函数进行多次求导。
高阶导数在分析函数的变化趋势和曲线的性质时非常有用。
对于一阶导数f’(x)的高阶导数,可以通过多次应用求导法则进行计算。
数值求导数值求导是通过数值近似的方法来计算导数的一种方式。
它是在计算机科学和工程领域常用的方法,特别是对于复杂函数或者无法通过解析方法求导的函数。
1. 数值导数定义数值导数是通过函数在一点以及该点附近的函数值来估计函数的导数。
最简单的数值导数定义是前向差分和后向差分。
前向差分定义为f’(x) ≈ [f(x+h) - f(x)] / h,其中h为足够小的正数。
类似地,后向差分定义为f’(x) ≈ [f(x) - f(x-h)] / h。
导数基本运算法则
导数基本运算法则导数是微积分的基本概念之一,它描述了函数在某一点的变化率。
在计算导数时,我们可以利用导数的基本运算法则来简化计算过程,这些法则包括求和法则、常数法则、乘积法则、商法则和复合函数法则。
本文将分别介绍这些基本运算法则,并通过实例进行说明。
一、求和法则求和法则是导数运算中最基本的法则之一,它表明对于一个函数的和,它的导数等于每个函数的导数之和。
具体地说,设函数f(x)和g(x)都在某一区间内可导,则它们的和函数h(x)=f(x)+g(x)在该区间内可导,且有h'(x)=f'(x)+g'(x)。
例如,考虑函数f(x)=2x和g(x)=3x^2在区间[-1,1]上的和函数h(x)=f(x)+g(x),我们可以分别求出f(x)和g(x)的导数为f'(x)=2和g'(x)=6x。
根据求和法则,我们可以得到h'(x)=f'(x)+g'(x)=2+6x。
这样,我们就通过求和法则求得了函数h(x)的导数。
二、常数法则常数法则表明对于一个常数c,它的导数等于0。
具体地说,如果常数c在某一区间内可导,则有(c)'=0。
例如,考虑函数f(x)=5在区间[-2,2]上,根据常数法则,我们可以得到f'(x)=0。
三、乘积法则乘积法则是导数运算中常用的法则之一,它表明对于两个函数的乘积,它的导数等于第一个函数的导数乘以第二个函数本身再加上第一个函数本身乘以第二个函数的导数。
具体地说,设函数f(x)和g(x)都在某一区间内可导,则它们的乘积函数h(x)=f(x)g(x)在该区间内可导,且有h'(x)=f'(x)g(x)+f(x)g'(x)。
例如,考虑函数f(x)=x和g(x)=x^2在区间[0,1]上的乘积函数h(x)=f(x)g(x),我们可以分别求出f(x)和g(x)的导数为f'(x)=1和g'(x)=2x。
导数归纳总结
导数归纳总结导数是微积分中重要的概念之一,它描述了函数在某一点上的变化率。
在学习导数的过程中,我们需要了解导数的定义和性质,并学会应用导数解决实际问题。
本文将对导数的相关知识进行归纳总结,帮助读者更好地理解和应用导数。
一、导数的定义导数描述了函数在某一点上的变化率,可以通过极限的概念进行定义。
对于函数f(x),它在点x处的导数可以表示为:f'(x) = lim (h→0) [f(x+h) - f(x)] / h其中h为一个无限接近于0的数。
这个定义告诉我们,导数可以通过函数的极限来计算。
二、导数的计算规则了解导数的计算规则对于求解导数是非常重要的。
以下是常见的导数计算规则:1. 常数规则:如果f(x) = C,其中C为常数,那么f'(x) = 0。
2. 幂函数规则:对于任意自然数n,如果f(x) = x^n,那么f'(x) = nx^(n-1)。
3. 和差规则:如果f(x) = u(x) ± v(x),那么f'(x) = u'(x) ± v'(x)。
4. 乘积规则:如果f(x) = u(x) · v(x),那么f'(x) = u'(x) · v(x) +u(x) · v'(x)。
5. 商法则:如果f(x) = u(x) / v(x),那么f'(x) = [u'(x) · v(x) -u(x) · v'(x)] / v(x)^2。
这些规则是求导数时常用的基本技巧,掌握它们可以简化导数的计算过程。
三、导数的性质导数具有一些重要的性质,了解这些性质有助于我们更深入地理解导数的含义。
以下是导数的一些主要性质:1. 导数的代数性质:导数满足线性运算和乘法运算的规律,例如对于函数f(x)和g(x),以及常数a和b,有:(af(x) ± bg(x))' = af'(x) ± bg'(x)(af(x) · g(x))' = af'(x) · g(x) + af(x) · g'(x)2. 导数与函数的关系:如果一个函数在某一点处可导,则它在该点处连续。
导数计算方法
导数计算方法导数是微积分中的重要概念,在实际问题中有着广泛的应用。
本文将详细介绍导数的计算方法及其应用,以帮助读者更好地掌握这一概念。
一、导数的定义导数是描述函数在某一点的变化率的概念。
具体来说,设函数f(x)在x点处可导,那么函数f(x)在x点处的导数f'(x)定义为:f'(x) = lim(delta x -> 0) [f(x+delta x) - f(x)] / delta x 其中delta x表示x的增量,当delta x趋近于0时,f(x+delta x) - f(x)即表示函数在x点处的变化量,因此上式描述了函数在x点处的变化率,即导数。
二、导数的计算方法1. 基本导数公式:以常见函数为例,我们可以通过基本导数公式快速计算导数:- 单项式函数:对于单项式函数f(x) = ax^n,其中a为常数,n 为自然数,有f'(x) = anx^(n-1)- 指数函数:对于指数函数f(x) = e^x,有f'(x) = e^x- 对数函数:对于对数函数f(x) = ln(x),有f'(x) = 1/x- 三角函数:对于三角函数f(x) = sin(x),有f'(x) = cos(x);对于f(x) = cos(x),有f'(x) = -sin(x);对于f(x) = tan(x),有f'(x) = sec^2(x)2. 链式法则:当函数f(x)可以拆分为多个函数的复合形式时,我们需要使用链式法则来计算导数。
具体来说,设函数f(x)由函数u(x)和v(x)复合而成,即f(x) = u(v(x)),则有:f'(x) = u'(v(x)) * v'(x)3. 利用导数的性质:导数具有一些特殊的数学性质,可以应用这些性质来简化计算。
具体来说,常用的性质包括:- 导数的和与积定理:对于任意函数f(x)和g(x),有(f+g)'(x)= f'(x) + g'(x)和(fg)'(x) = f(x)g'(x) + f'(x)g(x)- 导数的倍数规律:对于函数f(x),有af'(x) = f'(ax),其中a 为常数- 导数的复合规律:对于函数f(x)和g(x),有(f ∘ g)'(x) =f'(g(x))g'(x),其中"∘"表示复合三、导数的应用导数在现实生活和工程领域中有着广泛的应用,下面主要介绍几个应用实例。
导数的定义和计算方法
导数的定义和计算方法导数是微积分学中的重要概念,它描述了函数在某一点处的变化率。
在这篇文章中,我们将介绍导数的定义和计算方法,并且探讨一些相关的概念和性质。
一、导数的定义导数的定义可以由两种方式来描述:几何上的观点和代数上的观点。
1. 几何上的观点:对于给定的函数f(x),在某一点x=a处的导数可以理解为函数曲线在该点切线的斜率。
具体地说,导数为f(x)在x=a处的极限值,表示了函数在该点附近的局部变化率。
2. 代数上的观点:导数也可以通过函数的极限定义进行计算。
函数在x=a处的导数可以定义为以下极限:f'(a) = lim┬(h→0)〖(f(a+h)-f(a))/h〗其中,h为自变量的增量。
二、导数的计算方法导数的计算方法取决于函数的形式和性质。
下面列举了几种常见函数的导数计算方法:1. 常数函数:对于常数函数f(x) = c,其中c为常数,它的导数为0。
2. 幂函数:幂函数f(x) = x^n,其中n为正整数,它的导数为f'(x) = nx^(n-1)。
3. 指数函数:指数函数f(x) = e^x,它的导数为f'(x) = e^x。
指数函数的导数与函数本身相等,这是指数函数的一个重要性质。
4. 对数函数:对数函数f(x) = ln(x),其中x>0,它的导数为f'(x) = 1/x。
对数函数的导数可以通过对数函数的定义和导数的定义进行求解。
5. 三角函数:三角函数包括正弦函数、余弦函数和正切函数等。
它们的导数分别为:sin'(x) = cos(x)cos'(x) = -sin(x)tan'(x) = sec^2(x)这些导数可以通过三角函数的性质和导数的定义进行计算。
三、导数的性质和应用导数具有一些重要的性质,这些性质有助于我们计算和应用它们:1. 可导性:如果函数在某一点处的导数存在,则称函数在该点处可导。
可导性是导数的重要性质之一。
导数知识点总结及方法
导数知识点总结及方法导数是微积分中一个非常重要的概念,它在计算中起到了至关重要的作用。
导数的概念广泛应用于物理学、经济学、工程学等领域,因此掌握导数的相关知识,对于学习其他科目也具有一定的帮助。
本文将通过总结导数的相关知识点和解题方法,帮助读者更好地掌握导数的概念和运用。
一、导数的基本概念导数是某个函数在某一点处的变化率,也可以理解为函数曲线在该点处的切线斜率。
在几何上,导数就是函数图像在某一点的切线的斜率。
导数的记法通常有两种,一种是f'(x),表示函数f(x)对x的导数;另一种是dy/dx,表示函数y对x的导数。
导数的基本概念包括以下几点:1. 导数的定义导数的定义是指在函数f(x)的自变量x的取值为a处,函数值f(a)与自变量x的微小增量Δx之间的比值的极限,即f'(a)=lim(Δx→0)(f(a+Δx)-f(a))/Δx这个极限存在的条件是:极限在x=a的领域内有定义函数在x=a的领域内必须有确定的单值2. 导数的计算导数的计算是导数的定义的具体应用,可以通过求导法则和求导公式来求出函数的导数。
常见的导数计算方法包括以下几种:(1) 多项式函数的导数多项式函数的导数计算方法是将每一项分别求导,并将结果相加即可。
例如对于函数f(x)=x^n,求导后的结果为f'(x)=nx^(n-1)。
(2) 反函数的导数反函数的导数计算方法可以利用导数的求导公式,通过反函数与原函数的互为反函数的性质来求导。
例如对于函数f(x)的反函数,其导数是f'(x)的倒数。
(3) 复合函数的导数复合函数的导数计算方法是利用链式法则,将复合函数分别对内层函数和外层函数求导,然后将结果相乘。
例如对于复合函数f(g(x)),其导数为f'(g(x))g'(x)。
(4) 参数方程的导数对于参数方程x=f(t),y=g(t),其导数计算方法是将x,y分别对t求导,得到x'和y',然后将结果相除得到dy/dx。
导数的运算法则
导数的运算法则导数的运算法则是微积分中的重要内容之一,它主要用于求解函数的导数。
在求导过程中,我们可以利用一些基本的运算法则来简化计算,使得求导变得更加方便和快捷。
下面将介绍一些常用的导数运算法则。
1. 常数规则:如果c是一个常数,那么对于任意函数f(x),有d/dx(c) = 0。
这意味着一个常数的导数等于0。
2. 基本函数规则:对于一些基本的初等函数,我们可以通过求导公式来计算其导数。
例如,对于多项式函数f(x) = ax^n,其中a是常数,n是正整数,导数的计算规则是d/dx(ax^n) = anx^(n-1)。
3. 常见函数的导数:在微积分中,我们经常遇到一些常见的函数,如幂函数、指数函数、对数函数和三角函数等。
这些函数的导数可以利用导数的运算法则来计算。
例如,幂函数的导数计算规则是d/dx(x^a) = ax^(a-1),指数函数e^x的导数是d/dx(e^x) = e^x,对数函数ln(x)的导数是d/dx(ln(x)) = 1/x,三角函数的导数也有相应的计算公式。
4. 和差法则:如果函数f(x)和g(x)都是可导的,那么它们的和(或差)的导数可以通过分别求导再相加(或相减)来计算。
具体来说,对于两个可导函数f(x)和g(x),有(d/dx)(f(x) ± g(x)) = d/dx(f(x)) ± d/dx(g(x))。
5. 乘法法则:如果函数f(x)和g(x)都是可导的,那么它们的乘积的导数可以通过分别求导再相乘的方式来计算。
具体来说,对于两个可导函数f(x)和g(x),有(d/dx)(f(x) * g(x)) = f(x) * d/dx(g(x)) + g(x) * d/dx(f(x))。
6. 商法则:如果函数f(x)和g(x)都是可导的且g(x)不为零,那么它们的商的导数可以通过分别求导再应用一个特定的计算公式来计算。
具体来说,对于两个可导函数f(x)和g(x),有(d/dx)(f(x) / g(x)) = [g(x) * d/dx(f(x)) - f(x) * d/dx(g(x))] / [g(x)]^2。
求导数的方法总结
求导数的方法总结导数是函数的局部性质。
一个函数在某一点的导数描述了这个函数在这一点附近的变化率。
XX整理了求导数的方法,供参考!一般来说,导数的大题有两到三问。
每一个小问的具体题目虽然并不固定,但有相当的规律可循,所以在此我进行了一个答题方法的总结。
一般来说,一到比较温和的导数题的会在第一问设置这样的问题:若f(x)在x=k时取得极值,试求所给函数中参数的值;或者是f(x)在(a,f(a))处的切线与某已知直线垂直,试求所给函数中参数的值等等很多条件。
虽然会有很多的花样,但只要明白他们的本质是考察大家求导数的能力,就会轻松解决。
这一般都是用来送分的,所以遇到这样的题,一定要淡定,方法是:先求出所给函数的导函数,然后利用题目所给的已知条件,以上述第一种情形为例:令x=k,f(x)的导数为零,求解出函数中所含的参数的值,然后检验此时是否为函数的极值。
①导函数一定不能求错,否则不只第一问会挂,整个题目会一并挂掉。
保证自己求导不会求错的最好方法就是求导时不要光图快,一定要小心谨慎,另外就是要将导数公式记牢,不能有马虎之处。
②遇到例子中的情况,一道要记得检验,尤其是在求解出来两个解的情况下,更要检验,否则有可能会多解,造成扣分,得不偿失。
所以做两个字来概括这一类型题的方法就是:淡定。
别人送分,就不要客气。
③求切线时,要看清所给的点是否在函数上,若不在,要设出切点,再进行求解。
切线要写成一般式。
一般这一类题都是在函数的第二问,有时也有可能在第一问,依照题目的难易来定。
这一类题问法都比较的简单,一般是求f(x)的单调区间或函数的单调性,以及函数的极大值或是笼统的函数极值。
一般来说,由于北京市高考不要求二阶导数的计算,所以这类题目也是送分题,所以做这类题也要淡定。
这类问题的方法是:首先写定义域,求函数的导函数,并且进行通分,变为假分式形式。
往下一般有两类思路,一是走一步看一步型,在行进的过程中,一点点发现参数应该讨论的范围,一步步解题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业论文文献综述信息与计算科学导数的数值计算方法一、 前言部分导数概念的产生有着直觉的起源,与曲线的切线和运动质点的速度有密切的关系.导数用于描述函数变化率,刻画函数的因变量随自变量变化的快慢程度.比如说,物理上考虑功随时间的变化率(称为功率),化学上考虑反应物的量对时间的变化率(称为反应速度),经济学上考虑生产某种产品的成本随产量的变化率(称为边际成本)等等,这些变化率在数学上都可用导数表示.导数由于其应用的广泛性,为我们解决所学过的有关函数问题提供了一般性的方法,导数是研究函数的切线、单调性、极值与最值等问题的有力工具;运用它可以简捷地解决一些实际问题,导数的概念是用来研究函数在一点及其附近的局部性质的精确工具,而对于函数在某点附近的性质还可以应用另一种方法来研究,就是通过最为简单的线性函数来逼近,这就是微分的方法.微分学是数学分析的重要组成部分,微分中值定理作为微分学的核心,是沟通导数和函数值之间的桥梁, Rolle 中值定理, Lagrange 中值定理, Cauchy 中值定理, Taylor 公式是微分学的基本定理, 统称为微分学的中值定理,这四个定理作为微分学的基本定理,是研究函数形态的有力工具]1[.在微分学中,函数的导数是通过极限定义的,但当函数用表格给出时,就不可用定义来求其导数,只能用近似方法求数值导数]2[.最简单的数值微分公式是用差商近似地代替微商,常见的有[3].()()()'f x h f x f x h+-≈,()()()'f x f x h f x h--≈,()()()'2f x h f x h f x h+--≈.需要注意的是微分是非常敏感的问题,数据的微小扰动会使结果产生很大的变化]4[.二、主题部分数学中研究导数,微分及其应用的部分称为微分学,定积分及其应用的部分称为积分学.微分学与积分学统称为微积分学.微积分学是高等数学最基本,最重要的组成部分,是现代数学许多分支的基础,是人类认识客观世界,探索宇宙奥秘乃至人类自身的典型数学模型之一. 恩格斯(1820-1895)曾指出:“在一切理论成就中,未必再有什么像17世纪下半叶微积分的发明那样被看作人类精神的最高胜利了”. 微积分的发展历史曲折跌宕,撼人心灵,是培养人们正确世界观,科学方法论和对人们进行文化熏陶的极好素材.积分的雏形可追溯到古希腊和我国魏晋时期,但微分概念直至16世纪才应运萌生,从15世纪初文艺复兴时期起,欧洲的工业,农业,航海事业与商贾贸易得到大规模的发展,形成了一个新的经济时代.而十六世纪的欧洲,正处在资本主义萌芽时期,生产力得到了很大的发展.生产实践的发展对自然科学提出了新的课题,迫切要求力学,天文学等基础科学的发展,而这些学科都是深刻依赖于数学的,因而也推动了数学的发展.在各类学科对数学提出的种种要求中,下列三类问题导致了微分学的产生: (1) 求变速运动的瞬时速度; (2) 求曲线上一点处的切线; (3) 求最大值和最小值.这三类实际问题的现实原型在数学上都可归结为函数相对于自变量变化而变化的快慢程度,即所谓函数的变化率问题.导数的思想最初是由法国数学家费马(Fermat)为研究极值问题而引入的,但与导数概念直接相联系的是以下两个问题:已知运动规律求速度和已知曲线求它的切线.这是由英国数学家牛顿(Newton)和德国数学家莱布尼茨(Leibniz)分别在研究力学和几何学过程中建立起来的]5[.下面我们就来研究几种推导数值微分公式的常用方法. (一)利用差商表求导数[67],最简单的数值微分公式是用向前差商近似代替导数: ()()()000'f x h f x f x h+-≈. (1.1)类似地,也可用向后差商近似代替导数()()()000'f x f x h f x h--≈. (1.2)或用中心差商近似代替导数()()()000'2f x h f x h f x h+--≈. (1.3)数值微分示意图在几何图形上,这3种差商分别表示弦AB ,AC 和BC 的斜率.将这3条弦同过A 点的切线AT 相比较,从上图可以看出,一般地说以BC 的斜率更接近于切线AT 的斜率()0'f x ,因此就精确度而言,以式(1.3)更为可取.称 ()()()002f x h f x h D h h+--= (1.4)为求()0'f x 的中点公式.现在来考察用式(1.4)代替()0'f x 所产生的截断误差.首先分别将()0f x h ±在0x 处作Taylor 展开,有()()()()()()()2344000000''''''2!3!4!h h h f x h f x hf x f x f x f x ±=±+±+±()()5505!h f x +L . 然后代入中点公式(1.4),得()()()()()245000''''3!5!h h D h f x f x f x =+++L .所以截断误差()()()()()245000''''3!5!h h f x D h f x f x -=--+L (1.5)由此可以得到:从截断误差的角度来看,步长h 越小,计算结果越准确.但从计算角度看,h 越小,()0f x h +与()0f x h -越接近,直接相减会造成有效数字的严重损失,因此从舍入误差的角度看步长h 不宜去的太小.怎样选取合适的步长呢?可采用二分步长及误差事后估计法,即比较二分前后所得值()D h 与2h D ⎛⎫⎪⎝⎭,若()2h D h D ε⎛⎫-< ⎪⎝⎭,则2h 为所需的合适的步长且()0'2h D f x ⎛⎫≈⎪⎝⎭. (二)插值型求导公式 对于列表函数()y f x =x0x 1x … n xy0y 1y…n y应用插值原理,可以建立插值多项式()n p x 作为()f x 的近似.由于多项式的求导比较容易,因此可以取()'n p x 的值作为()'f x 的近似值,这样建立的数值公式()()''n f x p x ≈ (2.1)统称为插值型求导公式[8,9].()'n p x 的截断误差可由()n p x 的截断误差求导数得到.因为()()()()()()111!n n n f f x p x W x n ξ++-=+式中,[],a b ξ∈且依赖于x ;()()10nn j j W x x x +==∏-.于是()'n p x 的截断误差为()()()()()()()()()()1111'''1!1!n n n n n f W x df x p x W x f n n dxξξ++++-=+++.(2.2)由于ξ是x 的位置函数,因此求()()1n d f dxξ+较麻烦,一般都限定求某个节点k x 上的导数值,此时(2.2)右端的第2项由于()10n k W x +=而变为零,这时()'n p x 的截断误差为 ()()()()()()11'''1!n k n k n k f f x p x W x n ξ++-=+ . (2.3)由于以上的原因,以下仅考察节点处的导数值,为简化讨论,假定所给节点是等距的]11,10[.1.一阶两点公式()1n =()()()()01011011''',,2hf x y y f x x h ξξ=--∈, ()()()()11022011''',,2hf x y y f x x h ξξ=-+∈.2.一阶三点公式()2n =()()()()2001211021'34''',,23h f x y y y f x x h ξξ=-+-+∈.()()()()210222021'''',,26h f x y y f x x h ξξ=-+-∈.()()()()2201233021'43''',,23h f x y y y f x x h ξξ=-++∈.利用插值多项式()n p x 作为()f x 的近似函数,还可建立高阶导数数值微分公式()()()()k k n f x p x ≈ ()1,2,...k =我们对它不作深入讨论,但要指出的是,尽管()n p x 与()f x 的值相差不多,其各阶导数的值()()k np x 与真值()()k f x 仍然可能差别很大,因此要注意误差分析]12[.数值微分的插值型公式,应用难度在于步长h 的选取.h 过大,截断误差变大;h 过小,舍入误差变大.因此,在实际计算时,恰当地选取步长h 是关键]13[.(三)理查森外推法[14]理查森外推法是科学计算领域提高算法精度的重要方法,广泛应用于数值积分,有限元和偏微分方程数值解等领域[15]. 理查森外推法是一种对低阶收敛方法进行适当的组合,从而产生较高阶收敛精度的一种方法.首先先引进数值微分公式: ()()()1'2f x f x h f x h h≈+--⎡⎤⎣⎦. (3.1) 它由泰勒定理的两种情况导出:()()()()()231''''''23!h h f x h f x hf x f x f ξ+=+++ ,(3.2)()()()()()232''''''23!h h f x h f x hf x f x f ξ-=-+- . (3.3)我们现在就引入理查森外推的过程,并介绍如何利用它来巧妙地改进数值公式的精度.把(3.2)式和(3.3)式扩展到具有高阶项.假设()f x 用它的泰勒级数表示为()()()01!k k k f x h h f x k ∞=+=∑, (3.4)()()()()011!kk k k f x h h f x k ∞=-=∑- . (3.5) 如果第一个等式减去第二个等式,则消去了所有k 是偶数的项,得()()()()()()535222''''3!5!f x h f x h hf x h f x h f x +--=+++L . 重新整理得()()()1'2f x f x h f x h h=+--⎡⎤⎣⎦ ()()()()()()3572461113!5!7!h f x h f x h f x ⎡⎤-+++⎢⎥⎣⎦L. 这个等式具有形式()246246L h a h a h a h ϕ=++++L (3.6)其中L 表示()'f x ,()h ϕ表示数值微分公式(3.1);即()()()12h f x h f x h h ϕ=+--⎡⎤⎣⎦. 其中x 是指定的数值,下面设计的数值过程用于估计L .对于0h >,可计算函数ϕ的值,但不能计算0h =,级数的项2424a h a h ++L 给出了误差.假设20a ≠,可以看出当h 充分小时,第一阶22a h 大于其他项.因此要设法消去这一占优项22a h .我们的分析仅仅是建立在(3.6)式地基础上,并且它可应用于其他数值过程.用2h 替换(3.6)式中的h 得到()24624621664L h a h a h a h ϕ=++++L . (3.7)(3.6)式减去4倍的(3.7)式,可消去误差级数中的第一项22a h .结果如下:()246246L h a h a h a h ϕ=++++L ,()()()2462464646442416342341516L h a h a h a h L h h a h a h ϕϕϕ=++++=----LL.因此我们有()()464641251633L h h a h a h ϕϕ=----L . (3.8)式(3.8)表达了理查森外推的第一步.它表明()h ϕ和()2h ϕ的一个简单组合提供了一个计算L 的方法.还有一种情况,对(3.6)式所完成的过程现在可以用于(3.8)式(做适当地修改).相应的做法如下:在(3.8)式中令()()()41233h h h ψϕϕ=-.则()4646L h b h b h ψ=+++L , ()464621664L h b h b h ψ=+++L .此时()4646L h b h b h ψ=+++L , ()()()4646661616241516234L h b h b h L h h b h ψψψ=+++=---LL. 因而,我们有()()661612201515L h h b h ψψ=---L . (3.9) 再一次重复这个过程,在(3.9)式中令()()()16121515h h h θψψ=-. 使得()6868L h c h c h θ=+++L .用上述相同的方法可得()()88641232526363L h h c h θθ=---L . 事实上,可执行任意多步来得到不断增加精确度的公式.下面是完整的算法,即允许执行M 步的理查森外推算法:1. 选取一个方便的h 值(例如1h =)并且计算1M +个数()(),02n D n h ϕ= ()0n M ≤≤2. 用下列公式计算()()()41,,11,14141k k k D n k D n k D n k =------(3.10) 这里1,2,,,,1,,k M n k k M ==+L L . (四)将微分问题转化为积分问题]3[微分是积分的逆运算,因此可借助于数值微分来计算数值积分. 设f 是一个充分光滑的函数,其导数为ϕ.由积分定义有()()xxf x f x t dt ϕ∧∧⎛⎫=+ ⎪⎝⎭⎰ . (4.1) 其中x ∧为任意指定的数.设()00,1,i x x ih i n =+=L 为一组等距节点,并设()k k y f x =.在公式(4.1)中取11,,k k x x x x ∧-+==于是式(4.1)变为()()()1111k k x k k x f x f x t dt ϕ+-+-=+⎰()1,2,,1k n =-L (4.2)对上式右端的积分采用不同的求积公式就得到不同的数值微分公式. (1)对积分采用中点公式()()()()11322''24k k x k k x h t dt h x ϕϕϕξ+-=+⎰,从而得到中点微分公式()()()()()211''''26k k k k k f x f x h f x x f h ϕξ+--==-, (4.3) 其中()111,2,,1k k k x x k n ξ-+≤≤=-L .(2)如果对式(4.2)中的积分采用辛普森求积公式,则有()()()()()()1155114390k k x k k k k x h h t dt x x x f ϕϕϕϕξ+--+=++-⎡⎤⎣⎦⎰ (4.4) 其中1k k k x x ξ-≤≤.如果记k ϕ为()'k f x 的近似值,且在上式中略去高阶项,那么从式(4.2)可得到辛普森数值微分公式()111134k k k k k y y hϕϕϕ+--+-++=()1,2,,1k n =-L 三、总结部分本文首先介绍了导数产生的背景及发展历程和方向,让大家对导数有了初步认识.总体来说,导数主要用于描述函数变化率,刻画函数的因变量随自变量变化的快慢程度.因此被广泛地应用于物理化学以及经济各个领域中.然后本文着重讲了几种推导数值微分公式的常用几种方法,如差商法,插值多项式求导法,理查森外推法,以及将微分问题转化为积分问题.还归纳总结了常用的数值微分公式,如中点公式,两点公式和三点公式等.此外,因为微分是非常敏感的问题,数据的微小扰动会使结果产生很大的变化,所以本文对于步长的选取以及截断误差的分析也进行了进一步的说明.随着导数的被广泛应用,对于导数精确度的提高也不容忽视.在将来的日子里除了继续不断寻求更简便的方法推导数值微分公式外,对于误差分析的研究也将越来越被重视.四、参考文献[1]石文.微分中值定理的应用实例[J].高等函授学报(自然科学版).2009,22(6):54-58.[2]Jeffery J.Leader. Numerical Analysis and Scientific Computation[M].影印版.北京:清华大学出版社,2008.5:328.[3]现代应用数学手册编委会.现代应用数学手册——计算与数值分析卷[M].北京:清华大学出版社,2005:245-246.[4]Michael T.Heath. Scientific Computing: An Introductory Survey[M].第2版影印版.北京:清华大学出版社,2001.10:365.[5]华东师范大学数学系编.数学分析.上册[M].第3版.北京:高等教育出版社,2001.6:87-101.[6]Curtis F.Gerald,Patrick O.Wheatley著,吕淑娟译.应用数值分析[M].北京:机械工业出版社,2006.8:212-213.[7]方春华.双曲线方程的组合差商算法研究[J].湖南理工学院学报(自然科学版).2008.12,21(4):7-10.[8]孙志忠,吴宏伟,袁慰平,闻震初.计算方法与实习[M].南京:东南大学出版社,2005.7(2009.2重印):93-153.[9]蒋长锦.科学计算和C程序集[M].合肥:中国科学技术大学出版社,1998.9:257-260.[10]周小清,邬云雯,戴薇,黄国盛.数值求导算法研究[J].吉首大学学报(自然科学报).2001.3,22(1):64-65.[11]封建湖,车刚明,聂玉峰.数学分析原理[M].北京:科学出版社,2001.9:128.[12]孙志忠,袁慰平,闻震初.数值分析[M].南京:东南大学出版社,2002.1:226.[13]李桂成.计算方法[M].北京:电子工业出版社,2005.10:172-186.[14]David Kincaid,Ward Cheney著,王国荣,俞耀明,徐兆亮译.数值分析[M].第3版.北京:机械工业出版社,2005.9:376-380.[15]杨小远,周渝志,林柏洪.N阶导数值计算的外推算法研究[J].河南科学.2010,28(7):762-766.。