作者mangobrother (芒果哥)
看板MATLAB
标题Re: [问题] 乱数均匀不重叠座标
时间Tue Nov 20 12:58:32 2012
: 我想到几个切入点,
: 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