人工智能-高等數學之導數篇

高等數學之導數篇

線性代數的學習基本就先告一個段落了,接着學最重要的微積分,高等數學裏的重中之重,也是近代科學的發展利器,微積分主要包括包括極限、微分學、積分學及其應用,而微分學包括求導數的運算,是一套關於變化率的理論。研究函數的變化規律,推導事物發展的趨勢走向是它的拿手好戲,印象裏,上學時,學習的順序是,數列,極限,函數,導數,微分,積分,當然也有很多數學家說先學積分,因爲積分直觀比較容易被理解。

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))

運行截圖:
運行截圖

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