SlideShare a Scribd company logo
1 of 6
Taylor 多項式
1
簡要 python 學習講義
Taylor 多項式 (一)
2
國立中央大學數學系
Taylor 多項式 (二)
3
國立中央大學數學系
 畫出 cos(x) 函數的不同次數 Taylor 多項式圖形:
, , ,...,
Taylor 多項式 (三)
4
國立中央大學數學系
import pylab , numpy
# 計算 n 階乘
def factorial(n) :
f = 1
for i in range(2,n+1) : f *= i
return f
# 計算 cos 函數的前 n 項 Taylor 多項式在 x 的函數值, n >= 1
def taylor_poly(n,x) :
# s 儲存計算和
s = 0
# 依 cos 函數的 Taylor 多項式公式計算前 n 項數值
for k in range(n) :
s = s + ( (-1)**k * x**(2*k) ) / factorial(2*k)
return s
Taylor 多項式 (四)
5
國立中央大學數學系
# 設定 X 範圍在 [a,b] , m 為平分點數量
a , b , m = 0 , 3*numpy.pi , 100
# xs : 在 [a,b] 之間(包含首尾)共產生 m 個平分點
xs = numpy.linspace(a,b,m)
n = 10
# 畫出 cos 函數的前 n 項 Taylor 多項式函數圖形
for i in range(1,n+1) :
# 計算前 i 項 Taylor 多項式函數 xs 所對應的 ys 值
ys = taylor_poly(i,xs)
# 畫折線圖並設定圖示文字
pylab.plot( xs, ys, label=”P”+str(2*(i-1)) )
# 畫 cos(x) 函式並設定圖示文字
pylab.plot( xs, numpy.cos(xs), label=”cos(x)” )
# 設定圖形的標頭文字
pylab.title(”Taylor polynomials with different orders for cos(x)”)
Taylor 多項式 (五)
6
國立中央大學數學系
# 顯示圖形圖示
pylab.legend()
# 顯示圖形背景線
pylab.grid()
# 設定 X 與 Y 軸文字
pylab.xlabel(”X”)
pylab.ylabel(”Y”)
# 設定 Y 軸顯示範圍 [-2,2] 之間
pylab.ylim(-2,2)
# 顯示圖形
pylab.show()

More Related Content

Similar to ncuma_Taylor 多項式.pptx

函數畫圖.pptx
函數畫圖.pptx函數畫圖.pptx
函數畫圖.pptxmclmath
 
ncuma_SymPy符號運算套件.pptx
ncuma_SymPy符號運算套件.pptxncuma_SymPy符號運算套件.pptx
ncuma_SymPy符號運算套件.pptxNCU MCL
 
ncuma_函式.pptx
ncuma_函式.pptxncuma_函式.pptx
ncuma_函式.pptxNCU MCL
 
实验一 Mathematica软件简介
实验一   Mathematica软件简介实验一   Mathematica软件简介
实验一 Mathematica软件简介guestfe33f0e
 
实验一 Mathematica软件简介
实验一   Mathematica软件简介实验一   Mathematica软件简介
实验一 Mathematica软件简介Xin Zheng
 
Ihome inaction 篇外篇之fp介绍
Ihome inaction 篇外篇之fp介绍Ihome inaction 篇外篇之fp介绍
Ihome inaction 篇外篇之fp介绍dennis zhuang
 
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
 
Ptyhon 教學 003 函數
Ptyhon 教學 003 函數Ptyhon 教學 003 函數
Ptyhon 教學 003 函數信宏 陳
 
Python入門:5大概念初心者必備 2021/11/18
Python入門:5大概念初心者必備 2021/11/18Python入門:5大概念初心者必備 2021/11/18
Python入門:5大概念初心者必備 2021/11/18Derek Lee
 
SymPy在微積分上的應用.ppt
SymPy在微積分上的應用.pptSymPy在微積分上的應用.ppt
SymPy在微積分上的應用.pptmclmath
 

Similar to ncuma_Taylor 多項式.pptx (20)

函數畫圖.pptx
函數畫圖.pptx函數畫圖.pptx
函數畫圖.pptx
 
Ppt 127-135
Ppt 127-135Ppt 127-135
Ppt 127-135
 
