matlab 下面Vonoroi图中,用axis([0 5 0 5])设置了区域的范围,用unifrnd随机生成的圆心,然后画的圆,谢!圆的半径是r 圆的个数为n请问 怎么求未被圆形覆盖的矩形的面积啊?在求这个面积的时候,是否需

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 05:26:41

matlab 下面Vonoroi图中,用axis([0 5 0 5])设置了区域的范围,用unifrnd随机生成的圆心,然后画的圆,谢!圆的半径是r 圆的个数为n请问 怎么求未被圆形覆盖的矩形的面积啊?在求这个面积的时候,是否需
matlab 下面Vonoroi图中,用axis([0 5 0 5])设置了区域的范围,用unifrnd随机生成的圆心,然后画的圆,谢!

圆的半径是r  圆的个数为n

请问 怎么求未被圆形覆盖的矩形的面积啊?

在求这个面积的时候,是否需要得到  每个圆心和其对应的V图的顶点 的坐标, 比如这样输出来[Y,X,X,X...]


matlab 下面Vonoroi图中,用axis([0 5 0 5])设置了区域的范围,用unifrnd随机生成的圆心,然后画的圆,谢!圆的半径是r 圆的个数为n请问 怎么求未被圆形覆盖的矩形的面积啊?在求这个面积的时候,是否需
首先找到每个圆心坐标和半径,坐标就是你用来生成voronoi图的坐标,半径你自己定的.
然后用蒙特卡洛法算面积.
基本思路是,生成大量的随机点,然后判断每个点落在圆内的概率,最后用总概率来乘以面积就是圆的面积了.稍微了解一下蒙特卡洛方法,代码应该很简单.