ich eine Formel wie folgt erstellt haben:Steuerung der Formel Darstellung in 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
Während es richtig ist, sieht es nicht wie ich will. Ich möchte die Tatsache betonen, dass b[i]/B
ein Koeffizient für a
ist, um es einfach zu machen, meine Gedanken zu verstehen, wenn ich diese Formel lese. Dies wird zu Dokumentationszwecken in meinem Jupyter Notebook-Dokument benötigt. Deshalb möchte ich sympy sagen, irgendwie die Formel auf diese Weise zu repräsentieren:
5
____
╲ b[i]
╲ a⋅────
╱ B
╱
‾‾‾‾
i = 1
Danach möchte ich sympy sagen, um die Formel zu vereinfachen, so wenig Operationen wie möglich zu machen. Zum Beispiel kann diese Formel auf diese Weise vereinfacht werden:
5
____
a ╲
─ ⋅ ╲ b[i]
B ╱
╱
‾‾‾‾
i = 1
Wie erreiche ich dies mit SymPy?
Welche Python/sympy Version verwenden Sie? –
Python 2.7.10, SymPy 1.0 – raacer