SlideShare a Scribd company logo
1 of 5
函數微分計算
1
簡要 python 學習講義
函數微分計算 (一)
2
國立中央大學數學系
 利用微分公式估算微分:
微分函數
微分估算
 程式範例:
# 函式
def f( x ) :
return pylab.sqrt( pylab.cos(2*x) )
# 微分函式
def df( x ) :
return ( -pylab.tan(2*x)*abs(pylab.cos(2*x)) /
pylab.sqrt( abs(pylab.cos(2*x)) ) )
# 微分估算
def df2( x , h ) :
return ( f(x+h) - f(x) ) / h
函數微分計算 (二)
3
國立中央大學數學系
函數微分計算 (三)
4
國立中央大學數學系
import pylab
# 設定函式
def f(x) :
return pylab.sin(x) + pylab.cos(2*x)
# 真正微分
def df(x) :
return pylab.cos(x) - 2*pylab.sin(2*x)
# 利用微分定義估算微分
def df2(x,h) :
return ( f(x+h) - f(x) ) / h
pi = pylab.pi
# 設定 x 範圍 [a,b] 之間,n 為座標點數
a , b , n = 0 , 2*pi , 50
# h 區間大小
h = (b-a)/(n-1)
## 在 [a,b] 之間產生 n 個點存到 xs
xs = pylab.linspace(a,b,n)
## ys 為所有 xs 的 y 值
ys = f(xs)
## ys1 為所有 xs 的真正微分值
ys1 = df(xs)
## ys2 為所有 xs 的估微分值
ys2 = df2(xs,h)
## 畫紙底色為 white
pylab.figure(facecolor=’w’)
函數微分計算 (四)
5
國立中央大學數學系
## 畫圖:函數
pylab.plot(xs,ys,lw=2,label="f(x)")
## 畫圖:函數微分
pylab.plot(xs,ys1,label="exact f’(x)")
## 畫圖:函數微分估算
pylab.plot(xs,ys2,label="computed f’(x)")
## 顯示背景格線
pylab.grid()
# 設定 X 與 Y 軸
pylab.xlabel("X")
pylab.ylabel("Y")
# 設定標頭
pylab.title("sin(x)+cos(2x) and derivatives")
# 圖示:loc=2 圖形左上方
pylab.legend(loc=2)
# 儲存檔案
pylab.savefig(’derivatives.png’)
## 螢幕顯示圖形
pylab.show()

More Related Content

Similar to ncuma_函數微分計算.pptx

ncuma_Taylor 多項式.pptx
ncuma_Taylor 多項式.pptxncuma_Taylor 多項式.pptx
ncuma_Taylor 多項式.pptxNCU MCL
 
ncuma_SymPy符號運算套件.pptx
ncuma_SymPy符號運算套件.pptxncuma_SymPy符號運算套件.pptx
ncuma_SymPy符號運算套件.pptxNCU MCL
 
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫Justin Lin
 
SymPy在微積分上的應用.ppt
SymPy在微積分上的應用.pptSymPy在微積分上的應用.ppt
SymPy在微積分上的應用.pptmclmath
 
Ptyhon 教學 003 函數
Ptyhon 教學 003 函數Ptyhon 教學 003 函數
Ptyhon 教學 003 函數信宏 陳
 
ncuma_函式.pptx
ncuma_函式.pptxncuma_函式.pptx
ncuma_函式.pptxNCU MCL
 
lambda/closure – JavaScript、Python、Scala 到 Java SE 7
lambda/closure – JavaScript、Python、Scala 到 Java SE 7lambda/closure – JavaScript、Python、Scala 到 Java SE 7
lambda/closure – JavaScript、Python、Scala 到 Java SE 7Justin Lin
 
ncuma_pylab.pptx
ncuma_pylab.pptxncuma_pylab.pptx
ncuma_pylab.pptxNCU MCL
 

Similar to ncuma_函數微分計算.pptx (20)

Appendix B 教學
Appendix B 教學Appendix B 教學
Appendix B 教學
 
ncuma_Taylor 多項式.pptx
ncuma_Taylor 多項式.pptxncuma_Taylor 多項式.pptx
ncuma_Taylor 多項式.pptx
 
