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

时间:2024-06-19 09:58:52
【文件属性】:

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

文件大小:2KB

文件格式:ZIP

更新时间:2024-06-19 09:58:52

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

网友评论