三维空间点,面,线的关系总结

1. 空间直线方程

1.1 两点式(两个空间点确定一条直线)

假设有两个空间点 A ( x 1 , y 1 , z 1 ) A(x_{1},y_1,z_1) A(x1,y1,z1), B ( x 2 , y 2 , z 2 ) B(x_2,y_2,z_2) B(x2,y2,z2),则有直线方程为:
x − x 1 x 2 − x 1 = y − y 1 y 2 − y 1 = z − z 1 z 2 − z 1 \frac{x-x_1}{x_2-x_1}=\frac{y-y_1}{y_2-y_1}=\frac{z-z_1}{z_2-z_1} x2x1xx1=y2y1yy1=z2z1zz1

1.2 一般式(两个平面确定一条直线)

在空间中,一条直线可以看做是两个平面的交线。

假设已知平面 π 1 : A 1 x + B 1 y + C 1 z + D 1 = 0 , π 2 : A 2 x + B 2 y + C 2 z + D 2 = 0 \pi 1:A_1x+B_1y+C_1z+D_1=0,\pi 2:A_2x+B_2y+C_2z+D_2=0 π1:A1x+B1y+C1z+D1=0,π2:A2x+B2y+C2z+D2=0

由于两平面交线上的点必然满足两个方程,则可以得到直线方程为: { A 1 x + B 1 y + C 1 z + D 1 = 0 A 2 x + B 2 y + C 2 z + D 2 = 0 \{\begin{matrix} A_1x+B_1y+C_1z+D_1=0\\A_2x+B_2y+C_2z+D_2=0 \end{matrix} { A1x+B1y+C1z+D1=0A2x+B2y+C2z+D2=0

1.3 点斜式

首先明确方向向量的概念:平行于一条已知直线的一个非零向量。

已知直线上一点 M 0 ( x 0 , y 0 , z 0 ) M_0(x_0,y_0,z_0) M0(x0,y0,z0)和它的一个方向向量 S ⃗ = ( m , n , l ) \vec{S}=(m,n,l) S =(m,n,l)时,我们可以确定直线的位置。

假设 M ( x , y , z ) M(x,y,z) M(x,y,z)为直线上一点,则有 M 0 M ⃗ = ( x − x 0 , y − y 0 , z − z 0 ) \vec{M_0M}=(x-x_0,y-y_0,z-z_0) M0M =(xx0,yy0,zz0),且由于 M 0 M ⃗ \vec{M_0M} M0M S ⃗ \vec{S} S 平行,则有直线方程为: x − x 0 m = y − y 0 n = z − z 0 l \frac{x-x_0}{m}=\frac{y-y_0}{n}=\frac{z-z_0}{l} mxx0=nyy0=lzz0

2. 空间平面方程

2.1 一般式

A x + B y + C z + D = 0 Ax+By+Cz+D=0 Ax+By+Cz+D=0其中 A , B , C , D A,B,C,D A,B,C,D为已知常数,且 A , B , C A,B,C A,B,C不同时为0。

2.2 点法式

假设 n ⃗ = ( A , B , C ) \vec n=(A,B,C) n =(A,B,C)为平面的法向量, M , M ′ M,M' M,M为平面上任意两点, M M ′ = ( x − x 0 , y − y 0 , z − z 0 ) MM'=(x-x_0,y-y_0,z-z_0) MM=(xx0,yy0,zz0),则有 n ⃗ ⋅ M M ′ = 0 \vec n·MM'=0 n MM=0 ,从而可以得平面的点法式方程: A ( x − x 0 ) + B ( y − y 0 ) + C ( z − z 0 ) = 0 A(x-x0)+B(y-y0)+C(z-z0)=0 A(xx0)+B(yy0)+C(zz0)=0

2.3 截距式

假设有平面方程为 A x + B y + C z + D = 0 Ax+By+Cz+D=0 Ax+By+Cz+D=0,若 D D D不等于0,取 a = − D / A , b = − D / B , c = − D / C a=-D/A,b=-D/B,c=-D/C a=D/A,b=D/B,c=D/C,则可以得到平面的截距式方程: x a + y b + z c = 1 \frac{x}{a}+\frac{y}{b}+\frac{z}{c}=1 ax+by+cz=1
它与三坐标轴的交点分别为 P ( a , 0 , 0 ) , Q ( 0 , b , 0 ) , R ( 0 , 0 , c ) P(a,0,0),Q(0,b,0),R(0,0,c) P(a,0,0),Q(0,b,0),R(0,0,c),其中, a , b , c a,b,c a,b,c 依次称为该平面在 x , y , z x,y,z x,y,z轴上的截距。

3. 距离计算

3.1 两点之间的距离

假设有两个空间点 A ( x 1 , y 1 , z 1 ) A(x_{1},y_1,z_1) A(x1,y1,z1), B ( x 2 , y 2 , z 2 ) B(x_2,y_2,z_2) B(x2,y2,z2),则两点之间的距离为 ( x 2 − x 1 ) 2 + ( y 2 − y 1 ) 2 + ( z 2 − z 1 ) 2 \sqrt{(x_2-x_1)^2+(y_2-y_1)^2+(z_2-z_1)^2} (x2x1)2+(y2y1)2+(z2z1)2

又称为欧式距离,欧几里得距离

3.2 点到直线的距离

假设某空间直线的方向向量为 S ⃗ = ( m , n , l ) \vec{S}=(m,n,l) S =(m,n,l) 过点 A ( x 1 , y 1 , z 1 ) A(x_{1},y_1,z_1) A(x1,y1,z1) ;空间上的存在一点 B ( x 2 , y 2 , z 2 ) B(x_2,y_2,z_2) B(x2,y2,z2) 。令 v ⃗ = ( x 2 − x 1 , y 2 − y 1 , z 2 − z 1 ) \vec v = (x_2-x_1,y_2-y_1,z_2-z_1) v =(x2x1,y2y1,z2z1),即表示由点 A A A指向点 B B B的向量。

  • 方法一:
    已知 S ⃗ ⋅ v ⃗ = ∣ S ⃗ ∣ ⋅ ∣ v ⃗ ∣ ⋅ c o s θ \vec{S}\cdot \vec v=|\vec{S}|\cdot|\vec v|\cdot cos\theta S v =S v cosθ,而 ∣ v ⃗ ∣ ⋅ c o s θ |\vec v|\cdot cos\theta v cosθ与要求的距离d构成以 ∣ A B ∣ |AB| AB ∣ v ⃗ ∣ |\vec v| v 为斜边的直角三角形。
    故有 d = ∣ v ⃗ ∣ 2 − ( ∣ v ⃗ ∣ ⋅ c o s θ ) 2 = ∣ v ⃗ ∣ 2 − ( s ⃗ ⋅ v ⃗ ∣ s ⃗ ∣ ) 2 d=\sqrt{|\vec v|^2-(|\vec v|\cdot cos\theta)^2}=\sqrt{|\vec v|^2-(\frac{\vec s \cdot \vec v}{|\vec s|})^2} d=v 2(v cosθ)2 =v 2(s s v )2

  • 方法二:
    根据向量积的定义, ∣ S ⃗ × v ⃗ ∣ |\vec S \times \vec v| S ×v 就是由两个向量构成的平行四边形的面积,而这个平行四边形的面积又等于 ∣ S ⃗ ∣ ⋅ d |\vec S|\cdot d S d
    则有 d = ∣ S ⃗ × v ⃗ ∣ ∣ S ⃗ ∣ d=\frac{|\vec S \times \vec v |}{|\vec S|} d=S S ×v

与向量方向无关

3.3 点到平面的距离

假设空间点 p p p的坐标为 ( x p , y p , z p ) T (x_p,y_p,z_p)^T (xp,yp,zp)T,平面方程为 A x + B y + C z + D = 0 Ax+By+Cz+D = 0 Ax+By+Cz+D=0。则有点到平面的距离为 d = ∣ A x p + B y p + C z p + D A 2 + B 2 + C 2 ∣ d=|\frac{Ax_p+By_p+Cz_p+D}{\sqrt{A^2+B^2+C^2}} | d=A2+B2+C2 Axp+Byp+Czp+D

4. 投影

4.1 点到直线的投影(二维)

假设点坐标为P ( x 0 , y 0 ) (x_0,y_0) (x0,y0),计算点P到线段AB的垂足F ( x f , y f ) (x_f,y_f) (xf,yf)。其中点A为 ( x 1 , y 1 ) (x_1,y_1) (x1,y1),点B为 ( x 2 , y 2 ) (x_2,y_2) (x2,y2)。根据向量法求解,

  • 首先列出如下向量
    P F ⃗ = ( x f − x 0 , y f − y 0 ) A B ⃗ = ( x 2 − x 1 , y 2 − y 1 ) A F ⃗ = ( x f − x 1 , y f − y 1 ) \vec{PF}=(x_f-x_0,y_f-y_0)\\ \vec{AB}=(x_2-x_1,y_2-y_1)\\ \vec{AF}=(x_f-x_1,y_f-y_1) PF =(xfx0,yfy0)AB =(x2x1,y2y1)AF =(xfx1,yfy1)

  • 由向量垂直关系
    P F ⃗ ⊥ A B ⃗ = > ( x f − x 0 ) ( x 2 − x 1 ) + ( y f − y 0 ) ( y 2 − y 1 ) = 0 \vec{PF} \bot \vec{AB}=>(x_f-x_0)(x_2-x_1)+(y_f-y_0)(y_2-y_1)=0 PF AB =>(xfx0)(x2x1)+(yfy0)(y2y1)=0

  • 又由点F在直线AB上,根据向量共线关系:

x f − x 1 x 2 − x 1 = y f − y 1 y 2 − y 1 = k = > x f = k ∗ ( x 2 − x 1 ) + x 1 y f = k ∗ ( y 2 − y 1 ) + y 1 \frac{x_f-x_1}{x_2-x_1}=\frac{y_f-y_1}{y_2-y_1}=k \\{}\\ => x_f = k * (x_2-x_1)+x_1 \\ y_f=k*(y_2-y_1)+y_1 x2x1xfx1=y2y1yfy1=k=>xf=k(x2x1)+x1yf=k(y2y1)+y1

  • 代入垂直关系公式,求得k
    k = − ( x 1 − x 0 ) ( x 2 − x 1 ) + ( y 1 − y 0 ) ( y 2 − y 1 ) ( x 2 − x 1 ) 2 + ( y 2 − y 1 ) 2 k=-\frac{(x_1-x_0)(x_2-x_1)+(y_1-y_0)(y_2-y_1)}{(x_2-x_1)^2+(y_2-y_1)^2} k=(x2x1)2+(y2y1)2(x1x0)(x2x1)+(y1y0)(y2y1)
    根据求得的k,即可求得 x f x_f xf y f y_f yf

4.2 点到平面的投影

假设空间点 p p p的坐标为 ( x p , y p , z p ) T (x_p,y_p,z_p)^T (xp,yp,zp)T,平面方程为 a x + b y + c z + d = 0 ax+by+cz+d = 0 ax+by+cz+d=0

则有过点 p p p且与平面垂直的直线方程: x − x p a = y − y p b = z − z p c \frac{x-x_p}{a}=\frac{y-y_p}{b}=\frac{z-z_p}{c} axxp=byyp=czzp
则点到平面的投影点就是上述直线与平面的交点:
对直线方程进行变形可以得到:
{ x = a t + x p y = b t + y p z = c t + z p \{\begin{matrix} x=at+x_p \\ y=bt+y_p \\ z =ct+z_p \end{matrix} { x=at+xpy=bt+ypz=ct+zp

代入到平面方程,有 a ( a t + x p ) + b ( b t + y p ) + c ( c z + z p ) + d = 0 a(at+x_p)+b(bt + y_p) + c(cz+z_p)+d = 0 a(at+xp)+b(bt+yp)+c(cz+zp)+d=0
= > t = − a x p − b y t − c z t − d a 2 + b 2 + c 2 => t = \frac{-ax_p - by_t - cz_t-d}{a^2+b^2+c^2} =>t=a2+b2+c2axpbytcztd

则投影点 p ′ p' p坐标为 ( a ⋅ − a x p − b y t − c z t − d a 2 + b 2 + c 2 + x p , b ⋅ − a x p − b y t − c z t − d a 2 + b 2 + c 2 + y p , c ⋅ − a x p − b y t − c z t − d a 2 + b 2 + c 2 + z p ) (a\cdot\frac{-ax_p - by_t - cz_t-d}{a^2+b^2+c^2}+x_p,b\cdot\frac{-ax_p - by_t - cz_t-d}{a^2+b^2+c^2}+y_p,c\cdot\frac{-ax_p - by_t - cz_t-d}{a^2+b^2+c^2}+z_p) (aa2+b2+c2axpbytcztd+xp,ba2+b2+c2axpbytcztd+yp,ca2+b2+c2axpbytcztd+zp)

4.3 直线到平面的投影

假设有直线方程 { A 1 x + B 1 y + C 1 z + D 1 = 0 A 2 x + B 2 y + C 2 z + D 2 = 0 \{\begin{matrix} A_1x+B_1y+C_1z+D_1=0\\A_2x+B_2y+C_2z+D_2=0 \end{matrix} { A1x+B1y+C1z+D1=0A2x+B2y+C2z+D2=0,求其在平面方程 A x + B y + C z + D = 0 Ax+By+Cz+D =0 Ax+By+Cz+D=0上的投影:

  • 求解过直线的平面束为: A 1 x + B 1 y + C 1 z + D 1 + λ ( A 2 x + B 2 y + C 2 z + D 2 ) = 0 A_1x+B_1y+C_1z+D_1+\lambda(A_2x+B_2y+C_2z+D_2)=0 A1x+B1y+C1z+D1+λ(A2x+B2y+C2z+D2)=0
    => ( A 1 + A 2 λ ) x + ( B 1 + B 2 λ ) y + ( C 1 + C 2 λ ) z + ( D 1 + D 2 λ ) = 0 (A_1+A_2\lambda)x+(B_1+B_2\lambda)y+(C_1+C_2\lambda)z+(D_1+D_2\lambda)=0 (A1+A2λ)x+(B1+B2λ)y+(C1+C2λ)z+(D1+D2λ)=0

  • 求解直线到平面的投影即需要求解与已知平面垂直的过直线平面方程:
    ( A 1 + A 2 λ ) A + ( B 1 + B 2 λ ) B + ( C 1 + C 2 λ ) C = 0 (A_1+A_2\lambda)A+(B_1+B_2\lambda)B+(C_1+C_2\lambda)C=0 (A1+A2λ)A+(B1+B2λ)B+(C1+C2λ)C=0
    => λ = − A 1 A + B 1 B + C 1 C A 2 A + B 2 B + C 2 C \lambda = -\frac{A_1A+B_1B+C_1C}{A_2A+B_2B+C_2C} λ=A2A+B2B+C2CA1A+B1B+C1C

  • 将上述 λ \lambda λ代入平面束方程,便得到过已知直线,且与已知平面垂直的平面方程。

  • 联立两平面的方程即可得到投影直线的方程:
    { A x + B y + C z + D = 0 ( A 1 + A 2 λ ) x + ( B 1 + B 2 λ ) y + ( C 1 + C 2 λ ) z + ( D 1 + D 2 λ ) = 0 \{\begin{matrix} Ax+By+Cz+D =0\\(A_1+A_2\lambda)x+(B_1+B_2\lambda)y+(C_1+C_2\lambda)z+(D_1+D_2\lambda)=0 \end{matrix} { Ax+By+Cz+D=0(A1+A2λ)x+(B1+B2λ)y+(C1+C2λ)z+(D1+D2λ)=0

5. 平行与垂直

5.1 直线与平面互相垂直

假设有直线方程: x − x 0 m = y − y 0 n = z − z 0 l \frac{x-x_0}{m}=\frac{y-y_0}{n}=\frac{z-z_0}{l} mxx0=nyy0=lzz0 平面方程: A x + B y + C z + D = 0 Ax+By+Cz+D=0 Ax+By+Cz+D=0,则直线与平面互相垂直等价于直线方向向量与平面法向量互相平行: m A = n B = l C \frac{m}{A}=\frac{n}{B}=\frac{l}{C} Am=Bn=Cl

5.2 直线与平面互相平行

假设有直线方程: x − x 0 m = y − y 0 n = z − z 0 l \frac{x-x_0}{m}=\frac{y-y_0}{n}=\frac{z-z_0}{l} mxx0=nyy0=lzz0 平面方程: A x + B y + C z + D = 0 Ax+By+Cz+D=0 Ax+By+Cz+D=0,则直线与平面互相平行等价于直线方向向量与平面法向量互相垂直: m ⋅ A + n ⋅ B + l ⋅ C = 0 m\cdot A + n \cdot B+ l\cdot C =0 mA+nB+lC=0

5.3 平面与平面互相垂直

假设已知平面 π 1 : A 1 x + B 1 y + C 1 z + D 1 = 0 , π 2 : A 2 x + B 2 y + C 2 z + D 2 = 0 \pi 1:A_1x+B_1y+C_1z+D_1=0,\pi 2:A_2x+B_2y+C_2z+D_2=0 π1:A1x+B1y+C1z+D1=0,π2:A2x+B2y+C2z+D2=0,则平面 π 1 \pi 1 π1 π 2 \pi 2 π2相互垂直等同于
A 1 A 2 + B 1 B 2 + C 1 C 2 = 0 A_1A_2+B_1B_2+C_1C_2=0 A1A2+B1B2+C1C2=0
即平面 π 1 \pi 1 π1 π 2 \pi 2 π2的法向量相互垂直。

5.4 平面与平面互相平行

假设已知平面 π 1 : A 1 x + B 1 y + C 1 z + D 1 = 0 , π 2 : A 2 x + B 2 y + C 2 z + D 2 = 0 \pi 1:A_1x+B_1y+C_1z+D_1=0,\pi 2:A_2x+B_2y+C_2z+D_2=0 π1:A1x+B1y+C1z+D1=0,π2:A2x+B2y+C2z+D2=0,则平面 π 1 \pi 1 π1 π 2 \pi 2 π2相互平行等同于
A 1 / A 2 = B 1 / B 2 = C 1 / C 2 A_1/A_2=B_1/B_2=C_1/C_2 A1/A2=B1/B2=C1/C2
即平面 π 1 \pi 1 π1 π 2 \pi 2 π2的法向量相互平行。

6. 夹角

6.1 两平面夹角

假设已知平面 π 1 : A 1 x + B 1 y + C 1 z + D 1 = 0 , π 2 : A 2 x + B 2 y + C 2 z + D 2 = 0 \pi_1:A_1x+B_1y+C_1z+D_1=0,\pi _2:A_2x+B_2y+C_2z+D_2=0 π1:A1x+B1y+C1z+D1=0,π2:A2x+B2y+C2z+D2=0

则有两平面夹角为:
c o s θ = ∣ A 1 A 2 + B 1 B 2 + C 1 C 2 ∣ A 1 2 + B 1 2 + C 1 2 A 2 2 + B 2 2 + C 2 2 cos\theta=\frac{|A_1A_2+B_1B_2+C_1C_2|}{\sqrt{A^2_1+B^2_1+C^2_1}\sqrt{A^2_2+B^2_2+C^2_2}} cosθ=A12+B12+C12 A22+B22+C22 A1A2+B1B2+C1C2

对应 π 1 π 2 \pi_1 \pi_2 π1π2垂直 < = > <=> <=> A 1 A 2 + B 1 B 2 + C 1 C 2 = 0 A_1A_2+B_1B_2+C_1C_2=0 A1A2+B1B2+C1C2=0

参考

https://zhuanlan.zhihu.com/p/422696920
https://zhuanlan.zhihu.com/p/524027353

猜你喜欢

转载自blog.csdn.net/weixin_45626706/article/details/126583179
今日推荐