[問題] 有關uniform random variable的問題!已回收
小弟用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