python实现一个简单泰勒的计算
一、总结
一句话总结:
a、就是非常简单的泰勒展开式的python实现
b、用sympy库中的Symbol来表示表达式
c、python原生的math库中有求阶乘:math.factorial(4)
二、python实现一个简单泰勒的计算
In [7]:
from sympy import *
import math
#定义变量为x
x=Symbol("x")
#函数为
f = -0.1*x**4-0.15*x**3-0.5*x**2-0.25*x+1.2
#求出一到四阶导数分别为
f1 = diff(f,x,1)
f2 = diff(f,x,2)
f3 = diff(f,x,3)
f4 = diff(f,x,4)
print(f1)
print(f2)
print(f3)
print(f4)
#传入x=0求出各阶导函数的具体数值
g0 = f.subs(x,0)
g1 = f1.subs(x,0)
g2 = f2.subs(x,0)
g3 = f3.subs(x,0)
g4 = f4.subs(x,0)
print(g0,g1,g2,g3,g4)
#当x改变时传入x的值
x=int(input("请输入改变后x的值:"))
#将x与导函数的值带入泰勒公式中求出结果
g = g0/math.factorial(0) * x**0 + g1/math.factorial(1) * x**1 +
g2/math.factorial(2) * x**2 + g3/math.factorial(3) * x**3 +
g4/math.factorial(4) * x**4
print(g)
In [ ]: