ncuma_Taylor 多項式.pptx

NCU MCL
NCU MCLSoftware Developer at NCU MCL
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()
1 of 6

Recommended

Taylor example by
Taylor exampleTaylor example
Taylor exampleAlisha Smile
4.3K views6 slides
函數微分_範例.pptx by
函數微分_範例.pptx函數微分_範例.pptx
函數微分_範例.pptxmclmath
40 views5 slides
ncuma_函數微分計算.pptx by
ncuma_函數微分計算.pptxncuma_函數微分計算.pptx
ncuma_函數微分計算.pptxNCU MCL
2.2K views5 slides
Ppt 136-140 by
Ppt 136-140Ppt 136-140
Ppt 136-140hungchiayang1
270 views5 slides
Ppt 138-142 by
Ppt 138-142Ppt 138-142
Ppt 138-142hungchiayang1
8.4K views5 slides
Ch5 by
Ch5Ch5
Ch5Alisha Smile
85 views81 slides

More Related Content

Similar to ncuma_Taylor 多項式.pptx

ncuma_函數畫圖.pptx by
ncuma_函數畫圖.pptxncuma_函數畫圖.pptx
ncuma_函數畫圖.pptxNCU MCL
4.3K views9 slides
Ppt 127-135 by
Ppt 127-135Ppt 127-135
Ppt 127-135hungchiayang1
39 views9 slides
Ppt 127-135 by
Ppt 127-135Ppt 127-135
Ppt 127-135hungchiayang1
1.5K views9 slides
Ch5 教學 by
Ch5 教學Ch5 教學
Ch5 教學hungchiayang1
1.1K views50 slides
Ch5 by
Ch5Ch5
Ch5Alisha Smile
193 views95 slides
Sym py edu by
Sym py eduSym py edu
Sym py eduAlisha Smile
4.6K views39 slides

Similar to ncuma_Taylor 多項式.pptx(20)

ncuma_函數畫圖.pptx by NCU MCL
ncuma_函數畫圖.pptxncuma_函數畫圖.pptx
ncuma_函數畫圖.pptx
NCU MCL4.3K views
ncuma_SymPy符號運算套件.pptx by NCU MCL
ncuma_SymPy符號運算套件.pptxncuma_SymPy符號運算套件.pptx
ncuma_SymPy符號運算套件.pptx
NCU MCL904 views
ncuma_函式.pptx by NCU MCL
ncuma_函式.pptxncuma_函式.pptx
ncuma_函式.pptx
NCU MCL1.1K views
实验一 Mathematica软件简介 by Xin Zheng
实验一   Mathematica软件简介实验一   Mathematica软件简介
实验一 Mathematica软件简介
Xin Zheng1.7K views
实验一 Mathematica软件简介 by guestfe33f0e
实验一   Mathematica软件简介实验一   Mathematica软件简介
实验一 Mathematica软件简介
guestfe33f0e1.2K views
Ihome inaction 篇外篇之fp介绍 by dennis zhuang
Ihome inaction 篇外篇之fp介绍Ihome inaction 篇外篇之fp介绍
Ihome inaction 篇外篇之fp介绍
dennis zhuang712 views
lambda/closure – JavaScript、Python、Scala 到 Java SE 7 by Justin Lin
lambda/closure – JavaScript、Python、Scala 到 Java SE 7lambda/closure – JavaScript、Python、Scala 到 Java SE 7
lambda/closure – JavaScript、Python、Scala 到 Java SE 7
Justin Lin2K views
Ch 6 by BMG2011
Ch 6Ch 6
Ch 6
BMG2011216 views
Ptyhon 教學 003 函數 by 信宏 陳
Ptyhon 教學 003 函數Ptyhon 教學 003 函數
Ptyhon 教學 003 函數
信宏 陳751 views
Python入門:5大概念初心者必備 2021/11/18 by Derek Lee
Python入門:5大概念初心者必備 2021/11/18Python入門:5大概念初心者必備 2021/11/18
Python入門:5大概念初心者必備 2021/11/18
Derek Lee227 views
SymPy在微積分上的應用.ppt by mclmath
SymPy在微積分上的應用.pptSymPy在微積分上的應用.ppt
SymPy在微積分上的應用.ppt
mclmath424 views

More from NCU MCL

函數畫圖_習題4.pptx by
函數畫圖_習題4.pptx函數畫圖_習題4.pptx
函數畫圖_習題4.pptxNCU MCL
292 views1 slide
數值積分法_3.pptx by
數值積分法_3.pptx數值積分法_3.pptx
數值積分法_3.pptxNCU MCL
861 views1 slide
數值積分法_2.pptx by
數值積分法_2.pptx數值積分法_2.pptx
數值積分法_2.pptxNCU MCL
54 views1 slide
數值積分法_1.pptx by
數值積分法_1.pptx數值積分法_1.pptx
數值積分法_1.pptxNCU MCL
60 views1 slide
數值求根習題_1.pptx by
數值求根習題_1.pptx數值求根習題_1.pptx
數值求根習題_1.pptxNCU MCL
84 views1 slide
函數微分習題_3.pptx by
函數微分習題_3.pptx函數微分習題_3.pptx
函數微分習題_3.pptxNCU MCL
532 views3 slides

