【发布时间】:2018-04-02 02:23:01
【问题描述】:
每当我尝试使用 Sympy 来集成我的函数时,它都不会评估它,而只是返回我的输入乘以 1.0。
这是我的代码:
import sympy as sp
a = sp.Symbol('a')
Ωm = 0.31
Ωr = 9*(10**(-5))
ΩΛ = 0.69
Ω0 = Ωm + Ωr + ΩΛ
I = sp.integrate(((Ωm*a**(-1)) + (Ωr*a**(-2)) + (ΩΛ*a**(2)) + (1-Ω0))**(-0.5),a)
print(I)
这是我得到的答案:
1.0*Integral((0.69*a**2 - 8.99999999999235e-5 + 0.31/a + 9.0e-5/a**2)**(-0.5), a)
我哪里错了?这是超出 Sympy 能力的一个整体吗?如果是这样,是否有人知道评估该积分的更好方法。顺便说一下,限制是 0 和 a。
【问题讨论】:
标签: python integration sympy astronomy