circles - 矩形相交面积:计算大矩形中圆的相交面积的快速函数。-matlab开发

时间:2021-05-30 16:12:12
【文件属性】:
文件名称:circles - 矩形相交面积:计算大矩形中圆的相交面积的快速函数。-matlab开发
文件大小:2KB
文件格式:ZIP
更新时间:2021-05-30 16:12:12
matlab 此函数采用半径为 r 的以 (xcenter, ycenter) 为中心的圆列表并计算大小为 xmax/ymax 1024x1024 的矩形中的相对面积。 矩形大小可以改变该函数的主要优势在于其计算速度。 10000 个圆的平均计算时间约为 0.3 秒。这是通过将圆面积近似为%3 阶多项式而不是积分% 用于查找轴下方区域的圆方程。 例子x=1024*randint(1,10000); y = 1024 * rand(1,10000); 半径=50; 抽动; 结果_V=compute_circle_area2(x,y,radius); 托克%经过的时间是0.193961秒。 澄清: 这里使用的函数“DistancePoints”是从 David Legland 创建的“geom2d”包下载的。
【文件预览】:
compute_circle_area2.zip

网友评论