最大值的任意大小矩阵

Mik*_*kov 5 matrix computer-algebra-systems maxima

我想用任意大小的矩阵进行一些计算.简单的例子 - 使用两个矩阵NxM和MxK,使用任意元素,并将产品元素视为总和.

但我无法找到一种方法来进行这种符号计算,而无需将矩阵大小指定为整数.

matrix()想要整数,makelist()想要整数.

有没有办法在maxima中做这样的事情?还是CAS?

Rob*_*ier 1

不幸的是,Maxima 不知道任意大小的矩阵,而且我没有看到一个简单的方法来实现它。

我看到的唯一方法是定义一种新的表达式,并为它们的操作提供简化规则。例如(这只是一个可能的解决方案的草图):使用 defstruct 定义一个包含大小和典型元素公式的结构,并定义“.”的简化规则。(非交换乘法)创建一个新的表达式,其典型元素是求和。