找回密码
 欢迎注册
查看: 43975|回复: 15

[讨论] 判断点P在哪个四面体内

[复制链接]
发表于 2015-7-13 10:43:23 | 显示全部楼层 |阅读模式

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

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

×
http://wenku.baidu.com/view/750b8e0303d8ce2f00662381.html
3 、设P是正四面体ABCD内部任意一点,O是外接球的球心, V(A-BCD) 表
示三棱锥A-BCD的体积(下同),若V(P-BCD)、V(P-ACD)、V(P-ABC)与V(A-BCD)的比分别是1/4、1/2、1/6,则P的位置是在( )
A 、三棱锥O-ABC 内部 B、三棱锥O-ACD内部
C 、三棱锥O-BCD 内部 D、三棱锥O-ABD内部
参考答案上选A,我觉得正确答案应是D
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2015-7-13 10:57:54 | 显示全部楼层
V(P-ABD) = 1/12 ,又因为是正四面体,所以更贴近 ABD面才对。  我也觉得 应该选D
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2015-7-13 11:34:42 | 显示全部楼层
wayne 发表于 2015-7-13 10:57
V(P-ABD) = 1/12 ,又因为是正四面体,所以更贴近 ABD面才对。  我也觉得 应该选D

确实是A,同底同高体积就一样,因此P点位置不仅仅取决于V(P-ABD) 。

首先,V(P-BCD)/V(A-BCD)=1/4,说明P与O在同一平面,且与平面BCD距离相等。然后V(P-ACD)/V(A-BCD)=1/2说明P点要么在O-ABC内,要么在O-ABD内。V(P-ABC)/V(A-BCD)=1/6<1/4,因此在O-ABC内。

如果仅仅凭借V(P-ABD) = 1/12V(A-BCD),则只能判断可能位于O-ABC内,或者O-ABD内,或者O-ACD内。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2015-7-13 18:19:02 | 显示全部楼层
D。有图为证

无标题.png
不妨假定V(A-BCD)=1.
1、由V(P-ACD)=1/2知,P在三棱锥P-ACD的中位面EFG上。
2、由V(P-BCD)=1/4知,P在三角形EFG的中位线HI 上。
3、由V(P-ABC)=1/6知,P为HI的一个三等分点,靠H端。
由此可知P在O-ABD内。

点评

是的,但是需要3个距离。  发表于 2015-7-14 11:03
直观上看,O点只是P点的一个特殊点,那么,是不是可以以特殊点O点作为参考点,P点的位置(是否在分四面体之内) 完全可以用点到面的距离来度量  发表于 2015-7-14 10:23
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2015-7-13 18:52:44 | 显示全部楼层
kastin 发表于 2015-7-13 11:34
确实是A,同底同高体积就一样,因此P点位置不仅仅取决于V(P-ABD) 。

首先,V(P-BCD)/V(A-BCD)=1/4,说 ...


