是否可以打印nsum
或nprod
样式表达式?
e.g。
n = Symbol('n')
nsum(lambda n: 1/fac(n), [0, inf]) #this calculates e
有没有办法创建和打印类似definition of e
的表达式
答案 0 :(得分:1)
docker run --network="host" -id <Docker image ID>
不是SymPy函数,它是一个mpmath函数(mpmath曾经是SymPy的一个子模块;如果你还在使用古老的SymPy版本,建议升级)。
在SymPy中,求和由Sum实现,在调用nsum
方法之前,它是未评估的求和。示例:
.doit()
此处>>> from sympy import *
>>> init_printing()
>>> Sum(1/factorial(n), (n, 0, oo))
∞
____
╲
╲ 1
╲ ──
╱ n!
╱
╱
‾‾‾‾
n = 0
>>> Sum(1/factorial(n), (n, 0, oo)).doit()
ℯ
启动&#34;漂亮&#34;表达式;它们有多漂亮取决于你的环境(我在这个例子中使用了文本终端)。 More on printing in SymPy。
同样,产品有Product。
但是你给出一个例子的公式让我觉得你正在寻找面向表达的东西,它要求打开LaTeX编辑器并输入那些公式。