以下两段maxima代码应该是等效的:
在第一种情况下,maxima知道将表达式计算为8。在第二种情况下,它不会简化,而是让我得到一个x [i]的符号求和,其中i = 1到2。
为什么maxima无法识别第二个表达式与第一个表达式相同?
除了硬编码答案(如第一段代码中所示)之外,当计算上限稍后指定的求和时,我该如何让maxima完全评估带有索引变量的求和?
sum(x[i], i, 1, 2);
ev(%, x[1] = 5, x[2] = 3);
并且:
sum(x[i], i, 1, n);
ev(%, n = 2, x[1] = 5, x[2] = 3);
在第一种情况下,maxima知道将表达式计算为8。在第二种情况下,它不会简化,而是让我得到一个x [i]的符号求和,其中i = 1到2。
为什么maxima无法识别第二个表达式与第一个表达式相同?
除了硬编码答案(如第一段代码中所示)之外,当计算上限稍后指定的求和时,我该如何让maxima完全评估带有索引变量的求和?