这是一个例子。我想知道是否有一种通用的方法来处理这类问题。总结一个可变的整数:如何获得系数?
假设我有一个功能(ε ℜ):
f[a_, n_Integer, m_Integer] := Sum[a^i k[i],{i,0,n}]^m
我需要为系数a^P的封闭形式。有什么更好的方法可以继续?
注1:在这种特殊情况下,人们可以手动去试图通过Multinomial[ ]
代表的总和,但是似乎很难写下多项条款的参数个数可变,而且,我想MMA的到做到这一点。
注2:当然
Collect[f[a, 3, 4], a]
会做,但只在一定的m
和n
。
注3:此问题与this other one有关。我的应用程序是不同的,但可能应用相同的方法。所以,随时用一个镜头来回答这两个问题。
注4:
您可以将多项定理就像一个函数模型:
f[n_, m_] :=
Sum[KroneckerDelta[m - Sum[r[i], {i, n}]]
(Multinomial @@ [email protected][r, n])
Product[x[i]^r[i], {i, n}],
[email protected](Sequence @@ Table[{r[i], 0, m}, {i, 1, n}])];
因此,例如
f[2,3]
是一个二项式
立方体x[1]^3+ 3 x[1]^2 x[2]+ 3 x[1] x[2]^2+ x[2]^3
你知道结果多项式的根吗?如果是这样,答案是微不足道的。 – abcd 2011-05-16 15:11:57
@Yoda k [i]是我希望稍后使用来自其他近似值的这些系数的关系发现的一般函数。所以,不,根不知道:( – 2011-05-16 15:14:11
'收集[f [a,3,4],a]'什么都不做,因为你已经定义了f把'Real'作为第一个参数,而不是符号 – 2011-05-16 15:25:29