用Mathematica10.1检验了下,应该是D

  1. Block[{A, B, C, D, P, O, pt},
  2. {A, D, C, B} = PolyhedronData["Tetrahedron", "VertexCoordinates"];
  3. P = {x, y, z};
  4. O = {0, 0, 0};
  5. pt = {x, y, z} /.
  6.    First@Solve[{Volume@Tetrahedron[{P, B, C, D}],
  7.          Volume@Tetrahedron[{P, A, C, D}],
  8.          Volume@Tetrahedron[{P, A, B, C}]}/
  9.         Volume@Tetrahedron[{A, B, C, D}] == {1/4, 1/2, 1/6} &&
  10.       Element[{x, y, z}, Tetrahedron[{A, B, C, D}]], {x, y, z}];
  11. Print[pt];
  12. Print[{1/4, 1/6, 1/12, 1/2}.{A, D, C, B} // Simplify];
  13. RegionMember[Tetrahedron@#, pt] & /@ {{O, A, B, C}, {O, A, C, D}, {O,
  14.      B, C, D}, {O, A, B, D}}
  15. ]

  16. Module[{A, B, C, D, E, F, G, H, I, J, H1, H2, H3, H4, P, O, pt},
  17.   {A, D, C, B} = PolyhedronData["Tetrahedron", "VertexCoordinates"];
  18.   P = {Sqrt[3]/8, -(1/24), 0};
  19.   O = {0, 0, 0};
  20.   {E, F, G} = {(A + k B)/(1 + k), (A + k C)/(1 + k), (A + k D)/(
  21.      1 + k)} /. k -> 3;
  22.   {H, I, J} = {(B + k A)/(1 + k), (B + k C)/(1 + k), (B + k D)/(
  23.      1 + k)} /. k -> 1;
  24.   {H1, H2} = {(E + k F)/(1 + k), (E + k G)/(1 + k)} /. k -> 1/2;
  25.   {H3, H4} = {(G + k F)/(1 + k), (G + k E)/(1 + k)} /. k -> 7/2;
  26.   Print[{Norm[A - E]/Norm[E - B], Norm[F - G]/Norm[C - D],
  27.      Norm[E - H1]/Norm[H1 - F], Norm[H1 - H2]} // Simplify];
  28.   Graphics3D[{
  29.     {Opacity@0.5, Tetrahedron[{A, B, C, D}]},
  30.     {Thick, Line[{O, #} & /@ {A, B, C, D}]},
  31.     {Red, PointSize@Large, Point[P]},
  32.     {Line[{H1, H2}], Line[{H3, H4}]},
  33.     {Opacity@0.7, Red, Polygon[{E, F, G}], Green, Polygon[{H, I, J}],
  34.      Blue, Polygon[{(D + k A)/(1 + k), (D + k B)/(1 + k), (D + k C)/(
  35.         1 + k)} /. k -> 5]},
  36.     Text @@@
  37.      Transpose@{{"A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
  38.         "H1", "H2", "H3", "H4"},
  39.        1.1 {A, B, C, D, E, F, G, H, I, J, H1, H2, H3, H4}}
  40.     }, Boxed -> False, ViewPoint -> {-1, 3, 1}]
  41.   ] // Quiet
复制代码

点评

Mathematica10.2快出来了  发表于 2015-7-14 20:19
Mathematica牛人。我还在用MMa10.0  发表于 2015-7-14 11:29
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2015-7-14 10:30:31 | 显示全部楼层

想到一个题目,耍一耍,
问题一) 由于 $ \vec{OA} + \vec{OB} + \vec{OC} + \vec{OD} = 0$ ,所以存在表达式 $ \vec{PA} + \vec{PB} + \vec{PC} + \vec{PD} = \lambda \vec{PO}$,那么$ \lambda = ?$

问题二) 仅仅用 $ \lambda \vec{PO}$ 来作确定 点$P$在四面体 {OABC,OABD,OACD,OBCD}的内部,是否充分?

点评

好像并没有给问题的解决带来多大的方便  发表于 2015-7-14 11:12
我也觉得是充分的,这个就像是引射线,看射线的另一端落在哪个区域,可是实际操作起来怎么做呢  发表于 2015-7-14 11:07
`\lambda`=4. 充分  发表于 2015-7-14 10:52
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2015-7-14 11:06:54 | 显示全部楼层
chyanog 发表于 2015-7-13 18:52
用Mathematica10.1检验了下,应该是D

好佩服、羡慕wayne和chyanog在Mathematica使用上的造诣。以后遇到问题请教二位时,还望不吝赐教。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2015-7-14 11:11:07 | 显示全部楼层
hujunhua 发表于 2015-7-14 11:06
好佩服、羡慕wayne和chyanog在Mathematica使用上的造诣。以后遇到问题请教二位时,还望不吝赐教。

额,事实上,chyanog 的熟练程度已经远甚于我啦~

点评

你们都太谦虚了,而且Mathematica好远不如Mathematics好  发表于 2015-7-14 20:57
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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

GMT+8, 2024-10-5 15:28 , Processed in 0.066931 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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