人工智慧數學基礎系列文章
人工智慧的學習對於數學要求還是需要一定的功底的,不管是演算法還是涉及到的名詞概念,都是建立在數學模型的基礎上來做訓練學習的,所以非常有必要把涉及到的數學知識都理解和梳理一遍,才能把思維從傳統的程式設計方式轉變過來。
這裡介紹的是 一元函式(標量場)的導數,以後會介紹多元函式(向量或者多維矩陣場)導數,因為多元函式需要向量和矩陣相關的知識,會先介紹向量和矩陣相關之後,再來詳細介紹多元函式導數問題
一、導數
1. 定義
函式導數f'(x0),就是函式f(x)在x0值處的導數,也是函式f(x)在x0這個點的切線斜率,這個點我們這裡用P點表示,如圖:

2. 求導的推導過程
我們知道高中的時候對於函式斜率的計算公式:y-y0 = m(x - x0),其中m就是函式的斜率。具體我們要怎麼求出這斜率值或者導數呢。

P0和Q點的座標是: P0( x0, f(x0) ),Q( x0+Δx, f(x0+Δx) ) 最開始我們提到了,斜率的計算公式y-y0 = m(x-x0),m = (y - y0) / (x - x0),m = Δf / Δx, 這是割線l的斜率,要求P0的斜率,則要引入極限的概念,斜率或者說導數的如下(當Δx趨近於0的時候,也就是變化量趨於0的時候,Q點和P0點重合):

3. 求導例子
例子一
根據以上公式,舉個例子,有函式f(x) = 1/x,求在x0上的導數?

例子二
函式1/x的導數求出來後,我們來解決一個有趣的問題,求出經過在函式f(x) = 1/x的點P的切線與座標軸交點所圍成的三角形的面積,如下圖求出三角形AOB的面積:


例子三
既然函式f(x) = 1/x(即x的-1次冪)可以求其導數,f(x) = x^n,也可以求其導數,如下是求導過程:

例子四
下面來推導下三角函式的導數: f(x) = sinx,f '(x) = (sinx)',利用上門的求導公式,解得:

餘弦函式f(x) =cosx的求導,f '(x) = (cosx)':

二、高階導數
所謂高階導數就是,函式的一次求導叫一階導數,對一階導數再次求導叫二階導數,對二階導數再次求導叫三階導數,對三階導數再次求導叫四階導數,如果求導n次就是n階導數,這些都是高階導數。這裡舉個例子,函式f(x) = x^n,的n次導數,求解? 牛頓用f '(x)表示一階導數,萊布尼茨在微分中使用 d/dx(x^n)來表示一階導數也可以用D x^n 來表示,(d/dx)d/dx(x^n)表示二階導數也可以用D ^2 x^n表示,n次導數可以用 D^n x^n


三、常用導數公式

導數知識先介紹到這,關於四則運算的求導,網上已有很多資料,可以上網查詢其相關求導法則,萬變不離其宗推導方式都可以利用第二小標題的“求導公式”來計算推導。希望這篇文章能對你有所幫助,回憶起高中導數和微分相關的內容。
人工智慧數學基礎系列文章