ncuma_Taylor 多項式.pptx

NCU MCL
NCU MCLSoftware Developer em 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 de 6

Recomendados

Taylor example por
Taylor exampleTaylor example
Taylor exampleAlisha Smile
4.3K visualizações6 slides
函數微分_範例.pptx por
函數微分_範例.pptx函數微分_範例.pptx
函數微分_範例.pptxmclmath
39 visualizações5 slides
ncuma_函數微分計算.pptx por
ncuma_函數微分計算.pptxncuma_函數微分計算.pptx
ncuma_函數微分計算.pptxNCU MCL
2.2K visualizações5 slides
Ppt 136-140 por
Ppt 136-140Ppt 136-140
Ppt 136-140hungchiayang1
270 visualizações5 slides
Ppt 138-142 por
Ppt 138-142Ppt 138-142
Ppt 138-142hungchiayang1
8.4K visualizações5 slides
Ch5 por
Ch5Ch5
Ch5Alisha Smile
85 visualizações81 slides

Mais conteúdo relacionado

Similar a ncuma_Taylor 多項式.pptx

函數畫圖.pptx por
函數畫圖.pptx函數畫圖.pptx
函數畫圖.pptxmclmath
180 visualizações9 slides
Ppt 127-135 por
Ppt 127-135Ppt 127-135
Ppt 127-135hungchiayang1
39 visualizações9 slides
Ppt 127-135 por
Ppt 127-135Ppt 127-135
Ppt 127-135hungchiayang1
1.5K visualizações9 slides
Ch5 教學 por
Ch5 教學Ch5 教學
Ch5 教學hungchiayang1
1.1K visualizações50 slides
Ch5 por
Ch5Ch5
Ch5Alisha Smile
193 visualizações95 slides
Sym py edu por
Sym py eduSym py edu
Sym py eduAlisha Smile
4.6K visualizações39 slides

Similar a ncuma_Taylor 多項式.pptx(20)

函數畫圖.pptx por mclmath
函數畫圖.pptx函數畫圖.pptx
函數畫圖.pptx
mclmath180 visualizações
Ppt 127-135 por hungchiayang1
Ppt 127-135Ppt 127-135
Ppt 127-135
hungchiayang139 visualizações
Ppt 127-135 por hungchiayang1
Ppt 127-135Ppt 127-135
Ppt 127-135
hungchiayang11.5K visualizações
Ch5 教學 por hungchiayang1
Ch5 教學Ch5 教學
Ch5 教學
hungchiayang11.1K visualizações
Ch5 por Alisha Smile
Ch5Ch5
Ch5
Alisha Smile193 visualizações
Sym py edu por Alisha Smile
Sym py eduSym py edu
Sym py edu
Alisha Smile4.6K visualizações
Ppt 120-126 por hungchiayang1
Ppt 120-126Ppt 120-126
Ppt 120-126
hungchiayang14.9K visualizações
Ppt 120-126 por hungchiayang1
Ppt 120-126Ppt 120-126
Ppt 120-126
hungchiayang1274 visualizações
ncuma_SymPy符號運算套件.pptx por NCU MCL
ncuma_SymPy符號運算套件.pptxncuma_SymPy符號運算套件.pptx
ncuma_SymPy符號運算套件.pptx
NCU MCL879 visualizações
ncuma_函式.pptx por NCU MCL
ncuma_函式.pptxncuma_函式.pptx
ncuma_函式.pptx
NCU MCL1.1K visualizações
实验一 Mathematica软件简介 por Xin Zheng
实验一   Mathematica软件简介实验一   Mathematica软件简介
实验一 Mathematica软件简介
Xin Zheng1.7K visualizações
实验一 Mathematica软件简介 por guestfe33f0e
实验一   Mathematica软件简介实验一   Mathematica软件简介
实验一 Mathematica软件简介
guestfe33f0e1.2K visualizações
Ihome inaction 篇外篇之fp介绍 por dennis zhuang
Ihome inaction 篇外篇之fp介绍Ihome inaction 篇外篇之fp介绍
Ihome inaction 篇外篇之fp介绍
dennis zhuang712 visualizações
Ch9 教學 por hungchiayang1
Ch9 教學Ch9 教學
Ch9 教學
hungchiayang1467 visualizações
Ch9 por Alisha Smile
Ch9Ch9
Ch9
Alisha Smile130 visualizações
lambda/closure – JavaScript、Python、Scala 到 Java SE 7 por 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 visualizações
Ch 6 por BMG2011
Ch 6Ch 6
Ch 6
BMG2011216 visualizações
Ptyhon 教學 003 函數 por 信宏 陳
Ptyhon 教學 003 函數Ptyhon 教學 003 函數
Ptyhon 教學 003 函數
信宏 陳751 visualizações
Python入門:5大概念初心者必備 2021/11/18 por Derek Lee
Python入門:5大概念初心者必備 2021/11/18Python入門:5大概念初心者必備 2021/11/18
Python入門:5大概念初心者必備 2021/11/18
Derek Lee227 visualizações
SymPy在微積分上的應用.ppt por mclmath
SymPy在微積分上的應用.pptSymPy在微積分上的應用.ppt
SymPy在微積分上的應用.ppt
mclmath423 visualizações

