Re: [問題] 亂數均勻不重疊座標
: 我想到幾個切入點,
: 1. 100*100的大小,用grid畫格線,那會有10000個點
: 200個點僅佔所有格點的2%
: 即使是用均勻分布亂數產生器取格點座標,
: 也會因為樣本數太少,放在整個空間中(100*100格點)會"看起來不夠均勻"
: 2. 但是我又看到"一個點與其他點的距離小於一定值就重做"
: 這個拘束條件的目的是...?確保間距最小值?還是不重疊?
: 如果是確保最小值,那不就會影響均勻分布這個隨機取樣機制?
: 如果是確保不重疊,那採用不重複選取的方法,
: 配合均勻分布亂數產生器產生座標就可以拉
: 3. 若回頭來看均勻分布,不是產生的座標真的整整齊齊很均勻的分布
: 而是被選取的機率是一樣
: 4. 即使是確保任兩點距離不小於一最小值,
: 當樣本數不多,畫面呈現的點不會如人類認知的"均勻"(同3),
: 因為均勻分布還是隨機選取,只是被選中的機率相同而已
: 5. 簡單的測試法是,以目前的程式碼,測試不同的點數
: 看是不是選的點數越多,越來越呈現均勻特性,便可知道程式是否正確
: 以上幾點想法,參考參考
謝謝大大的回文,我以為要石沉大海了。
就以上的我在說明一下
1.就第一點而言看起來的確不太均勻,但是沒辦法,目前有這樣的要求。
2.第二點是為了確保距離最小值,期許在一定距離內不要有太多的座標點,
以免太過密集,的確會影響到均勻這部分,我也很頭痛。
3.目前到現在這個問題還卡住,唯一想到的方法是用10*10的大小方式畫方格,
然後每個方格內放兩個點,已做到"期望中"的均勻,在這部分還是苦手,
才碰matlab一個月多,一些語法都還是生手。
4.測試方法我會再試著操作看結果能不能達到我的要求,謝謝
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.96.81.66
討論串 (同標題文章)