python 空间法向量可视化_利用空间法向量求二面角具体方法

本文介绍了如何使用Python通过法向量求解二面角,详细步骤包括设置法向量、求解平面内的直线向量、建立方程组以及求解法向量。还强调了在解决此类问题时,法向量有无数个且需考虑二面角的范围,确保计算出的余弦值符合实际角度的要求。
摘要由CSDN通过智能技术生成

如果已经求得各点坐标,或者说我们说的,能够建系,

就用“法向量法”,所谓法向量,是指垂直于一个平面的直线,

根据向量可在平面内任意平移,我们可以知道,一个平面的法向量有无数多条.

以上是理论知识简介,因不知道你懂不,所以只得在此阐述下,

不然可能会对下面的问题的理解不透产生障碍.

具体做法:

1. 设分别设出两个平面的法向量,n1=(x1, y1, z1); n2=(x2, y2, z2)

2. 求出平面内线段所在直线的向量式(每个平面求出两个向量)

3. 利用法向量垂直平面,即垂直平面内所有直线,建立方程组(3元一次方程组,仅两个方程)

(1)建立的条件是,两个相互垂直的向量,乘积为0

(2)由于法向量有3个未知数,我们通常只用建立两个方程组成的方程组.这样可以得到关于这三个未知数的代数关系.而不是像初中的解三元一次方程组,可以解出一组唯一解.换句话说,由于各未知数间是满足一定的代数关系,那么立体几何中,依此法得出的应该是无数对解.不过,实际解题中,都是通过赋值法(见下详述)来得到唯一的一组解,即一个确定的法向量.

(3)赋值:即是赋予法向量的三个未知数中的某一个一个确实的代数值,比如0?1?等常实数,从而根据垂直向量数量积为0建立的方程中,得到的未知数之间的关系,就可以求出其他的两个未知数的具体的值.那么,这样得到的一个法向量,就是垂直于平面的一条法向量(仅是一条哈,因为平面法向量有无数条的)

PS:两条法向量的求法,都一致.

4. 我们根据异面直线所成的角的求法(平移其中一条或者两条到同一平面中,必须放到平面中来求的,对吧!),可以知道,两个平面的任意法向量所成的角,都相等.

而两个半平面所成的二面角,与他们的法向量所成的角的平面角“互补”(千万注意此点,因为异面直线所在的角,一定是锐角或者直角,不可能是钝角;但是二面角,是可以为锐二面角或直二面角,也可以为钝二面角的).<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值