Mais de NCU MCL

函數畫圖_習題4.pptx por
函數畫圖_習題4.pptx函數畫圖_習題4.pptx
函數畫圖_習題4.pptxNCU MCL
210 visualizações1 slide
數值積分法_3.pptx por
數值積分法_3.pptx數值積分法_3.pptx
數值積分法_3.pptxNCU MCL
635 visualizações1 slide
數值積分法_2.pptx por
數值積分法_2.pptx數值積分法_2.pptx
數值積分法_2.pptxNCU MCL
39 visualizações1 slide
數值積分法_1.pptx por
數值積分法_1.pptx數值積分法_1.pptx
數值積分法_1.pptxNCU MCL
45 visualizações1 slide
數值求根習題_1.pptx por
數值求根習題_1.pptx數值求根習題_1.pptx
數值求根習題_1.pptxNCU MCL
81 visualizações1 slide
函數微分習題_3.pptx por
函數微分習題_3.pptx函數微分習題_3.pptx
函數微分習題_3.pptxNCU MCL
526 visualizações3 slides

Mais de NCU MCL(20)

函數畫圖_習題4.pptx por NCU MCL
函數畫圖_習題4.pptx函數畫圖_習題4.pptx
函數畫圖_習題4.pptx
NCU MCL210 visualizações
數值積分法_3.pptx por NCU MCL
數值積分法_3.pptx數值積分法_3.pptx
數值積分法_3.pptx
NCU MCL635 visualizações
數值積分法_2.pptx por NCU MCL
數值積分法_2.pptx數值積分法_2.pptx
數值積分法_2.pptx
NCU MCL39 visualizações
數值積分法_1.pptx por NCU MCL
數值積分法_1.pptx數值積分法_1.pptx
數值積分法_1.pptx
NCU MCL45 visualizações
數值求根習題_1.pptx por NCU MCL
數值求根習題_1.pptx數值求根習題_1.pptx
數值求根習題_1.pptx
NCU MCL81 visualizações
函數微分習題_3.pptx por NCU MCL
函數微分習題_3.pptx函數微分習題_3.pptx
函數微分習題_3.pptx
NCU MCL526 visualizações
SymPy 在微積分上的應用_3.pptx por NCU MCL
SymPy 在微積分上的應用_3.pptxSymPy 在微積分上的應用_3.pptx
SymPy 在微積分上的應用_3.pptx
NCU MCL27 visualizações
SymPy 在微積分上的應用_2.pptx por NCU MCL
SymPy 在微積分上的應用_2.pptxSymPy 在微積分上的應用_2.pptx
SymPy 在微積分上的應用_2.pptx
NCU MCL26 visualizações
SymPy 在微積分上的應用_1.pptx por NCU MCL
SymPy 在微積分上的應用_1.pptxSymPy 在微積分上的應用_1.pptx
SymPy 在微積分上的應用_1.pptx
NCU MCL30 visualizações
極座標畫圖_3.pptx por NCU MCL
極座標畫圖_3.pptx極座標畫圖_3.pptx
極座標畫圖_3.pptx
NCU MCL12 visualizações
極座標畫圖_2.pptx por NCU MCL
極座標畫圖_2.pptx極座標畫圖_2.pptx
極座標畫圖_2.pptx
NCU MCL15 visualizações
極座標畫圖_1.pptx por NCU MCL
極座標畫圖_1.pptx極座標畫圖_1.pptx
極座標畫圖_1.pptx
NCU MCL12 visualizações
Taylor 多項式_3.pptx por NCU MCL
Taylor 多項式_3.pptxTaylor 多項式_3.pptx
Taylor 多項式_3.pptx
NCU MCL7 visualizações
Taylor 多項式_2.pptx por NCU MCL
Taylor 多項式_2.pptxTaylor 多項式_2.pptx
Taylor 多項式_2.pptx
NCU MCL10 visualizações
Taylor 多項式_1.pptx por NCU MCL
Taylor 多項式_1.pptxTaylor 多項式_1.pptx
Taylor 多項式_1.pptx
NCU MCL8 visualizações
微分方程式求解_3.pptx por NCU MCL
微分方程式求解_3.pptx微分方程式求解_3.pptx
微分方程式求解_3.pptx
NCU MCL37 visualizações
微分方程式求解_2.pptx por NCU MCL
微分方程式求解_2.pptx微分方程式求解_2.pptx
微分方程式求解_2.pptx
NCU MCL28 visualizações
微分方程式求解_1.pptx por NCU MCL
微分方程式求解_1.pptx微分方程式求解_1.pptx
微分方程式求解_1.pptx
NCU MCL22 visualizações
牛頓迭代法_3.pptx por NCU MCL
牛頓迭代法_3.pptx牛頓迭代法_3.pptx
牛頓迭代法_3.pptx
NCU MCL18 visualizações
牛頓迭代法_2.pptx por NCU MCL
牛頓迭代法_2.pptx牛頓迭代法_2.pptx
牛頓迭代法_2.pptx
NCU MCL16 visualizações

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