G-Bule 发表于 2022-11-8 16:38:10

请问用sympy后得到的是个表达式,怎么样把他计算出来呢

from sympy import *
>>> x = symbols("x")
>>> def outter(u,q):                # 正态分布函数,u、q分别是期望值和标准差
        def inner(x):
                return exp( (x - u)**2 / ((-2) * q**2) )/ (sqrt(2*math.pi) * q)
        return inner

>>> f = outter(1,1)
>>> integrate(f(x),(x,float(0),float(2)))

0.398942280401433*sqrt(2)*sqrt(pi)*erf(0.5*sqrt(2))# 这一串东西要怎么把他计算成为浮点数呢

jackz007 发表于 2022-11-8 18:18:07

integrate(f(x),(x,float(0),float(2))) . evalf()

G-Bule 发表于 2022-11-8 20:24:36

jackz007 发表于 2022-11-8 18:18


大佬,请问双阶乘怎么表示

jackz007 发表于 2022-11-8 20:25:00

G-Bule 发表于 2022-11-8 20:24
大佬,请问双阶乘怎么表示

       不懂,抱歉。
页: [1]
查看完整版本: 请问用sympy后得到的是个表达式,怎么样把他计算出来呢