如何创建和打印nsum或nprod样式表达式?

时间:2017-07-27 03:56:25

标签: sympy

是否可以打印nsumnprod样式表达式?

e.g。

n = Symbol('n')
nsum(lambda n: 1/fac(n), [0, inf]) #this calculates e

有没有办法创建和打印类似definition of e

的表达式

e

geometric mean

geometric average

1 个答案:

答案 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编辑器并输入那些公式。