明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1399|回复: 21

[讨论] 已知大圆直径D,在大圆内填充小圆n个,求小圆最大半径r

[复制链接]
发表于 2022-11-12 09:36:24 | 显示全部楼层 |阅读模式
如题,假如大圆直径200,填充10个小圆,小圆半径最大为多少?

点评

25?  发表于 2022-11-12 11:34
发表于 2022-11-12 09:52:47 | 显示全部楼层
已知条件太少  只确定个数  不确定圆间距怎么判断  
我是这么想的,不知道你想要什么效果
等距的 大圆半径除以圆个数得到商,最大圆半径 减去商不就是最大圆半径
 楼主| 发表于 2022-11-12 13:31:44 | 显示全部楼层
mahuan1279 发表于 2022-11-12 12:34
是不是 这种情况下内圆半径最大?此时r=R/(1+sqrt(14-sqrt(12)-sqrt(sqrt(192))))=27.6988……

以10个为例,你的排法半径为24.8  我这个半径26.23

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

点评

结果是24.8  发表于 2022-11-12 16:51
是的。我计算错了,我的25.898,比你这个小。  发表于 2022-11-12 16:40
发表于 2022-11-12 16:42:07 | 显示全部楼层
xuningxu 发表于 2022-11-12 13:42
我的想法是不管多少个,先把最外圈排满,往里第二圈的排布算法有些复杂,这个算法才是重点

碰撞检测,随机+迭代。
 楼主| 发表于 2022-11-12 09:39:16 | 显示全部楼层
n为3,4,7时最简单
发表于 2022-11-12 10:21:35 | 显示全部楼层
填充是相切填充吗 任意填?   圆半径有限制吗     这些会影响结果
 楼主| 发表于 2022-11-12 10:53:24 | 显示全部楼层
填充的小圆半径都是一样的 互相之间不能覆盖
发表于 2022-11-12 11:35:00 | 显示全部楼层
将小圆换为圆铁球,就不会有异议了。
发表于 2022-11-12 12:34:19 | 显示全部楼层
本帖最后由 mahuan1279 于 2022-11-13 00:48 编辑

是不是 这种情况下内圆半径最大?此时r=R/(2+sqrt(1+sqrt(12)+sqrt(sqrt(192))))=24.80818……
第二种情形,r=R/(1+sqrt(8))=26.12038……

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2022-11-12 12:47:41 | 显示全部楼层
mahuan1279 发表于 2022-11-12 12:34
是不是 这种情况下内圆半径最大?

个数不同,计算规则不同,内圈外圈多圈的画法更复杂
发表于 2022-11-12 12:53:29 | 显示全部楼层
xuningxu 发表于 2022-11-12 12:47
个数不同,计算规则不同,内圈外圈多圈的画法更复杂

你题目中不是说10个吗?
 楼主| 发表于 2022-11-12 12:56:34 | 显示全部楼层
同比例画法

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-16 02:20 , Processed in 0.201096 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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