高等数学之导数篇
线性代数的学习基本就先告一个段落了,接着学最重要的微积分,高等数学里的重中之重,也是近代科学的发展利器,微积分主要包括包括极限、微分学、积分学及其应用,而微分学包括求导数的运算,是一套关于变化率的理论。研究函数的变化规律,推导事物发展的趋势走向是它的拿手好戏,印象里,上学时,学习的顺序是,数列,极限,函数,导数,微分,积分,当然也有很多数学家说先学积分,因为积分直观比较容易被理解。
1. 导数的定义
数学定义:设函数y=f(x)在点x0的某个邻域内有定义,当自变量x在x0处取得增量Δx时,相应的函数取得增量Δy=f(x0+Δx)−f(x0);如果Δy与Δx之比当Δx→0时的极限存在,则称函数y=f(x)在点x0处可导,并称这个极限为函数y=f(x)在点x0处的导数,记作f′(x0),即
f′(x0)=Δx→0limΔxΔy=Δx→0limΔxf(x0+Δx)−f(x0)
也可以记作y′∣x=x0,dxdy∣x=x0,dxdf(x)∣x=x0
导数的实质:导数是函数的局部性质。一个函数在某一点的导数描述了这个函数在这一点附近的变化率。如果函数的自变量和取值都是实数的话,函数在某一点的导数就是该函数所代表的曲线在这一点上的切线斜率。
2. 导函数的定义
函数y=f(x)在点x0处可导也说成y=f(x)在点x0具有导数或导数存在。
上面是讲在一个点上可导,如果函数y=f(x)在一个区间内每一点都可导,也就是说如果函数y=f(x)对每一点都有一个确定的导数值,那么就构成了一个新的函数,这个函数就叫做原函数的导函数,记作f′(x),y′,dxdy,dxdf(x),导函数也简称导数,而f′(x0)是f(x)在x0处的导数,或导数f′(x)在x0处的值。
f′(x)=Δx→0limΔxΔy=Δx→0limΔxf(x+Δx)−f(x)
3. 常用的求导基本公式
- C′=0,C∈R
- (nx)′=n,n∈R
- (xn)′=nxn−1,n∈R
- (sinx)′=cosx
- (cosx)′=−sinx
例题:求x1的导数
解:(x1)′=(x−1)′=−x−2=−x21
4. 求导基础法则
设u=u(x)和v=v(x)都可导,则
- 加减法:(u±v)′=u′±v′
- 乘法:(uv)′=u′v+uv′
- 数乘:(Cv)′=Cv′
- 除法:(vu)′=v2(u′v−uv′)
- 链式求导:
若u=u(x)在x点可导,y=f(u)在u点可导,则y=f(u(x))在x点可导,其导数为:dxdy=dudydxdu。
- 隐函数微分法:
不容易表示为y=f(x)的函数称为隐函数。
例如:
x2+y2=1,y>0,求dxdy?
解:等式两侧同时对x求导
(x2)′+(y2)′=1′2x+2yy′=0y′=y−x=1−x2−x
- 指数函数的导数:(ax)′=axlna,a∈R
5. 高阶导数
高阶导数就是导数的导数,它的意义大概就是变化率的变化率的无穷变化率。
- 二阶导数:f′′
- 三阶导数:f′′′=(dxd)3f=(dx)3d3f=D3f
- 四阶导数:f(4)
6. python计算代码
import sympy as sp
if __name__ == '__main__':
x = sp.symbols('x', real=True)
f1 = 2*x + 1
derivative = sp.diff(f1, x)
print('f1=%s' % derivative)
f2 = x**2+4
derivative = sp.diff(f2, x)
print('f2=%s' % derivative)
f3 = sp.sin(x)
derivative = sp.diff(f3, x)
print('f3=%s' % derivative)
f4 = x**10
for n in range(1,12):
D = sp.diff(f4, x, n)
print('D%d=%s' % (n, D))
运行截图: