如何解决如何获得exp sympy python的数值结果
我需要导出一个 exp 数值函数,但是当我使用来自“sympy”的“diff”函数和指数函数(例如 exp(-x))时,这是可行的,但是当我将一个数字放入 exp() 时,输出会显示我exp(number) 不是真正的结果,只显示符号结果,我想要一个数字结果。
代码:
import math
from sympy import *
x=symbols('x')
F=exp(-x)
dx=diff(F,x)
print(dx)
print(dx.subs({x:4}))
输出:
-exp(-x)
-exp(-4)
我想要一个像
-0.01831563888873418
解决方法
使用evalf:
import math
from sympy import *
x=symbols('x')
F=exp(-x)
dx=diff(F,x)
print(dx)
print(dx.evalf(subs={x: 4}))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。