在圣人中通过递归构造多项式

constructing polynomials by recursion in sage

我想构造以下多项式族:

https://math.stackexchange.com/questions/1801056/construction-of-polynomials-in-sagemath

我试过使用函数 R=PolynomialRing(QQ,'x',n) 但不起作用。 困难在于我不能对变量的索引进行递归。

这是您要找的吗?

n=36
x=['x%d' % (k) for k in range(n)]
R=PolynomialRing(QQ,x)
x=[R.gen(i) for i in range(n)]
a=[x[k]*reduce(lambda a,b: a+b, x[:k]) for k in range(1,35)]

例如

a[7]

给予

x0*x8 + x1*x8 + x2*x8 + x3*x8 + x4*x8 + x5*x8 + x6*x8 + x7*x8