我正在使用SymPy coeff
功能,并希望根据变量(维度)调整我的表达式。
如果维度等于2,那么
y = expr.coeff(v[0],0).coeff(v[1],0)
如果维度等于3,那么
y = expr.coeff(v[0],0).coeff(v[1],0).coeff(v[2],0)
如何概括这一点以允许任意尺寸?
答案 0 :(得分:1)
迭代维数。我们称之为dim
y = expr
for i in range(dim):
y = y.coeff(v[i], 0)
这会在系数列表中“逐行”,一次一个。