1
我試圖根據this paper by Müller et al.來實現軟體物理學。我在數學上並不是很糟糕,但是在實現公式(7)時,我無法弄清楚語義。形狀匹配軟體動力學 - 執行公式
它是這樣的:
A = \left(\sum_i m_i p_i q_i^T) \right) \left(\sum_i m_i q_i q_i^T \right)^{-1}
with q_i and p_i being vectors (from center of mass current position,
to be exact)
(請原諒我的TeX)。這對我來說沒有意義 - 矢量產品總和的乘積應該是標量,但結果被視爲矩陣。
直接在clojure(core.matrix)中實現公式給了我標量結果。
我試着修改實現,將N向量p和q替換爲零和p和q的NxN矩陣作爲第一行/列。這給了我矩陣結果,但由此產生的變換使我的座標錯誤地遠離原始位置。
有沒有人有這種算法的經驗?