查看: 2153|回复: 4|关注: 0

[已答复] 如何求一块区域中被圆覆盖的面积

[复制链接]

新手

12 麦片

财富积分


050


13

主题

22

帖子

0

最佳答案
发表于 2018-4-12 20:27:24 | 显示全部楼层 |阅读模式
就是这个图,怎么求在这个100X100的范围内未被圆覆盖的范围?就是可能这个空白面积可能非常小。
捕获444.PNG
回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

权威

3019 麦片

财富积分



4

主题

5290

帖子

622

最佳答案
  • 关注者: 1425
发表于 2018-4-12 20:39:16 | 显示全部楼层
你可以先看下蒙特卡洛求面积的方法,然后判断下这个是否在你能力范围内
回复此楼 已获打赏: 0 积分

举报

新手

12 麦片

财富积分


050


13

主题

22

帖子

0

最佳答案
 楼主| 发表于 2018-4-13 11:24:44 | 显示全部楼层
halleyhit 发表于 2018-4-12 20:39
你可以先看下蒙特卡洛求面积的方法,然后判断下这个是否在你能力范围内

非常感谢   就是现在有一个问题   如果我用inpolygon这个函数来判断某个点是否位于圆内,那么怎么把所有圆内的点弄为一个集合
clc
clear all;
%%传感器节点覆盖区域(单位:米)
Xm=100;
Ym=100;
sink.x=50;
sink.y=50;
r=10;
%%传感网络覆盖模型(随机覆盖)
SensorX=rand(1,80)*100;
SensorY=rand(1,80)*100;
figure(1);
scatter(SensorX,SensorY,2);
hold on;
plot(SensorX,SensorY,'o','Markersize',50);
axis image;
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

权威

3019 麦片

财富积分



4

主题

5290

帖子

622

最佳答案
  • 关注者: 1425
发表于 2018-4-13 17:58:42 | 显示全部楼层
Eumoenides 发表于 2018-4-13 11:24
非常感谢   就是现在有一个问题   如果我用inpolygon这个函数来判断某个点是否位于圆内,那么怎么把所有 ...

确定是inpolygon函数?我没用过,不过看帮助,似乎不支持圆形吧
一般判断点在圆内或外的方法,是点和圆心距离>,= or <半径
回复此楼 已获打赏: 0 积分

举报

新手

8 麦片

财富积分


050


7

主题

11

帖子

0

最佳答案
发表于 4 天前 | 显示全部楼层
题主你好,我想请教一下这个问题解决了吗
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表