[問題] 產生多維常態分布的隨機取樣已回收

看板MATLAB作者 (老粗)時間15年前 (2011/04/11 17:04), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
小弟第一次在這個版發文 是個Matlab新手> < 現在在做一個參數估計的問題 估計完畢以後,需要透過估計出來的 mean vector 和 covariance Matrix 來sample出一組係數 直接舉例說明 假設有三個參數 M = [m1,m2,m3] S = [s1s1 s1s2 s1s3 ] |s2s1 s2s2 s2s3 | [s3s1 s3s2 s3s3 ] 上面兩個就代表了各個參數的mean,以及covariance 我知道單變數的用randn可以做到 但是這樣多變數的不知道怎麼處理... 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.226.99

04/11 17:10, , 1F
這是數學的問題了,random process有教過,有點忘了XD
04/11 17:10, 1F

04/11 17:11, , 2F
沒學過Random process QQ
04/11 17:11, 2F

04/11 17:12, , 3F
你把S拆成B*B^T,然後用B乘上iid的gaussan vector就行了
04/11 17:12, 3F

04/11 17:13, , 4F
你可以去看comm_and_rf版的 #1CAcDOLR
04/11 17:13, 4F

04/11 18:48, , 5F
感謝你!
04/11 18:48, 5F

04/11 23:47, , 6F
help mvnrnd
04/11 23:47, 6F
文章代碼(AID): #1DeiGbQu (MATLAB)
文章代碼(AID): #1DeiGbQu (MATLAB)