我正在做一個項目,其中包括製作時間序列,其中多個時間序列的隨機部分之一具有特定的協方差。問題是我的很多項目要求我至少有一定程度的控制權,以便說明不同時間序列之間的協方差是怎樣的,而且我已經找不到(用相對速度)找到協方差矩陣的方法完全一旦大小超過〜30。如何創建所需的(大)協方差/相關矩陣?
所以總結起來:
我想使對稱矩陣與N〜,在某些地方有需要的號碼50,零他人,是半正定(MATLABs cholcov只需要半定,幸運)。
我真心希望有人在那裏至少有一個想法!
// Niffe
PS:我在MATLAB工作至今,但我開成其他語言,而且在只是數學的解決方案。
@Niffe你的輸入是什麼樣的?隨着時間的推移信號只是一個向量?或兩個信號關聯?或者是其他東西? – Marnix
@ Marnix-協方差將被用於創建lévy進程時間序列,所以在我有協方差矩陣之前,我基本上沒有輸入。但是當我發現創建矩陣的最佳方式時,我會對它們進行Choleskyfactoring,並將它們與多元正態分佈相乘。 – Niffe
@Niffe:好的,我知道如何獲得協方差和所有的,但手工創建它們,仍然需要輸入嗎?你不能僅僅從無到有創建一個覆蓋矩陣?我想我不能幫你;) – Marnix