熱門文章

2019年4月21日 星期日

三角函數微分推導

作者:王一哲
日期:2019/4/12

由於高中物理課程中會用到三角函數微分,但是現行的數學教材中已經將這部分刪除,所以我將 sinxcosxx 的微分推導過程整理在這篇文章中,希望對比較好學的同學能有一些幫助。

方法1:利用代數及極限運算


前置作業


由於三角函數微分的推導會用到以下兩個函數的極限值,需要先推導出來才行。
limx0sinxx=1

limx01cosxx=0




請參考下圖,圖中的圓形半徑為 1,圓心角為 x,由於 x 在第一象限中,所有的三角函數值皆為正值或零。





ΔOBD 可得

sinx=¯BD¯OB ¯BD=sinx


ΔOCA 可得

tanx=¯AC¯OA ¯AC=tanx


由圖中可以看出ΔOBA、扇形 OBAΔOCA 三者的面積關係

ΔOBAOBAΔOCA


12¯OAׯBD12¯OA2×x12¯OAׯAC


sinxxtanx


將上式同除以 sinx 可得

1xsinx1cosx


取倒數

1sinxxcosx


x0 時,cosx1,因此

limx0sinxx=1




sinxx的圖形



接下來推導

limx01cosxx=0


首先將分子、分母同乘以 1+cosx 可得

limx01cosxx=limx01cos2xx(1+cosx)=limx0sin2xx(1+cosx)=limx0sinxxlimx0sinx1+cosx=10=0




1cosxx的圖形



正弦


ddxsinx=limΔx0sin(x+Δx)sinxΔx=limΔx0sinxcos(Δx)+cosxsin(Δx)sinxΔx=limΔx0sinx[cos(Δx)1]+cosxsin(Δx)Δx=sinx[limΔx0cos(Δx)1Δx]+cosx[limΔx0sin(Δx)Δx]=cosx





餘弦


ddxcosx=limΔx0cos(x+Δx)cosxΔx=limΔx0cosxcos(Δx)sinxsin(Δx)cosxΔx=limΔx0cosx[cos(Δx)1]sinxsin(Δx)Δx=cosx[limΔx0cos(Δx)1Δx]sinx[limΔx0sin(Δx)Δx]=sinx





正切


ddxtanx=ddx(sinxcosx)=1cosxddxsinx+sinxddx(1cosx)=1+sin2xcos2x=1cos2x=sec2x






方法2:利用圖形及面積


正弦


請參考下圖,圖中的圓形半徑為 1,BOD=xCOB=Δx





ΔOBD 可得

sinx=¯BD¯OB sinx=¯BD


ΔOCE 可得

sin(x+Δx)=¯CE¯OC sin(x+Δx)=¯CE


因此

sin(x+Δx)sinx=¯CE¯BD=¯BF


ΔBCF 可得

¯BF=¯BCcosx


Δx0 時,¯BCBC=Δx

綜合以上條件可得

ddxsinx=limΔx0sin(x+Δx)sinxΔx=limΔx0ΔxcosxΔx=cosx





餘弦


參考上圖,由 ΔOBD 可得

cosx=¯OD¯OB cosx=¯OD


ΔOCE 可得

cos(x+Δx)=¯OE¯OC cos(x+Δx)=¯OE


因此

cos(x+Δx)cosx=¯OE¯OD=¯CF


ΔBCF 可得

¯CF=¯BCsinx


Δx0 時,¯BCBC=Δx

綜合以上條件可得

ddxcosx=limΔx0cos(x+Δx)cosxΔx=limΔx0ΔxsinxΔx=sinx



結語


這是目前找到的兩種推導方法,我比較喜歡第二種推導方法,圖形還是比算式更容易想像。





HackMD 版本連結:https://hackmd.io/s/ByYM9gfc4

6 則留言:

  1. 0.5*OA^2*sinx <= 0.5*OA^2*x <= 0.5*OB^2*tanx

    回覆刪除
    回覆
    1. 如果是 三角形OBA <= 扇形OBA <= 三角形OCA
      那上面就對了

      刪除
    2. 0.5*OB^2*tanx 會變成這個三角形吧?

      https://upload.cc/i1/2019/08/22/A6pgJN.png

      刪除
    3. 不好意思,上面的同學是對的,我打錯三角形了,已修正文章內容,感謝您!

      刪除