0
nsum
またはnprod
様式を印刷することは可能ですか?nsumまたはnprodスタイルの式を作成して印刷する方法は?
n = Symbol('n')
nsum(lambda n: 1/fac(n), [0, inf]) #this calculates e
nsum
またはnprod
様式を印刷することは可能ですか?nsumまたはnprodスタイルの式を作成して印刷する方法は?
n = Symbol('n')
nsum(lambda n: 1/fac(n), [0, inf]) #this calculates e
nsum
の式を作成して印刷する方法がSymPy機能ではありません、それはmpmathだあり機能(mpmathはSymPyのサブモジュールであったn時間;まだ古代のSymPyバージョンを使用している場合は、アップグレードをお勧めします)。
SymPyでは、合計がSumによって実装されます。これは、.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()
ℯ
ここでinit_printing()
は「きれいな」表現の印刷を開始します。それらがどれほどかわいいかはあなたの環境に依存します(私はこの例ではテキスト端末を使用しています)。 More on printing in SymPy。
同様に、製品にはProductがあります。
しかし、例を挙げておけば、プレゼンテーション指向のものを探していると思います。LaTeXエディタを開き、それらの式を入力する必要があります。