我需要整合exp(-c1*r)
,相对于从{0到无穷大的'r'
,其中'c1'
和'r'
是符号。
当评估inf*c1
不等于inf
import sympy
from sympy import *
# Defining the variable
c1 = Symbol('c1', positive=True)
r = Symbol('r')
print float('inf')*2
print float('inf')*c1
print integrate(exp(-c1*r),(r,0,10000))
print integrate(exp(-c1*r),(r,0,float('inf')))
如何制作-inf*c1 = -inf
?
答案 0 :(得分:2)
你可能想要使用sympy.oo
,这是Sympy的无限符号。尝试:
from IPython.display import display
import sympy as sy
sy.init_printing() # LaTeX like pretty printing for IPython
r = sy.Symbol('r', real=True)
c1 = sy.Symbol('c_1', positive=True)
f = sy.exp(-c1*r)
F = sy.integrate(f, (r, 0, sy.oo))
display(F)