Sym py edu
Sym py eduSym py edu
Sym py edu
 
Ch5
Ch5Ch5
Ch5
 
ncuma_SymPy符號運算套件.pptx
ncuma_SymPy符號運算套件.pptxncuma_SymPy符號運算套件.pptx
ncuma_SymPy符號運算套件.pptx
 
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫
Java SE 8 的 Lambda 連鎖效應 - 語法、風格與程式庫
 
Ch9 教學
Ch9 教學Ch9 教學
Ch9 教學
 
Taylor example
Taylor exampleTaylor example
Taylor example
 
Ch9
Ch9Ch9
Ch9
 
SymPy在微積分上的應用.ppt
SymPy在微積分上的應用.pptSymPy在微積分上的應用.ppt
SymPy在微積分上的應用.ppt
 
Appendix B 範例
Appendix B 範例Appendix B 範例
Appendix B 範例
 
Ptyhon 教學 003 函數
Ptyhon 教學 003 函數Ptyhon 教學 003 函數
Ptyhon 教學 003 函數
 
ncuma_函式.pptx
ncuma_函式.pptxncuma_函式.pptx
ncuma_函式.pptx
 
lambda/closure – JavaScript、Python、Scala 到 Java SE 7
lambda/closure – JavaScript、Python、Scala 到 Java SE 7lambda/closure – JavaScript、Python、Scala 到 Java SE 7
lambda/closure – JavaScript、Python、Scala 到 Java SE 7
 
Ppt 120-126
Ppt 120-126Ppt 120-126
Ppt 120-126
 
Ppt 120-126
Ppt 120-126Ppt 120-126
Ppt 120-126
 
Ppt 78-100
Ppt 78-100Ppt 78-100
Ppt 78-100
 
Ppt 78-100
Ppt 78-100Ppt 78-100
Ppt 78-100
 
Ch 8
Ch 8Ch 8
Ch 8
 
ncuma_pylab.pptx
ncuma_pylab.pptxncuma_pylab.pptx
ncuma_pylab.pptx
 

More from NCU MCL

極座標畫圖_習題6.pptx 極座標畫圖_習題6.pptx 極座標畫圖_習題6.pptx
極座標畫圖_習題6.pptx 極座標畫圖_習題6.pptx 極座標畫圖_習題6.pptx極座標畫圖_習題6.pptx 極座標畫圖_習題6.pptx 極座標畫圖_習題6.pptx
極座標畫圖_習題6.pptx 極座標畫圖_習題6.pptx 極座標畫圖_習題6.pptxNCU MCL
 
極座標畫圖_習題5.pptx 極座標畫圖_習題5.pptx 極座標畫圖_習題5.pptx
極座標畫圖_習題5.pptx 極座標畫圖_習題5.pptx 極座標畫圖_習題5.pptx極座標畫圖_習題5.pptx 極座標畫圖_習題5.pptx 極座標畫圖_習題5.pptx
極座標畫圖_習題5.pptx 極座標畫圖_習題5.pptx 極座標畫圖_習題5.pptxNCU MCL
 
Taylor多項式6.pptx Taylor多項式6.pptx Taylor多項式6.pptx
Taylor多項式6.pptx Taylor多項式6.pptx Taylor多項式6.pptxTaylor多項式6.pptx Taylor多項式6.pptx Taylor多項式6.pptx
Taylor多項式6.pptx Taylor多項式6.pptx Taylor多項式6.pptxNCU MCL
 
Taylor多項式5.pptx Taylor多項式5.pptx Taylor多項式5.pptx
Taylor多項式5.pptx Taylor多項式5.pptx Taylor多項式5.pptxTaylor多項式5.pptx Taylor多項式5.pptx Taylor多項式5.pptx
Taylor多項式5.pptx Taylor多項式5.pptx Taylor多項式5.pptxNCU MCL
 
Taylor多項式4.pptx Taylor多項式4.pptx Taylor多項式4.pptx
Taylor多項式4.pptx Taylor多項式4.pptx Taylor多項式4.pptxTaylor多項式4.pptx Taylor多項式4.pptx Taylor多項式4.pptx
Taylor多項式4.pptx Taylor多項式4.pptx Taylor多項式4.pptxNCU MCL
 
