公式表示我已經創建了一個公式是這樣的:控制在SymPy
>>> a, b = symbols('a, B')
>>> i = Idx('i')
>>> bi = IndexedBase('b')[i]
>>> Sum(a*(bi/b), (i, 1, 5))
5
____
╲ a⋅b[i]
╲ ──────
╱ B
╱
‾‾‾‾
i = 1
雖然它是正確的,它看起來不像我想要的。我想口音的事實b[i]/B
是a
係數,使之易於閱讀這個公式時,瞭解我的想法。這在我的Jupyter Notebook文檔中用於文檔目的是必需的。所以,我想告訴sympy某種程度上代表公式是這樣的:
5
____
╲ b[i]
╲ a⋅────
╱ B
╱
‾‾‾‾
i = 1
之後,我想告訴sympy簡化公式,使盡可能少的操作成爲可能。例如,這個公式可以這樣簡化:
5
____
a ╲
─ ⋅ ╲ b[i]
B ╱
╱
‾‾‾‾
i = 1
我如何用SymPy實現這一點?
的Python/sympy版本您使用? –
的Python 2.7.10,SymPy 1.0 – raacer