- 注册时间
- 2009-2-12
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 22763
- 在线时间
- 小时
|
发表于 2020-6-22 21:47:10
|
显示全部楼层
关于最大体积的计算,跟mathe 47# 和zeus49#的计算结果是一致的,但我的计算思路跟大家都不同,
\[AB^2-HB^2=AC^2-HC^2=AD^2-HD^2 =(HA+h_1)^2-h_1^2\]
\[BA^2-HA^2=BC^2-HC^2=BD^2-HD^2=(HB+h_2)^2-h_2^2\]
\[CA^2-HA^2=CB^2-HB^2=CD^2-HD^2=(HC+h_3)^2-h_3^2\]
\[DA^2-HA^2=DB^2-HB^2=DC^2-HC^2=(HD+h_4)^2-h_4^2\]
\[AB^2+CD^2=AC^2+BD^2=AD^2+BD^2\]
然后再结合 已知六个棱长,求体积的公式 https://mathworld.wolfram.com/Cayley-MengerDeterminant.html
设垂心$H$到平面$BCD$的距离是$h_1$,$HA=a$,再接着设$t=a*h_1$,那么需要解一个方程[关于$t$的四次方程,且关于$a,b,c,d$轮换对称]:
\[3 t^4+2(a^2 + b^2 + c^2 + d^2) t^3+(a^2 b^2 + a^2 c^2 + b^2 c^2 + a^2 d^2 + b^2 d^2 + c^2 d^2)t^2-a^2 b^2 c^2 d^2 =0\]
然后体积是$t$的三次多项式轮换对称的表达。
\[ 36V^2 = 4t^3 +3(a^2 + b^2 + c^2 + d^2) t^2+ 2 t (a^2 b^2 + a^2 c^2 + b^2 c^2 + a^2 d^2 +b^2 d^2 + c^2 d^2)+(a^2 b^2 c^2 + a^2 b^2 d^2 + a^2 c^2 d^2 + b^2 c^2 d^2 )\]
跟mathe在47#得到的表达式只有一个符号差别!!!
关于 代数解,我们知道,一元四次方程是有求根公式的,就是比较繁杂而已,在此我就不列出来了。
关于数值求解,那就简单多了,代入$a=5,b=6,c=7,d=8$,解得[对比zeus在49#的计算结果]
$V =\sqrt{\frac{1}{6} \left(1027 \sqrt{3081}+56943\right)} = 137.8093119536560228230010667310836308638826373669972822960332005119050811234491431774630333170672630$
$AB = \sqrt{\sqrt{3081}+32} = 9.354504601822144040036543928965253501623835173117051944744003395641372587052066809984653977696087123$
$AC=\sqrt{\sqrt{3081}+45} = 10.02530579810469769453301398430895245498826727177334991031435993305407866206255749992016300069371697$
$AD=\sqrt{\sqrt{3081}+60} =10.74740695914654892771273168914539197681757882984966087419823011627142041367160658944487863887466625$
$BC=\sqrt{\sqrt{3081}+56} = 10.55967595835741872563062078862062158484873490053794012397878359919158379952169120193028324562435210$
$BD =\sqrt{\sqrt{3081}+71} = 11.24752223138552723314641503456114583391699941750291615702905715870232109953269536447150275363601517$
$CD =\sqrt{\sqrt{3081}+84} = 11.81129782646732135191655137423755362987318240475250424704426877767851061780208349846799753539156030$
$h_1=h_2=h_3=h_4= \frac{1}{10} \left(\sqrt{3081}-29\right) = 2.650675634551166961208907760585577244693832272202073817023055297455465919286778784603829803201806800$
- tt = Association[
- Thread[{ab, ac, ad, bc, bd, cd, ha, hb, hc, hd} -> {x, y, z, Z, Y,
- X, a, b, c, d}]]; tt[ba] = tt[ab]; tt[ca] = tt[ac];
- tt[da] = tt[ad]; tt[db] = tt[bd]; tt[cb] = tt[bc]; tt[dc] = tt[cd];
- Volume4[s_] :=
- Det[{{0, 1, 1, 1, 1}, {1, 0, s[[1]]^2, s[[2]]^2, s[[3]]^2}, {1,
- s[[1]]^2, 0, s[[4]]^2, s[[5]]^2}, {1, s[[2]]^2, s[[4]]^2, 0,
- s[[6]]^2}, {1, s[[3]]^2, s[[5]]^2, s[[6]]^2, 0}}]; hh = {h[1],
- h[2], h[3], h[4]};
- (*a-bcd,b-acd,c-abd,d-abc*)ans =
- Eliminate[{tt[ab]^2 - tt[hb]^2 == tt[ac]^2 - tt[hc]^2 ==
- tt[ad]^2 - tt[hd]^2 == (tt[ha] + hh[[1]])^2 - hh[[1]]^2,
- tt[ba]^2 - tt[ha]^2 == tt[bc]^2 - tt[hc]^2 ==
- tt[bd]^2 - tt[hd]^2 == (tt[hb] + hh[[2]])^2 - hh[[2]]^2,
- tt[ca]^2 - tt[ha]^2 == tt[cb]^2 - tt[hb]^2 ==
- tt[cd]^2 - tt[hd]^2 == (tt[hc] + hh[[3]])^2 - hh[[3]]^2,
- tt[da]^2 - tt[ha]^2 == tt[db]^2 - tt[hb]^2 ==
- tt[dc]^2 - tt[hc]^2 == (tt[hd] + hh[[4]])^2 - hh[[4]]^2,
- tt[ab]^2 + tt[cd]^2 == tt[ac]^2 + tt[bd]^2 == tt[ad]^2 + tt[bc]^2,
- 2 hh[[1]]^2 (-Det[{{0, X, Y, Z}, {X, 0, Z, Y}, {Y, Z, 0, X}, {Z, Y,
- X, 0}}]) == Volume4[tt /@ {hb, hc, hd, bc, bd, cd}],
- 288 V^2 == Volume4[tt /@ {ab, ac, ad, bc, bd, cd}]}, {x, y, z, X, Y,
- Z, h[2], h[3], h[4]}]
复制代码
说明:该代码得到的方程是 $3 a^2 h_1^4+2 a (a^2+b^2+c^2+d^2) h_1^3+(a^2 b^2+a^2 c^2+b^2 c^2+a^2 d^2+b^2 d^2+c^2 d^2) h_1^2-b^2 c^2 d^2$,然后增设变量$t=a*h_1$能使方程更加的对称。
最终就是
- With[{a=5,b=6,c=7,d=8},Solve[36V^2==a^2 b^2 c^2+a^2 b^2 d^2+a^2 c^2 d^2+b^2 c^2 d^2+2 t (a^2 b^2+a^2 c^2+b^2 c^2+a^2 d^2+b^2 d^2+c^2 d^2) +3 (a^2+b^2+c^2+d^2) t^2+4 t^3&&-a^2 b^2 c^2 d^2+(a^2 b^2+a^2 c^2+b^2 c^2+a^2 d^2+b^2 d^2+c^2 d^2) t^2+2 (a^2+b^2+c^2+d^2) t^3+3 t^4==0&&t>0&&V>0]]//RootReduce
复制代码
|
评分
-
参与人数 1 | 威望 +1 |
金币 +1 |
贡献 +1 |
经验 +1 |
鲜花 +1 |
收起
理由
|
葡萄糖
| + 1 |
+ 1 |
+ 1 |
+ 1 |
+ 1 |
精彩! |
查看全部评分
|