我想用任意大小的矩阵进行一些计算。简单的例子 - 使用两个矩阵NxM和MxK,使用任意元素,并将产品元素视为总和。
但是我无法找到一种方法来进行这种符号计算而不将矩阵大小指定为整数。
matrix()
想要整数,makelist()
想要整数。
有没有办法在maxima中做这样的事情?还是CAS?
答案 0 :(得分:1)
不幸的是,Maxima不知道任意大小的矩阵,我看不到一种简单的方法来实现它。
我看到的唯一方法是定义一种新的表达式,并为它们的操作提供简化规则。例如。 (这只是一个可能解决方案的草图):使用defstruct定义包含大小和典型元素公式的结构,并为“。”定义简化规则。 (非交换乘法),它创建一个带有典型元素的新表达式,它是一个求和。