【问题标题】:how to get a numerical result for exp sympy python如何获得 exp sympy python 的数值结果
【发布时间】:2021-07-29 22:50:08
【问题描述】:

我需要导出一个 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

【问题讨论】:

标签: python python-3.x python-requests sympy


【解决方案1】:

使用 evalf:

import math
from sympy import *

x=symbols('x')
F=exp(-x)
dx=diff(F,x)

print(dx)
print(dx.evalf(subs={x: 4}))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多