mathematica 发表于 2018-8-6 11:27:15

如何把四面体体积公式的表达式尽可能地化简简单?

Clear["Global`*"];(*Clear all variables*)
mat={{0,1,1,1,1},{1,0,a^2,b^2,c^2},{1,a^2,0,z^2,y^2},{1,b^2,z^2,0,x^2},{1,c^2,y^2,x^2,0}};
MatrixForm
out=ExpandAll@Det

a b c是同一个定点出发的三条棱,
x y z分别是他们的对边,
请问如何尽可能地把表达式化简呢?

这个体积多项式是
-2 a^4 x^2 + 2 a^2 b^2 x^2 + 2 a^2 c^2 x^2 - 2 b^2 c^2 x^2 -
2 a^2 x^4 + 2 a^2 b^2 y^2 - 2 b^4 y^2 - 2 a^2 c^2 y^2 +
2 b^2 c^2 y^2 + 2 a^2 x^2 y^2 + 2 b^2 x^2 y^2 - 2 b^2 y^4 -
2 a^2 b^2 z^2 + 2 a^2 c^2 z^2 + 2 b^2 c^2 z^2 - 2 c^4 z^2 +
2 a^2 x^2 z^2 + 2 c^2 x^2 z^2 + 2 b^2 y^2 z^2 + 2 c^2 y^2 z^2 -
2 x^2 y^2 z^2 - 2 c^2 z^4

\begin{pmatrix}
0 & 1 & 1 & 1 & 1 \\
1 & 0 & a^2 & b^2 & c^2 \\
1 & a^2 & 0 & z^2 & y^2 \\
1 & b^2 & z^2 & 0 & x^2 \\
1 & c^2 & y^2 & x^2 & 0 \\
\end{pmatrix}

http://mathworld.wolfram.com/Tetrahedron.html
https://en.wikipedia.org/wiki/Distance_geometry_problem#Cayley–Menger_determinants

可参考资料
https://bbs.emath.ac.cn/forum.php?mod=redirect&goto=findpost&ptid=9570&pid=66767&fromuid=865

mathematica 发表于 2018-8-6 12:00:55

已知任意四面体(三棱锥)六条棱的棱长,求其体积。
不妨记同一顶点引出的三条棱棱长的平方分别为a,b,c,它们的对棱棱长的平方分别为d,e,f,则四面体的体积V满足:
V=
sqrt/12
证明的话,有空再发。
补充一些特殊四面体的体积公式:
①直角四面体(三条侧棱两两互相垂直,记其长分别为a,b,c):V=abc/6
②正四面体:棱长为a,则V=a^3*sqrt(2)/12
③等腰四面体(三组对棱都相等,记每组对棱的长分别为a,b,c,p=(a^2+b^2+c^2)/2)V=sqrt[(p-a)(p-b)(p-c)]
http://tieba.baidu.com/p/2588543174

这儿是一种方式

mathematica 发表于 2018-8-6 14:00:40

(*四面体体积公式化简*)
Clear["Global`*"];(*Clear all variables*)
mat={{0,1,1,1,1},{1,0,a^2,b^2,c^2},{1,a^2,0,z^2,y^2},{1,b^2,z^2,0,x^2},{1,c^2,y^2,x^2,0}};
MatrixForm
out=ExpandAll@Det
out2=2*(c*c+z*z)*(a*a*x*x+b*b*y*y-c*c*z*z)
out3=2*(a*a+x*x)*(b*b*y*y+c*c*z*z-a*a*x*x)
out4=2*(b*b+y*y)*(a*a*x*x+c*c*z*z-b*b*y*y)
Factor

根据上面的代码,得到四部分
2 (c^2+z^2) (a^2 x^2+b^2 y^2-c^2 z^2)
2 (a^2+x^2) (-a^2 x^2+b^2 y^2+c^2 z^2)
2 (b^2+y^2) (a^2 x^2-b^2 y^2+c^2 z^2)
-2 (b^2 c^2 x^2+a^2 c^2 y^2+a^2 b^2 z^2+x^2 y^2 z^2)

mathematica 发表于 2018-8-6 14:09:34

从网上找到的

mathematica 发表于 2018-8-6 14:20:22

本帖最后由 mathematica 于 2018-8-7 09:42 编辑

上面的
Clear["Global`*"];(*Clear all variables*)
mat={{0,1,1,1,1},{1,0,a^2,b^2,c^2},{1,a^2,0,z^2,y^2},{1,b^2,z^2,0,x^2},{1,c^2,y^2,x^2,0}};
MatrixForm
out=Expand/2]
Expand]/2]





\[-a^4 x^2+a^2 b^2 x^2+a^2 b^2 y^2-a^2 b^2 z^2+a^2 c^2 x^2-a^2 c^2 y^2+a^2 c^2 z^2+a^2 \left(-x^4\right)+a^2 x^2 y^2+a^2 x^2 z^2-b^4 y^2-b^2 c^2 x^2+b^2 c^2 y^2+b^2 c^2 z^2+b^2 x^2 y^2-b^2 y^4+b^2 y^2 z^2-c^4 z^2+c^2 x^2 z^2+c^2 y^2 z^2-c^2 z^4-x^2 y^2 z^2\]
做下面的变换
\
\
\
四面体体积公式
\[\text{Volume}=\frac{\sqrt{4 a^2 b^2 c^2-a^2 X^2-b^2 Y^2-c^2 Z^2+X Y Z}}{12}\]

我以为是发现了新大陆,没想到其实只不过是下面的变种
\

mathematica 发表于 2018-8-6 17:34:24

https://bbs.emath.ac.cn/forum.php?mod=redirect&goto=findpost&ptid=8607&pid=60620
这个答案居然在这,我还居然顶过他的回复!

看来葡萄糖知道的也很多

nyy 发表于 2023-3-1 14:51:53

mathematica 发表于 2018-8-6 12:00
已知任意四面体(三棱锥)六条棱的棱长,求其体积。
不妨记同一顶点引出的三条棱棱长的平方分别为a,b,c ...

这儿有个错误,隐藏了2023-2018=5年了,我今天才发现
③等腰四面体(三组对棱都相等,记每组对棱的长分别为a,b,c,p=(a^2+b^2+c^2)/2)V=sqrt[(p-a)(p-b)(p-c)]

这个应该是V=sqrt[(p-a)(p-b)(p-c)]/3

应该再除以3才对,我已经验算过了!

nyy 发表于 2023-3-1 15:01:47

https://baike.baidu.com/item/%E7%AD%89%E9%9D%A2%E5%9B%9B%E9%9D%A2%E4%BD%93/18877386?fr=aladdin

这边有体积公式,也是除以3的,我今天自己验算体积公式,发现他的答案有问题

nyy 发表于 2024-4-8 14:30:21

nyy 发表于 2023-3-1 15:01
https://baike.baidu.com/item/%E7%AD%89%E9%9D%A2%E5%9B%9B%E9%9D%A2%E4%BD%93/18877386?fr=aladdin

这边 ...

https://arxiv.org/pdf/2107.08388.pdf

又发现一个体积公式表达式
页: [1]
查看完整版本: 如何把四面体体积公式的表达式尽可能地化简简单?