Ppt 127-135
Ppt 127-135Ppt 127-135
Ppt 127-135
 
Ch5 教學
Ch5 教學Ch5 教學
Ch5 教學
 
Ch5
Ch5Ch5
Ch5
 
Sym py edu
Sym py eduSym py edu
Sym py edu
 
Ppt 120-126
Ppt 120-126Ppt 120-126
Ppt 120-126
 
Ppt 120-126
Ppt 120-126Ppt 120-126
Ppt 120-126
 
ncuma_SymPy符號運算套件.pptx
ncuma_SymPy符號運算套件.pptxncuma_SymPy符號運算套件.pptx
ncuma_SymPy符號運算套件.pptx
 
ncuma_函式.pptx
ncuma_函式.pptxncuma_函式.pptx
ncuma_函式.pptx
 
实验一 Mathematica软件简介
实验一   Mathematica软件简介实验一   Mathematica软件简介
实验一 Mathematica软件简介
 
实验一 Mathematica软件简介
实验一   Mathematica软件简介实验一   Mathematica软件简介
实验一 Mathematica软件简介
 
Ihome inaction 篇外篇之fp介绍
Ihome inaction 篇外篇之fp介绍Ihome inaction 篇外篇之fp介绍
Ihome inaction 篇外篇之fp介绍
 
Ch9 教學
Ch9 教學Ch9 教學
Ch9 教學
 
Ch9
Ch9Ch9
Ch9
 
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
 
Ch 6
Ch 6Ch 6
Ch 6
 
Ptyhon 教學 003 函數
Ptyhon 教學 003 函數Ptyhon 教學 003 函數
Ptyhon 教學 003 函數
 
Python入門:5大概念初心者必備 2021/11/18
Python入門:5大概念初心者必備 2021/11/18Python入門:5大概念初心者必備 2021/11/18
Python入門:5大概念初心者必備 2021/11/18
 
SymPy在微積分上的應用.ppt
SymPy在微積分上的應用.pptSymPy在微積分上的應用.ppt
SymPy在微積分上的應用.ppt
 

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_Taylor 多項式.pptx

  • 3. Taylor 多項式 (二) 3 國立中央大學數學系  畫出 cos(x) 函數的不同次數 Taylor 多項式圖形: , , ,...,
  • 4. Taylor 多項式 (三) 4 國立中央大學數學系 import pylab , numpy # 計算 n 階乘 def factorial(n) : f = 1 for i in range(2,n+1) : f *= i return f # 計算 cos 函數的前 n 項 Taylor 多項式在 x 的函數值, n >= 1 def taylor_poly(n,x) : # s 儲存計算和 s = 0 # 依 cos 函數的 Taylor 多項式公式計算前 n 項數值 for k in range(n) : s = s + ( (-1)**k * x**(2*k) ) / factorial(2*k) return s
  • 5. Taylor 多項式 (四) 5 國立中央大學數學系 # 設定 X 範圍在 [a,b] , m 為平分點數量 a , b , m = 0 , 3*numpy.pi , 100 # xs : 在 [a,b] 之間(包含首尾)共產生 m 個平分點 xs = numpy.linspace(a,b,m) n = 10 # 畫出 cos 函數的前 n 項 Taylor 多項式函數圖形 for i in range(1,n+1) : # 計算前 i 項 Taylor 多項式函數 xs 所對應的 ys 值 ys = taylor_poly(i,xs) # 畫折線圖並設定圖示文字 pylab.plot( xs, ys, label=”P”+str(2*(i-1)) ) # 畫 cos(x) 函式並設定圖示文字 pylab.plot( xs, numpy.cos(xs), label=”cos(x)” ) # 設定圖形的標頭文字 pylab.title(”Taylor polynomials with different orders for cos(x)”)
  • 6. Taylor 多項式 (五) 6 國立中央大學數學系 # 顯示圖形圖示 pylab.legend() # 顯示圖形背景線 pylab.grid() # 設定 X 與 Y 軸文字 pylab.xlabel(”X”) pylab.ylabel(”Y”) # 設定 Y 軸顯示範圍 [-2,2] 之間 pylab.ylim(-2,2) # 顯示圖形 pylab.show()