枫树中无限多的变量

时间:2011-10-29 23:23:33

标签: global-variables maple

如果我想定义一个函数f(n),它计算n次矩阵的行列式,就像包含n个变量x1,...,xn的Vandermonde行列式一样,将变量定义为变量的好方法是什么。

如果我想提前做,那么我必须修复n的任意最大数量,如果我在例行程序中这样做,那么它们将被定义为乘法。

有没有一种优雅的方式可以说x(i)应该是所有i的变量?

1 个答案:

答案 0 :(得分:2)

好吧,如果你使用符号x || (1..10),你将生成10个名为x1,...,x10的符号。虽然我不太确定这实际上是你想要做的。

另一种方法是使用函数或符号关键字定义矩阵。例如:Matrix(3, 3, (i, j) -> alpha[i]^(j-1))创建一个3x3 Vandermonde矩阵,Matrix(4, 4, symbol=a)创建一个包含条目a[i, j]的4x4矩阵。

我希望这会有所帮助。