More from NCU MCL(20)

函數畫圖_習題4.pptx by NCU MCL
函數畫圖_習題4.pptx函數畫圖_習題4.pptx
函數畫圖_習題4.pptx
NCU MCL292 views
數值積分法_3.pptx by NCU MCL
數值積分法_3.pptx數值積分法_3.pptx
數值積分法_3.pptx
NCU MCL861 views
數值積分法_2.pptx by NCU MCL
數值積分法_2.pptx數值積分法_2.pptx
數值積分法_2.pptx
NCU MCL54 views
數值積分法_1.pptx by NCU MCL
數值積分法_1.pptx數值積分法_1.pptx
數值積分法_1.pptx
NCU MCL60 views
數值求根習題_1.pptx by NCU MCL
數值求根習題_1.pptx數值求根習題_1.pptx
數值求根習題_1.pptx
NCU MCL84 views
函數微分習題_3.pptx by NCU MCL
函數微分習題_3.pptx函數微分習題_3.pptx
函數微分習題_3.pptx
NCU MCL532 views
SymPy 在微積分上的應用_3.pptx by NCU MCL
SymPy 在微積分上的應用_3.pptxSymPy 在微積分上的應用_3.pptx
SymPy 在微積分上的應用_3.pptx
NCU MCL27 views
SymPy 在微積分上的應用_2.pptx by NCU MCL
SymPy 在微積分上的應用_2.pptxSymPy 在微積分上的應用_2.pptx
SymPy 在微積分上的應用_2.pptx
NCU MCL26 views
SymPy 在微積分上的應用_1.pptx by NCU MCL
SymPy 在微積分上的應用_1.pptxSymPy 在微積分上的應用_1.pptx
SymPy 在微積分上的應用_1.pptx
NCU MCL30 views
極座標畫圖_3.pptx by NCU MCL
極座標畫圖_3.pptx極座標畫圖_3.pptx
極座標畫圖_3.pptx
NCU MCL12 views
極座標畫圖_2.pptx by NCU MCL
極座標畫圖_2.pptx極座標畫圖_2.pptx
極座標畫圖_2.pptx
NCU MCL15 views
極座標畫圖_1.pptx by NCU MCL
極座標畫圖_1.pptx極座標畫圖_1.pptx
極座標畫圖_1.pptx
NCU MCL12 views
Taylor 多項式_3.pptx by NCU MCL
Taylor 多項式_3.pptxTaylor 多項式_3.pptx
Taylor 多項式_3.pptx
NCU MCL8 views
Taylor 多項式_2.pptx by NCU MCL
Taylor 多項式_2.pptxTaylor 多項式_2.pptx
Taylor 多項式_2.pptx
NCU MCL10 views
Taylor 多項式_1.pptx by NCU MCL
Taylor 多項式_1.pptxTaylor 多項式_1.pptx
Taylor 多項式_1.pptx
NCU MCL8 views
微分方程式求解_3.pptx by NCU MCL
微分方程式求解_3.pptx微分方程式求解_3.pptx
微分方程式求解_3.pptx
NCU MCL40 views
微分方程式求解_2.pptx by NCU MCL
微分方程式求解_2.pptx微分方程式求解_2.pptx
微分方程式求解_2.pptx
NCU MCL30 views
微分方程式求解_1.pptx by NCU MCL
微分方程式求解_1.pptx微分方程式求解_1.pptx
微分方程式求解_1.pptx
NCU MCL24 views
牛頓迭代法_3.pptx by NCU MCL
牛頓迭代法_3.pptx牛頓迭代法_3.pptx
牛頓迭代法_3.pptx
NCU MCL18 views
牛頓迭代法_2.pptx by NCU MCL
牛頓迭代法_2.pptx牛頓迭代法_2.pptx
牛頓迭代法_2.pptx
NCU MCL16 views

Recently uploaded

AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班 by
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班IttrainingIttraining
43 views25 slides
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班 by
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班IttrainingIttraining
43 views32 slides
[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式 by
[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式Shengyou Fan
151 views54 slides
Hacking Facebook for fun and profit by Pranav Hivarekar by
Hacking Facebook for fun and profit by Pranav HivarekarHacking Facebook for fun and profit by Pranav Hivarekar
Hacking Facebook for fun and profit by Pranav HivarekarPranav Hivarekar
6 views69 slides
AI Technology & Development of Civilization by
AI Technology & Development of CivilizationAI Technology & Development of Civilization
AI Technology & Development of Civilizationunclebrown017
44 views74 slides
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班 by
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班IttrainingIttraining
40 views37 slides

Recently uploaded(6)

AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班 by IttrainingIttraining
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班 by IttrainingIttraining
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式 by Shengyou Fan
[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
Shengyou Fan151 views
Hacking Facebook for fun and profit by Pranav Hivarekar by Pranav Hivarekar
Hacking Facebook for fun and profit by Pranav HivarekarHacking Facebook for fun and profit by Pranav Hivarekar
Hacking Facebook for fun and profit by Pranav Hivarekar
AI Technology & Development of Civilization by unclebrown017
AI Technology & Development of CivilizationAI Technology & Development of Civilization
AI Technology & Development of Civilization
unclebrown01744 views
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班 by IttrainingIttraining
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班

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