怎么把用diff求导生成的表达式转成函数
因为需要求表达式的导数,所以使用了sympy的diff函数。但是求导后生成的是一个表达式,不能拿来当函数用,试了用lambda转换,也不行,求指导!
代码如下:
# -*- coding: utf-8 -*-
from sympy import *
x = Symbol("x")
f = 1+x**2+x**3
df1 = diff(f,x,1)
df2 = diff(f,x,2)
df1 = lambda x:df1 #这里用lambda转成函数,结果不行
print df1(0.5)
代码如下:
# -*- coding: utf-8 -*-
from sympy import *
x = Symbol("x")
f = 1+x**2+x**3
df1 = diff(f,x,1)
df2 = diff(f,x,2)
df1 = lambda x:df1 #这里用lambda转成函数,结果不行
print df1(0.5)
...全文



