python实现一个简单泰勒的计算

也没有从泰勒公式开始,就根据具体函数写了一个简单计算

#coding=utf-8
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(raw_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

你可能感兴趣的:(python学习)