微分方程式求解_習題6.pptx 微分方程式求解_習題6.pptx 微分方程式求解_習題6.pptx
微分方程式求解_習題6.pptx 微分方程式求解_習題6.pptx 微分方程式求解_習題6.pptx微分方程式求解_習題6.pptx 微分方程式求解_習題6.pptx 微分方程式求解_習題6.pptx
微分方程式求解_習題6.pptx 微分方程式求解_習題6.pptx 微分方程式求解_習題6.pptxNCU MCL
 
微分方程式求解_習題5.pptx 微分方程式求解_習題5.pptx 微分方程式求解_習題5.pptx
微分方程式求解_習題5.pptx 微分方程式求解_習題5.pptx 微分方程式求解_習題5.pptx微分方程式求解_習題5.pptx 微分方程式求解_習題5.pptx 微分方程式求解_習題5.pptx
微分方程式求解_習題5.pptx 微分方程式求解_習題5.pptx 微分方程式求解_習題5.pptxNCU MCL
 
微分方程式求解_習題4.pptx 微分方程式求解_習題4.pptx 微分方程式求解_習題4.pptx
微分方程式求解_習題4.pptx 微分方程式求解_習題4.pptx 微分方程式求解_習題4.pptx微分方程式求解_習題4.pptx 微分方程式求解_習題4.pptx 微分方程式求解_習題4.pptx
微分方程式求解_習題4.pptx 微分方程式求解_習題4.pptx 微分方程式求解_習題4.pptxNCU MCL
 
函數微分_習題6.pptx 函數微分_習題6.pptx 函數微分_習題6.pptx
函數微分_習題6.pptx 函數微分_習題6.pptx 函數微分_習題6.pptx函數微分_習題6.pptx 函數微分_習題6.pptx 函數微分_習題6.pptx
函數微分_習題6.pptx 函數微分_習題6.pptx 函數微分_習題6.pptxNCU MCL
 
函數微分_習題5.pptx 函數微分_習題5.pptx 函數微分_習題5.pptx
函數微分_習題5.pptx 函數微分_習題5.pptx 函數微分_習題5.pptx函數微分_習題5.pptx 函數微分_習題5.pptx 函數微分_習題5.pptx
函數微分_習題5.pptx 函數微分_習題5.pptx 函數微分_習題5.pptxNCU MCL
 
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptxNCU MCL
 
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptxNCU MCL
 
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptxNCU MCL
 
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptxNCU MCL
 
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptxSymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptxNCU MCL
 
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptxSymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptxNCU MCL
 
函數畫圖_習題4.pptx
函數畫圖_習題4.pptx函數畫圖_習題4.pptx
函數畫圖_習題4.pptxNCU MCL
 
數值積分法_3.pptx
數值積分法_3.pptx數值積分法_3.pptx
數值積分法_3.pptxNCU MCL
 
數值積分法_2.pptx
數值積分法_2.pptx數值積分法_2.pptx
數值積分法_2.pptxNCU MCL
 
數值求根習題_1.pptx
數值求根習題_1.pptx數值求根習題_1.pptx
數值求根習題_1.pptxNCU MCL
 

More from NCU MCL (20)

極座標畫圖_習題6.pptx 極座標畫圖_習題6.pptx 極座標畫圖_習題6.pptx
極座標畫圖_習題6.pptx 極座標畫圖_習題6.pptx 極座標畫圖_習題6.pptx極座標畫圖_習題6.pptx 極座標畫圖_習題6.pptx 極座標畫圖_習題6.pptx
極座標畫圖_習題6.pptx 極座標畫圖_習題6.pptx 極座標畫圖_習題6.pptx
 
極座標畫圖_習題5.pptx 極座標畫圖_習題5.pptx 極座標畫圖_習題5.pptx
極座標畫圖_習題5.pptx 極座標畫圖_習題5.pptx 極座標畫圖_習題5.pptx極座標畫圖_習題5.pptx 極座標畫圖_習題5.pptx 極座標畫圖_習題5.pptx
極座標畫圖_習題5.pptx 極座標畫圖_習題5.pptx 極座標畫圖_習題5.pptx
 
Taylor多項式6.pptx Taylor多項式6.pptx Taylor多項式6.pptx
Taylor多項式6.pptx Taylor多項式6.pptx Taylor多項式6.pptxTaylor多項式6.pptx Taylor多項式6.pptx Taylor多項式6.pptx
Taylor多項式6.pptx Taylor多項式6.pptx Taylor多項式6.pptx
 
Taylor多項式5.pptx Taylor多項式5.pptx Taylor多項式5.pptx
Taylor多項式5.pptx Taylor多項式5.pptx Taylor多項式5.pptxTaylor多項式5.pptx Taylor多項式5.pptx Taylor多項式5.pptx
Taylor多項式5.pptx Taylor多項式5.pptx Taylor多項式5.pptx
 
Taylor多項式4.pptx Taylor多項式4.pptx Taylor多項式4.pptx
Taylor多項式4.pptx Taylor多項式4.pptx Taylor多項式4.pptxTaylor多項式4.pptx Taylor多項式4.pptx Taylor多項式4.pptx
Taylor多項式4.pptx Taylor多項式4.pptx Taylor多項式4.pptx
 
微分方程式求解_習題6.pptx 微分方程式求解_習題6.pptx 微分方程式求解_習題6.pptx
微分方程式求解_習題6.pptx 微分方程式求解_習題6.pptx 微分方程式求解_習題6.pptx微分方程式求解_習題6.pptx 微分方程式求解_習題6.pptx 微分方程式求解_習題6.pptx
微分方程式求解_習題6.pptx 微分方程式求解_習題6.pptx 微分方程式求解_習題6.pptx
 
微分方程式求解_習題5.pptx 微分方程式求解_習題5.pptx 微分方程式求解_習題5.pptx
微分方程式求解_習題5.pptx 微分方程式求解_習題5.pptx 微分方程式求解_習題5.pptx微分方程式求解_習題5.pptx 微分方程式求解_習題5.pptx 微分方程式求解_習題5.pptx
微分方程式求解_習題5.pptx 微分方程式求解_習題5.pptx 微分方程式求解_習題5.pptx
 
微分方程式求解_習題4.pptx 微分方程式求解_習題4.pptx 微分方程式求解_習題4.pptx
微分方程式求解_習題4.pptx 微分方程式求解_習題4.pptx 微分方程式求解_習題4.pptx微分方程式求解_習題4.pptx 微分方程式求解_習題4.pptx 微分方程式求解_習題4.pptx
微分方程式求解_習題4.pptx 微分方程式求解_習題4.pptx 微分方程式求解_習題4.pptx
 
函數微分_習題6.pptx 函數微分_習題6.pptx 函數微分_習題6.pptx
函數微分_習題6.pptx 函數微分_習題6.pptx 函數微分_習題6.pptx函數微分_習題6.pptx 函數微分_習題6.pptx 函數微分_習題6.pptx
函數微分_習題6.pptx 函數微分_習題6.pptx 函數微分_習題6.pptx
 
函數微分_習題5.pptx 函數微分_習題5.pptx 函數微分_習題5.pptx
函數微分_習題5.pptx 函數微分_習題5.pptx 函數微分_習題5.pptx函數微分_習題5.pptx 函數微分_習題5.pptx 函數微分_習題5.pptx
函數微分_習題5.pptx 函數微分_習題5.pptx 函數微分_習題5.pptx
 
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
 
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
 
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
 
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
 
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptxSymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
 
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptxSymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
 
函數畫圖_習題4.pptx
函數畫圖_習題4.pptx函數畫圖_習題4.pptx
函數畫圖_習題4.pptx
 
數值積分法_3.pptx
數值積分法_3.pptx數值積分法_3.pptx
數值積分法_3.pptx
 
數值積分法_2.pptx
數值積分法_2.pptx數值積分法_2.pptx
數值積分法_2.pptx
 
數值求根習題_1.pptx
數值求根習題_1.pptx數值求根習題_1.pptx
數值求根習題_1.pptx
 

ncuma_函數微分計算.pptx