2013-05-15 34 views
4

我想用任意大小的矩陣進行一些計算。簡單的例子 - 用任意元素取兩個矩陣NxM和MxK,並將產品的元素看作總和。maxima中的任意大小矩陣

但我無法找到一種方法來做這種符號計算,而沒有指定矩陣大小爲整數。

matrix()想要整數,makelist()想要整數。

有沒有辦法在maxima中做這樣的事情?或者任何CAS?

回答

0

不幸的是,Maxima不知道任意大小的矩陣,我沒有看到實現它的簡單方法。

我看到的唯一方法是定義一種新的表達式,併爲它們的操作提供簡化規則。例如。 (這只是一個可能解決方案的草圖):使用defstruct來定義一個包含大小和典型元素公式的結構,併爲「。」定義簡化規則。 (noncommutative乘法)創建一個新的表達與一個典型的元素是一個求和。