在與一位電腦科學家討論了 JSL「Vec Quadratic()」函數後,我們都同意我們不了解它的確切工作原理。我還檢查了腳本索引和文件庫:


該問題提出了附加的預測和置信區間計算範例,其中使用了此函數。具體來說,沒有人可以讀取協方差矩陣之後的部分,以及為什麼它涉及串聯('[1] || :X')(另請參見下面的螢幕截圖)。

如果有人可以解釋或指出我進一步文件的方向,我將非常感激。
嗨@Ressel ,
我希望我能夠稍微解釋一下,或至少對這個問題有更多的了解。
如果您回顧一下腳本索引並遵循他們為 Vec Quadratic() 提供的範例,它會更有意義。如果您有一個矩陣 X = [1 3 5, 2 4 6],這是一個 2x3 矩陣,並且如果將其轉置以獲得 3x2 矩陣,則 X' = [1 2, 3 4, 5 6]。
下一步是與對稱矩陣 S = [1 3 5, 3 2 6 , 5 6 1], S*X' 執行標準矩陣點積:
S*X' = [1 3 5, 3 2 6 , 5 6 1]*[1 2, 3 4, 5 6] = [1+9+25 2+12+30, 3+6+30 6+8 +36, 5+18+5 10+24+6] = [35 44, 39 50, 28 40]。
下一步是將該新矩陣與 X 進行點積以獲得新的 2x2 矩陣:
X*(S*X') = [1 3 5, 2 4 6]*[35 44, 39 50, 28 40] = [292 394, 394 528]。
然後,Vec Quadratic 函數只需取其對角線元素即可得到向量 [292, 528]。
連接函數 ||是否存在,以便公式可以將資料表中該行的 2x2 對稱矩陣與 2x1 轉置矩陣相乘。例如,對於第 1 行,Vec Quadratic 最終將類似於 Vec Quadratic( [2.333333333333333 -1, -1 0.5], [1] || 1 )。與 Vec Quadratic( [2.33333333333333 -1, -1 0.5], [1,1] ) 相同。第 1 行的 [1]||:X 最終看起來像 [1 1],第 2 行看起來像 [1 2],等等。這就是[1]||:X 在公式中所做的事情。
我希望這是有道理的。
祝你好運!
DS