看板 comm_and_RF 關於我們 聯絡資訊
※ 引述《xul (拉拉拉拉拉)》之銘言: :  我想請問如果今天已經有一個gaussian vector : 已經知道他的 covar=[ a b ;c d] mean_vector=[ m1;m2] : 該怎麼產生出這個gaussian vector的sample呢? : 我的想法是 : 以matlab為利 如果隨機用randn產生兩個數字 兩個產生的過程是獨立的 : 所以怎麼做處理都是uncorrelated 所以要一起產生  : 可是完全沒想法要怎麼產生 嗯.. 你應該去看 randon process, or probability 的書 簡單的過程是這樣的. Let n be a white noise vector. Define a linear transform T on n, let g = T* n + u . u is a constant vector. Now, E(g) = E( T*n + u) = E( T*n ) + u = u. Cov(g) = E( (T*u)(T*u)' ) = E(T*T'). Follow this procedure, you can find out T, u by the mean and covarance of your gaussian vector. 希望有幫助. -- 趙客縵胡纓,吾鉤霜雪明。銀鞍照白馬,颯沓如流星。 十步殺一人,千里不留行。是了拂衣去,深藏身與名。 閑過信陵飲,脫劍膝前橫。將炙啖朱亥,持觴勸侯贏。 三杯吐然諾,五嶽倒為輕。眼花耳熱後,意氣素霓生。 就趙揮金錘,邯鄲先震驚。千秋二壯士,烜赫大梁城。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 76.170.75.227