Последовательность симпы: как использовать продукт? - PullRequest
0 голосов
/ 04 декабря 2018

Распечатать символ продукта (∏) с помощью пакета SymPy

Что я делаю не так с макросом?

from sympy import *
i = Idx("i")
a = IndexedBase("a")
n = symbols("n")
f=Product(a[i], (i,2,n) )
print(f)
g=Product(a[i], (i,1,n-1) )
print(g)
print(simplify(f/g))
# Product(a[i], (i, 2, n))
# Product(a[i], (i, 1, n - 1))
# Product(a[i], (i, 2, n))/Product(a[i], (i, 1, n - 1))

# I want
# a(n)    a(n-1)
# a(n-1)  a(n-2)
#      .
#      .
#      .  a(2) 
# a(2)    a(1)
# ---->
# a(n)/a(1)

Заранее спасибо иизвините за плохой английский!

1 Ответ

0 голосов
/ 08 декабря 2018

В этом нет ничего плохого - упрощение не поддерживает такое упрощение.Почему бы не написать что-нибудь самостоятельно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...