找回密码
 欢迎注册
查看: 132|回复: 14

[原创] 超级几何难题:六个圆柱相交问题

[复制链接]
发表于 前天 15:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
    空间中有六个完全一样的半径为 1 的圆柱,它们两两之间的轴线以相同的角度斜交。求相交部分实体的表面积和体积各是多少?
六圆柱体.png
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 昨天 07:43 | 显示全部楼层
表面积是$24(2-\sqrt{2})$,体积是$8(2-\sqrt{2})$
  1. RegionMeasure[ImplicitRegion[x^2+y^2<=1&&x^2+z^2<=1&&z^2+y^2<=1,{x,y,z}],3]
复制代码
  1. RegionMeasure[ImplicitRegion[(x^2 + y^2 == 1 || x^2 + z^2 == 1 || z^2 + y^2 == 1) &&x^2 + y^2 <= 1 && x^2 + z^2 <= 1 && z^2 + y^2 <= 1, {x, y, z}], 2]
复制代码

点评

nyy
不对吧,中心线不是互相垂直的  发表于 昨天 13:37
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
回复 支持 1 反对 0

使用道具 举报

发表于 昨天 12:16 | 显示全部楼层
本帖最后由 hejoseph 于 2025-4-25 12:19 编辑
wayne 发表于 2025-4-25 07:43
表面积是$24(2-\sqrt{2})$,体积是$8(2-\sqrt{2})$


不是这个,看这里
https://mathworld.wolfram.com/SteinmetzSolid.html
最后一个就是,上面算的是三个互相垂直的等圆柱相交部分的几何体,即链接里的第二个几何体。

点评

找牟合方盖和三互相垂直的圆柱公共部分资料时那里我就知道了  发表于 昨天 16:36
nyy
你是以图搜图找到这个的吗?  发表于 昨天 15:52
奥.我是根据对称性,只算一半了  发表于 昨天 13:17
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 昨天 12:27 | 显示全部楼层
这个也就是6个相同的圆柱体,其轴线各自穿过正十二面体6组相对面的中心,形成的交集。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 昨天 12:32 | 显示全部楼层
正十二面体参考图
12.png
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 昨天 22:02 | 显示全部楼层
本帖最后由 hejoseph 于 2025-4-25 22:05 编辑

#1的几何体大概是这样的
1.jpg
运行以下代码可得到
  1. f[X_,Y_,Z_]:=((X^2+Y^2+Z^2) (x^2+y^2+z^2)-(X x+Y y+Z z)^2)/(X^2+Y^2+Z^2)
  2. C0:=Sqrt[2]/2
  3. V1:={C0,0,C0}
  4. V2:={C0,0,-C0}
  5. V3:={C0,C0,0}
  6. V4:={C0,-C0,0}
  7. V5:={0,C0,C0}
  8. V6:={0,C0,-C0}
  9. f1:=f[Part[V1,1],Part[V1,2],Part[V1,3]]
  10. f2:=f[Part[V2,1],Part[V2,2],Part[V2,3]]
  11. f3:=f[Part[V3,1],Part[V3,2],Part[V3,3]]
  12. f4:=f[Part[V4,1],Part[V4,2],Part[V4,3]]
  13. f5:=f[Part[V5,1],Part[V5,2],Part[V5,3]]
  14. f6:=f[Part[V6,1],Part[V6,2],Part[V6,3]]
  15. fAll:=f1<=1&&f2<=1&&f3<=1&&f4<=1&&f5<=1&&f6<=1
  16. RegionPlot3D[fAll,{x,-1,1},{y,-1,1}, {z,-1,1}, PlotPoints->50,Mesh->None]
复制代码


#4的几何体大概是这样的
2.jpg
运行以下代码可得到
  1. f[X_,Y_,Z_]:=((X^2+Y^2+Z^2) (x^2+y^2+z^2)-(X x+Y y+Z z)^2)/(X^2+Y^2+Z^2)
  2. C0:=(1+Sqrt[5])/4
  3. V1:={1/2,0,C0}
  4. V2:={-1/2,0,C0}
  5. V3:={C0,1/2,0}
  6. V4:={-C0,1/2,0}
  7. V5:={0,C0,1/2}
  8. V6:={0,-C0,1/2}
  9. f1:=f[Part[V1,1],Part[V1,2],Part[V1,3]]
  10. f2:=f[Part[V2,1],Part[V2,2],Part[V2,3]]
  11. f3:=f[Part[V3,1],Part[V3,2],Part[V3,3]]
  12. f4:=f[Part[V4,1],Part[V4,2],Part[V4,3]]
  13. f5:=f[Part[V5,1],Part[V5,2],Part[V5,3]]
  14. f6:=f[Part[V6,1],Part[V6,2],Part[V6,3]]
  15. fAll:=f1<=1&&f2<=1&&f3<=1&&f4<=1&&f5<=1&&f6<=1
  16. RegionPlot3D[fAll,{x,-1,1},{y,-1,1}, {z,-1,1}, PlotPoints->50,Mesh->None]
复制代码


三个互相垂直的圆柱的图
3.jpg
运行以下代码可得到
  1. f[X_,Y_,Z_]:=((X^2+Y^2+Z^2) (x^2+y^2+z^2)-(X x+Y y+Z z)^2)/(X^2+Y^2+Z^2)
  2. V1:={1,0,0}
  3. V2:={0,1,0}
  4. V3:={0,0,1}
  5. f1:=f[Part[V1,1],Part[V1,2],Part[V1,3]]
  6. f2:=f[Part[V2,1],Part[V2,2],Part[V2,3]]
  7. f3:=f[Part[V3,1],Part[V3,2],Part[V3,3]]
  8. fAll:=f1<=1&&f2<=1&&f3<=1
  9. RegionPlot3D[fAll,{x,-1,1},{y,-1,1}, {z,-1,1}, PlotPoints->50,Mesh->None]
复制代码

点评

第一个几何体给出的体积是:4.30532,第二个几何体给出的体积是:4.37764  发表于 4 小时前
想要精确值可能还得手工计算,我没计算了  发表于 4 小时前
用2# wayne 使用的命令就行,但体积都以近似值给出结果,表面积直接给了无穷大这个错误的结果  发表于 4 小时前
能用软件求出表面积和体积吗?我有Cad的精确图  发表于 昨天 22:10
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 18 分钟前 | 显示全部楼层
可以用链接里的方法去求体积和表面积
第一个几何体是由一个截顶正八面体补上一些圆柱片而成的,如下两个图
1.png
2.png
第二个几何体是由菱形三十面体补上一些圆柱片而成的,如下个图
3.png
再仔细计算一下就可以了,不过计算会很麻烦
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2025-4-26 18:34 , Processed in 0.026947 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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