0
我正在尝试使用linsolve(eqlist, varlist)
来编写Maxima中的线性系统的一般求解器,但不必明确指定问题的维数。在Maxima中求解线性系统
这工作,但修复的维度3:
linsolve([ eq[0],eq[1],eq[2] ], [ a[0],a[1],a[2] ])
这不:
solution(p):=(
array(eq,p+1), /* creating arrays of length p+1 */
array(a,p+1),
for i:0 thru p do (
eq[i]: sum(binom(j+1,i)*a[j],j,i,p) = binom(p,i)
),
linsolve(eq,a)
)
如何得到这个工作的任何见解?问题后面
背景:求解的整数幂的有限求和时,即有限多个正方形,立方体,或一般权力
p
的总和该线性系统就产生了。虽然有限的平方和是直截了当的,但一般的解决方案却非常复杂:讨论可以在这里找到:Finite Summation by Recurrence Relations, Part 2。