在上篇LabVIEW_使用Riffle達到真正隨機取數Random提到,使用Random Number.vi 取出N個不重複的數字時,有發生機率不平均的象限,這篇探討這方法結果和Riffle,vi的差異:
在隨機取數字當中,最常使用方法為Random Number(0~1)如下圖:
但是這方法是否真的為平均隨機?下方將這段程式跑10000次做驗證:
發現,取出Index0的機率為500次左右,而其他為1000次做右,如下圖,從左到右分別為出現0到9的次數
使用Riffle方法,如下圖
發現取出的機率,更接近是平均的,,如下圖,從左到右分別為出現0到9的次數
從上面2個比較可以看出Riffle取出的隨機數較Random+Round to Nearest更為平均分布
程式碼可在這邊(Download)下載 , 如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~
學習相關LabVIEW文章:
程式分享相關LabVIEW文章:
考取LabVIEW證照相關:
文章標籤
全站熱搜