5

我想用任意大小的矩阵做一些计算。简单示例 - 取两个矩阵 NxM 和 MxK,具有任意元素,并将乘积元素视为总和。

但是如果不将矩阵大小指定为整数,我找不到一种方法来进行这种符号计算。

matrix()要整数,makelist()要整数。

有没有办法在最大值中做这样的事情?或者任何CAS?

4

1 回答 1

1

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

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

于 2013-05-15T18:36:44.643 回答