全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2086 2
2012-10-21
现在我遇到如下的一个问题:
      知道点的密度(假设点在平面上的密度恒定)为D。现在给定一个矩形面积A = a*b,a和b为矩形的边长。现在投点在矩形上。在R中,我使用了
D <- 1.5
a <- 7.5
b <- 3
A <- a*b
n <- round(A*D, 0)

x <- runif(n, -a/2, a/2)
y <- runif(n, -b/2, b/2)

现在遇到一个头疼的问题是,如果多次取点,在矩形面积中的点数其实是34,而理论上33.75,也就是说实际上取点多了0.25每次。如何才能使投点和实际密度一致呢?

谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-10-21 18:53:56
你吧round里面的0改成2试试
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-10-21 19:32:23
将round里边的0改为2不还是取整吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群