4
我想用任意大小的矩陣進行一些計算。簡單的例子 - 用任意元素取兩個矩陣NxM和MxK,並將產品的元素看作總和。maxima中的任意大小矩陣
但我無法找到一種方法來做這種符號計算,而沒有指定矩陣大小爲整數。
matrix()
想要整數,makelist()
想要整數。
有沒有辦法在maxima中做這樣的事情?或者任何CAS?
我想用任意大小的矩陣進行一些計算。簡單的例子 - 用任意元素取兩個矩陣NxM和MxK,並將產品的元素看作總和。maxima中的任意大小矩陣
但我無法找到一種方法來做這種符號計算,而沒有指定矩陣大小爲整數。
matrix()
想要整數,makelist()
想要整數。
有沒有辦法在maxima中做這樣的事情?或者任何CAS?
不幸的是,Maxima不知道任意大小的矩陣,我沒有看到實現它的簡單方法。
我看到的唯一方法是定義一種新的表達式,併爲它們的操作提供簡化規則。例如。 (這只是一個可能解決方案的草圖):使用defstruct來定義一個包含大小和典型元素公式的結構,併爲「。」定義簡化規則。 (noncommutative乘法)創建一個新的表達與一個典型的元素是一個求和。