python 中 sympy 的微分数值
Numerical value of differention in sympy in python
我可以使用 g(x) = diff(f(x), x) 在 sympy python 中评估微分函数。我的问题是如何评估 g(x) 的数值?例如在 x = 2?
from sympy import *
f = diff(cos(x), x)
f(3.14)
这会产生以下错误:
print(f(3.14))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'Mul' object is not callable
请帮帮我。还有其他套餐吗?
你可以试试
>>> from sympy import *
>>> x=Symbol('x')
>>> f = diff(cos(x), x)
>>> f
-sin(x)
>>> f.subs(x,3.14)
-0.00159265291648683
>>> f.subs(x,pi)
0
>>> f.subs(x,2)
-sin(2)
>>> f.subs(x,2).evalf()
-0.909297426825682
>>>
我可以使用 g(x) = diff(f(x), x) 在 sympy python 中评估微分函数。我的问题是如何评估 g(x) 的数值?例如在 x = 2?
from sympy import *
f = diff(cos(x), x)
f(3.14)
这会产生以下错误:
print(f(3.14))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'Mul' object is not callable
请帮帮我。还有其他套餐吗?
你可以试试
>>> from sympy import *
>>> x=Symbol('x')
>>> f = diff(cos(x), x)
>>> f
-sin(x)
>>> f.subs(x,3.14)
-0.00159265291648683
>>> f.subs(x,pi)
0
>>> f.subs(x,2)
-sin(2)
>>> f.subs(x,2).evalf()
-0.909297426825682
>>>