[問題] 有關uniform random variable的問題!已回收

看板MATLAB作者 (haha)時間14年前 (2011/04/19 00:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
小弟用matlab內建指令rand產生了均勻分布的binary variable, 步驟是 bit -> vector -> matrix -> rank 指令, 從方陣開始計算rank, 從公式中推導出來的方陣N-by-N(N>10)線性獨立機率應趨近0.289, 但是幾乎每次都是full of rank, 於是我參考了一些random variable的作法,想自己做個產生器, 參考公式 X(i+1)=(aXi+c)mod(m),產生亂數然後存成matrix, 問題1:X(0)是否為seed? 如是,請問seed是否有一定範圍值, 假如我想每次都產生不固定形式的亂數,是否只需調整seed值? 問題2:再調整seed值之後發現rank值將受seed之範圍的影響,小弟在1~65536間 每次皆隨機選取一正數當做seed值,full of rank的機率並沒有達到預測值, 但是增加了seed範圍之後,full of rank的機率又增加,想請教問題在哪? 問題3:Matlab是否無法避免方陣full of rank的機率為1? 懇請版上朋友幫助! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.57.96.41
文章代碼(AID): #1Dh6tidv (MATLAB)