hrefspace

 找回密码
 立即注册
搜索
热搜: PHP PS 程序设计
查看: 1043|回复: 3

用向量法求解四面体的体积

[复制链接]

557

主题

557

帖子

1898

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1898
发表于 2023-10-3 08:36:21 | 显示全部楼层 |阅读模式
四面体OABC,
求解OH平方
\[\frac{a^2 b^2 c^2 \left(\text{CosA}^2-2 \text{CosA} \text{CosB} \text{CosC}+\text{CosB}^2+\text{CosC}^2-1\right)}{a^2 \left(b^2 \left(\text{CosC}^2-1\right)+2 b c (\text{CosA}-\text{CosB} \text{CosC})+c^2 \left(\text{CosB}^2-1\right)\right)+2 a b c (b (\text{CosB}-\text{CosA} \text{CosC})+c (\text{CosC}-\text{CosA} \text{CosB}))+b^2 c^2 \left(\text{CosA}^2-1\right)}\]

看下分母
化简得到
\[\frac{1}{4} (x-y-z) (x+y-z) (x-y+z) (x+y+z)=-4S^2\]
其中S表示三角形ABC的面积

最后体积表达式
\[V=\frac{1}{6} \text{abc} \sqrt{1+2 \text{CosA} \text{CosB} \text{CosC}-\text{CosA}^2-\text{CosB}^2-\text{CosC}^2}\]

全部代码如下:
  1. Clear["Global`*"];(*子函数,计算余弦值,利用三边计算余弦值,角是c边所对的角*)cs[a_,b_,c_]:=((a^2+b^2-c^2)/(2*a*b))ru={CosA->cs[b,c,x],CosB->cs[a,c,y],CosC->cs[a,b,z]}rule={OA*OB->a*b*cs[a,b,z],OA*OC->a*c*cs[a,c,y],OB*OC->b*c*cs[b,c,x],OA->a,OB->b,OC->c}(*下面的规则替换上面的规则,重新定义*)rule={OA*OB->a*b*CosC,OA*OC->a*c*CosB,OB*OC->b*c*CosA,OA->a,OB->b,OC->c}OH=s*OA+t*OB+(1-s-t)*OC(*用向量OA、OB、OC来表达ABC面上的高OH*)f1=(OH*(OA-OB)//Expand)/.rule(*OH垂直于向量AB*)f2=(OH*(OA-OC)//Expand)/.rule(*OH垂直于向量AC*)ans=Solve[{    f1==0,    f2==0},{s,t}](*求解出系数s与t*)(*化简OH的高度的平方*)f=((OH^2//Expand)/.ans[[1]])/.rule//FullSimplifyaaa=Denominator[f]/.ru//Factor
复制代码
回复

使用道具 举报

0

主题

153

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2023-10-3 08:37:19 | 显示全部楼层
用向量法求解都比较困难,因为计算量非常的大,
优点就是高中生都能理解,
相对来说计算量比较小的办法,我见到的,都是用行列式来推导体积
回复

使用道具 举报

0

主题

171

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2023-10-3 08:38:15 | 显示全部楼层
https://bbs.emath.ac.cn/forum.ph ... 5&fromuid=14149

算是对这个问题的回复,13年前的问题的回复
回复

使用道具 举报

0

主题

174

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2023-10-3 08:38:59 | 显示全部楼层
mathematica能计算向量的内积吗?@chyanog 能不?我只会用笨办法来替换
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|hrefspace

GMT+8, 2024-11-24 20:39 , Processed in 0.064366 second(s), 22 queries .

Powered by hrefspace X3.4 Licensed

Copyright © 2022, hrefspace.

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