人工智能-高等数学之导数篇

高等数学之导数篇

线性代数的学习基本就先告一个段落了,接着学最重要的微积分,高等数学里的重中之重,也是近代科学的发展利器,微积分主要包括包括极限、微分学、积分学及其应用,而微分学包括求导数的运算,是一套关于变化率的理论。研究函数的变化规律,推导事物发展的趋势走向是它的拿手好戏,印象里,上学时,学习的顺序是,数列,极限,函数,导数,微分,积分,当然也有很多数学家说先学积分,因为积分直观比较容易被理解。

1. 导数的定义

数学定义:设函数y=f(x)y=f(x)在点x0x_0的某个邻域内有定义,当自变量xxx0x_0处取得增量Δx\Delta x时,相应的函数取得增量Δy=f(x0+Δx)f(x0)\Delta y=f(x0+\Delta x)-f(x_0);如果Δy\Delta yΔx\Delta x之比当Δx0\Delta x\rightarrow 0时的极限存在,则称函数y=f(x)y=f(x)在点x0x_0处可导,并称这个极限为函数y=f(x)y=f(x)在点x0x_0处的导数,记作f(x0)f^\prime(x_0),即
f(x0)=limΔx0ΔyΔx=limΔx0f(x0+Δx)f(x0)Δx f^\prime(x_0)=\lim_{\Delta x \rightarrow 0} \frac{\Delta y}{\Delta x}=\lim_{\Delta x \rightarrow 0} \frac{f(x_0+\Delta x)-f(x_0)}{\Delta x}
也可以记作yx=x0,dydxx=x0,df(x)dxx=x0y^\prime \mid _{x=x_0}, \quad \frac{dy}{dx} \mid_{x=x_0},\quad\frac{df(x)}{dx} \mid_{x=x_0}

导数的实质:导数是函数的局部性质。一个函数在某一点的导数描述了这个函数在这一点附近的变化率。如果函数的自变量和取值都是实数的话,函数在某一点的导数就是该函数所代表的曲线在这一点上的切线斜率。

2. 导函数的定义

函数y=f(x)y=f(x)在点x0x_0处可导也说成y=f(x)y=f(x)在点x0x_0具有导数或导数存在。
上面是讲在一个点上可导,如果函数y=f(x)y=f(x)在一个区间内每一点都可导,也就是说如果函数y=f(x)y=f(x)对每一点都有一个确定的导数值,那么就构成了一个新的函数,这个函数就叫做原函数的导函数,记作f(x),y,dydx,df(x)dxf^\prime(x), \quad y^\prime, \quad \frac{dy}{dx},\quad\frac{df(x)}{dx}导函数也简称导数,而f(x0)f^\prime(x_0)f(x)f(x)x0x_0处的导数,或导数f(x)f^\prime(x)x0x_0处的值。
f(x)=limΔx0ΔyΔx=limΔx0f(x+Δx)f(x)Δx f^\prime(x)=\lim_{\Delta x \rightarrow 0} \frac{\Delta y}{\Delta x}=\lim_{\Delta x \rightarrow 0} \frac{f(x+\Delta x)-f(x)}{\Delta x}

3. 常用的求导基本公式

  • C=0,CRC^\prime=0,C \in R
  • (nx)=n,nR(nx)^\prime=n,n \in R
  • (xn)=nxn1,nR(x^n)^\prime=nx^{n-1},n \in R
  • (sinx)=cosx(\sin x)^\prime=\cos x
  • (cosx)=sinx(\cos x)^\prime=-\sin x

例题:求1x\frac{1}{x}的导数

解:(1x)=(x1)=x2=1x2(\frac{1}{x})^\prime=(x^{-1})^\prime=-x^{-2}=-\frac{1}{x^2}

4. 求导基础法则

u=u(x)u=u(x)v=v(x)v=v(x)都可导,则

  • 加减法:(u±v)=u±v(u\pm v)^\prime=u^\prime \pm v^\prime
  • 乘法:(uv)=uv+uv(uv)^\prime=u^\prime v+uv^\prime
  • 数乘:(Cv)=Cv(Cv)^\prime=Cv^\prime
  • 除法:(uv)=(uvuv)v2(\frac{u}{v})^\prime =\frac{(u^\prime v-uv^\prime)}{v^2}
  • 链式求导:
    u=u(x)u=u(x)在x点可导,y=f(u)y=f(u)在u点可导,则y=f(u(x))y=f(u(x))在x点可导,其导数为:dydx=dydududx\frac{dy}{dx} = \frac{dy}{du}\frac{du}{dx}
  • 隐函数微分法:
    不容易表示为y=f(x)y=f(x)的函数称为隐函数。
    例如:
    x2+y2=1,y>0,dydx? x^2+y^2=1,y>0,求\frac{dy}{dx} ?
    解:等式两侧同时对x求导
    (x2)+(y2)=12x+2yy=0y=xy=x1x2 (x^2)^\prime+(y^2)^\prime = 1^\prime \\ 2x+2yy^\prime=0 \\ y^\prime=\frac{-x}{y}=\frac{-x}{\sqrt{1-x^2}}
  • 指数函数的导数:(ax)=axlna,aR(a^x)^\prime=a^xlna,a \in R

5. 高阶导数

高阶导数就是导数的导数,它的意义大概就是变化率的变化率的无穷变化率。

  • 二阶导数:ff^{\prime\prime}
  • 三阶导数:f=(ddx)3f=d3f(dx)3=D3ff^{\prime\prime\prime}=(\frac{d}{dx})^3f=\frac{d^3f}{(dx)^3}=D^3f
  • 四阶导数:f(4)f^{(4)}

6. python计算代码

import sympy as sp

if __name__ == '__main__':
    # 定义自变量x,表示对x求导
    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):
        # 计算n阶导数
        D = sp.diff(f4, x, n)
        print('D%d=%s' % (n, D))

运行截图:
运行截图

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章