CoderXL's Blog

Back

空间解析几何总结Blur image

向量线性相关#

一、向量共线#

  1. 充要表述一
    对于 a,b\boldsymbol a, \boldsymbol b,若共线,当且仅当存在不全为零的实数 k1,k2k_1,k_2,使得
k1a+k2b=0 k_1\boldsymbol a + k_2 \boldsymbol b = \boldsymbol 0
  1. 充要表述二
    对于 a,b\boldsymbol a, \boldsymbol b,若共线,当且仅当存在 λ\lambda,使得
a=λb \boldsymbol a = \lambda \boldsymbol b

特别地,当 a0\boldsymbol a \ne \boldsymbol 0b=0\boldsymbol b = \boldsymbol0 时,交换 a\boldsymbol ab\boldsymbol b

  1. 充要表述三
    对于 a,b\boldsymbol a, \boldsymbol b,若共线,当且仅当有
a×b=0 \boldsymbol a \times \boldsymbol b = \boldsymbol0

二、向量共面#

  1. 充要表述一
    对于 a,b,c\boldsymbol a, \boldsymbol b, \boldsymbol c,若共面,当且仅当存在不全为零的实数 k1,k2,k3k_1,k_2,k_3,使得
k1a+k2b+k3c=0 k_1\boldsymbol a + k_2 \boldsymbol b + k_3 \boldsymbol c = \boldsymbol 0
  1. 充要表述二
    对于 a=(x1,y1,z1),b=(x2,y2,z2),c=(x3,y3,z3)\boldsymbol a=(x_1, y_1, z_1), \boldsymbol b=(x_2, y_2, z_2), \boldsymbol c=(x_3, y_3, z_3),若共面,当且仅当
x1x2x3y1y2y3z1z2z3=0 \left| \begin{matrix} x_1&x_2&x_3\\ y_1&y_2&y_3\\ z_1&z_2&z_3 \end{matrix} \right| =0

可以由 1. 展开分量推得,理解为列空间不满秩,存在线性相关。

  1. 充要表述三
    对于 a,b,c\boldsymbol a, \boldsymbol b, \boldsymbol c,若共面,当且仅当
[ a   b   c ]=0 [~\boldsymbol{a ~~~ b ~~~ c}~]=0

可以由 2. 推得,也可认为是三个向量张成的平行六面体体积为 00.

三、公式大杂烩#

正交射影#

b\boldsymbol{b}a\boldsymbol{a} 上的:

正交射影为 (b)a=baa=bcosθ(\boldsymbol{b})_{\boldsymbol{a}}={\boldsymbol{b}\cdot\boldsymbol{a}\over ||\boldsymbol{a}||}=||\boldsymbol{b}||\cos \theta

正交射影向量为 Projab=baaaa=bcosθ a°\displaystyle{\mathrm{Proj}_{\boldsymbol{a}}\boldsymbol{b}={\boldsymbol{b}\cdot\boldsymbol{a}\over ||\boldsymbol{a}||}\cdot {\boldsymbol{a}\over||\boldsymbol{a}||}=||\boldsymbol{b}||\cos \theta~\boldsymbol{a}\degree}

平行六面体体积#

a,b,c\boldsymbol{a},\boldsymbol{b},\boldsymbol{c} 所长成的平行六面体的体积是

[ a   b   c ]=det([abc])[~\boldsymbol{a}~~~\boldsymbol{b}~~~\boldsymbol{c}~] = \det(\left[\begin{matrix} \boldsymbol{a}\\ \boldsymbol{b}\\ \boldsymbol{c}\\ \end{matrix}\right])

四、平面的方程#

点法式#

n=(A,B,C)\boldsymbol{n}=(A,B,C) 为平面的法向量,P0(x0,y0,z0)P_0(x_0,y_0,z_0) 为平面上一点,则点 P(x,y,z)P(x,y,z) 在平面上的充要条件是 n×P0P=0\displaystyle{\boldsymbol{n}\times \overrightarrow{{P_0P}}=0}.
分量展开写成标量方程就是

A(xx0)+B(yy0)+C(zz0)=0A(x-x_0)+B(y-y_0)+C(z-z_0)=0

点法式可以直接得到平面的一个法向量和平面上的一个点
求解平面方程的方法首选点法式。

一般式#
Ax+By+Cz+D=0Ax+By+Cz+D=0

类比二维中直线的一般式 Ax+By+C=0Ax+By+C=0.
一般式可以直接得到平面的一个法向量,任取一些坐标也可以得到上面的点。

截距式#

若平面在 x,y,zx,y,z 轴上的截距分别是 a,b,ca,b,c,则平面的截距式是 xa+yb+zc=1\frac{x}{a}+\frac{y}{b}+\frac{z}{c}=1.
约束了一个坐标等于截距时,另外两个坐标必须为 00.
通过原点的平面没有截距式;
平行且相离于坐标轴的平面可以将对应坐标轴的坐标从截距式中删去,表示该坐标完全自由,例如:xa+yb=1\frac{x}{a}+\frac{y}{b}=1 表示平行于 zz 轴且在 xxyy 轴上截距分别是 a,ba,b 的平面。

参数式#

取平面上两不共线的向量:
a=(L1,M1,N1), b=(L2,M2,N2)\boldsymbol{a}=(L_1,M_1,N_1),~\boldsymbol{b}=(L_2,M_2,N_2)
以及平面内一点 P0(x0,y0,z0)P_0(x_0,y_0,z_0)
则点 P=(x,y,z)P=(x,y,z) 在平面内的充要条件是
s,t, P0P=sa+tb\exists s,t,~\overrightarrow{P_0P}=s\boldsymbol{a}+t\boldsymbol{b}
写成分量形式

{x=x0+sL1+tL2 ,y=y0+sM1+tM2 ,z=z0+sN1+tN2 .(s,tR)\left\{ \begin{aligned} x&=x_0+sL_1+tL_2~,\\ y&=y_0+sM_1+tM_2~,\\ z&=z_0+sN_1+tN_2~. \end{aligned} \right. \qquad(s,t\in \mathbb R)

参数式应用有限,目前未收集到。

五、直线的方程#

参数式#

与平面不同,直线的参数式信息量丰富且常用。
设直线的方向向量是 a=(l,m,n)\boldsymbol{a}=(l,m,n),直线上一点 P0(x0,y0,z0)P_0(x_0,y_0,z_0),则点 PP 在直线上的充要条件是
t, P0P=ta\exists t,~\overrightarrow{P_0P}=t\boldsymbol{a}
写成分量形式

{x=x0+tl ,y=y0+tm ,z=z0+tn .(tR)\left\{ \begin{aligned} x&=x_0+tl~,\\ y&=y_0+tm~,\\ z&=z_0+tn~. \end{aligned} \right. \qquad(t\in \mathbb R)

从参数式可以直接得到直线的方向向量和其经过的一个点
参数式在求解直线与其他几何对象相交问题时较为有用
当求解两直线交点的时候,可以使两组方程组 x,y,zx,y,z 对应相等,得到关于 t1,t2t_1,t_2 的三个二元一次方程,由此可以判断解的存在性、唯一性,以及具体求解。
当求解直线与平面的交点时,用参数形式表示直线上的点 P(x,y,z)P(x,y,z),直接代入平面方程解出 tt 即可;或者,取平面上一点 Q(a,b,c)Q(a,b,c),求解 PQn=0\overrightarrow{PQ}\cdot \boldsymbol{n}=0,其中 n\boldsymbol{n} 为平面的法向量,即可解得交点 PP.

对称式#

将参数式的每个式子中的 tt 置于等号一侧,其他量移项到另一侧,可以得到

xx0l=yy0m=zz0n( = t ){x-x_0 \over l}={y-y_0 \over m}={z-z_0 \over n}\quad(~=~t~)

可以省略 tt.
这是直线方程的对称式。
特别地,对称式作为一种表示,允许 l,m,nl,m,n 中存在 00. 比如若 l=0l=0,那么从参数式可以看出,相当于限定了分子 xx0x-x_0 也必须为 00,此时对称式可以转换为更加清晰的联立形式 {x=x0 ,yy0m=zz0n .\displaystyle{\left\{\begin{aligned}&x=x_0~,\\&{y-y_0\over m}={z-z_0\over n}~.\end{aligned}\right.}
从对称式可以直接得到直线的方向向量和其经过的一个点

一般式#

观察参数式和对称式,发现总可以化为关于 x,y,zx,y,z 的两个三元一次方程,因此,直线的一般式就是两个线性无关的三元一次方程:

{a1x+b1y+c1z+d1=0 ,a2x+b2y+c2z+d2=0 .\left\{ \begin{aligned} a_1x+b_1y+c_1z+d_1=0~,\\ a_2x+b_2y+c_2z+d_2=0~.\\ \end{aligned} \right.

实际上代表了两个不平行的平面的交线。
与平面的一般式不同,直线的一般式复杂且隐晦,通常要化为参数式。

一般式化为参数式/对称式的首选方法:平面相交
易知这两个平面的法向量为 n1=(a1,b1,c1)\boldsymbol{n_1}=(a_1,b_1,c_1)n2=(a2,b2,c2)\boldsymbol{n_2}=(a_2,b_2,c_2),由于交线同时在这两个平面内,因此交线的方向向量同时垂直于两个法向量,可以取方向向量 a=n1×n2\boldsymbol{a}=\boldsymbol{n_1}\times \boldsymbol{n_2},然后再从方程组解集中取出一个点(通过任意取定某个坐标,再解出剩下两个),得到直线上的一个点,即可得参数式。

一般式化为对称式的另类方法:平面系
观察对称式的结构,发现可以写成 {xx0l=yy0m ,yy0m=zz0n .\displaystyle{\left\{\begin{aligned}{x-x_0 \over l}={y-y_0 \over m}~,\\{y-y_0 \over m}={z-z_0 \over n}~.\end{aligned}\right.}
这是两个特殊平面的方程,一个平行于 zz 轴,一个平行于 xx 轴。是的,这意味着任何一条直线总能表示成某两个平行于(包括经过)坐标轴的平面的交线。
因此可以通过对直线的一般式进行高斯消元,产生一个只含有 x,yx,y 的方程和一个只含有 y,zy,z 的方程,即一个平行于 zz 轴的平面和一个平行于 xx 轴的平面,然后就可以化为对称式。
这运用了平面系的思想:容易知道,高斯消元(或者对方程组进行初等行变换)的过程中产生的所有新方程的解集都包含原方程组的解集,也即新平面都经过原方程组表示的直线。因此通过重新产生两个不平行的平面,就可以构成另一种对该直线的描述。

六、几何性质代数化#

位置关系#

以下 a,b,c,da,b,c,d 为平面一般式中的四个系数

  1. 平面平行 \Leftrightarrow n1//n1\boldsymbol{n_1} \kern 0.56em/\kern -0.8em /\kern 0.56em \boldsymbol{n_1} \Leftrightarrow n1×n2=0\boldsymbol{n_1}\times \boldsymbol{n_2}=\boldsymbol{0} \Leftrightarrow a1:b1:c1=a1:b1:c1a_1:b_1:c_1=a_1:b_1:c_1
  2. 平面平行而不重合 \Leftrightarrow a1a2=b1b2=c1c2d1d2\displaystyle{{a_1\over a_2}={b_1\over b_2}={c_1\over c_2}\ne {d_1\over d_2}}
  3. 平面重合 \Leftrightarrow a1a2=b1b2=c1c2=d1d2\displaystyle{{a_1\over a_2}={b_1\over b_2}={c_1\over c_2}={d_1\over d_2}}
  4. 平面垂直 \Leftrightarrow n1n2\boldsymbol{n_1} \perp \boldsymbol{n_2} \Leftrightarrow n1n2=0\boldsymbol{n_1}\cdot \boldsymbol{n_2}=0
  5. 直线与平面平行(重合) \Leftrightarrow an\boldsymbol{a}\perp \boldsymbol{n}
  6. 直线与平面垂直 \Leftrightarrow a//n\boldsymbol{a} \kern 0.56em/\kern -0.8em /\kern 0.56em \boldsymbol{n}
  7. 直线与直线垂直 \Leftrightarrow a1a2\boldsymbol{a_1}\perp \boldsymbol{a_2}

以下 P1P_1 为第一条直线上的任意一点,P2P_2 为另一条直线上的任意一点。

  1. 直线与直线异面 \Leftrightarrow P1P2,a1,a2\overrightarrow{P_1P_2},\boldsymbol{a_1},\boldsymbol{a_2} 不共面 \Leftrightarrow [ P1P2   a1   a2 ]0[~\overrightarrow{P_1P_2}~~~\boldsymbol{a_1}~~~\boldsymbol{a_2}~]\ne 0
  2. 直线与直线相交与一点 \Leftrightarrow P1P2,a1,a2\overrightarrow{P_1P_2},\boldsymbol{a_1},\boldsymbol{a_2} 共面,且 a1//a2\boldsymbol{a_1} \kern 0.56em/\kern -0.8em /\kern -0.75em \smallsetminus\kern 0.09em \boldsymbol{a_2}
  3. 直线与直线平行而不重合 \Leftrightarrow a1//a2//P1P2\boldsymbol{a_1} \kern 0.56em/\kern -0.8em /\kern 0.56em \boldsymbol{a_2} \kern 0.56em/\kern -0.8em /\kern -0.75em \smallsetminus\kern 0.09em \overrightarrow{P_1P_2}
  4. 直线与直线重合 \Leftrightarrow a1//a2//P1P2\boldsymbol{a_1} \kern 0.56em/\kern -0.8em /\kern 0.56em \boldsymbol{a_2} \kern 0.56em/\kern -0.8em /\kern 0.56em \overrightarrow{P_1P_2}

数量关系#

  1. 两平面夹角 θ\theta 满足 cosθ=cos(n1,n2) =n1n2n1 n2\displaystyle{\cos \theta = |\cos(\boldsymbol{n_1}, \boldsymbol{n_2})~|={|\boldsymbol{n_1}\cdot \boldsymbol{n_2}| \over ||\boldsymbol{n_1}||~||\boldsymbol{n_2}||}}
  2. 两直线夹角 θ\theta 满足和上一条类似的规律
  3. 直线与平面的夹角 φ\varphi 满足 sinφ=cos(a,n) =ana n\displaystyle{\sin\varphi = |\cos(\boldsymbol{a}, \boldsymbol{n})~|={|\boldsymbol{a}\cdot \boldsymbol{n}| \over ||\boldsymbol{a}||~||\boldsymbol{n}||}}
  4. 点到平面的距离:给定平面外一点 P(x,y,z)P(x,y,z),再取平面上一点 QQ,则 PP 到平面的距离为 PQ\overrightarrow{PQ}n\boldsymbol{n} 上的投影,即 d=PQn°=PQnn\displaystyle{d=|\overrightarrow{PQ}\cdot \boldsymbol{n}\degree|={|\overrightarrow{PQ}\cdot \boldsymbol{n}|\over ||\boldsymbol{n}||}},代入平面的一般式化简可得 d=Ax+By+Cz+DA2+B2+C2\displaystyle{d={|Ax+By+Cz+D|\over \sqrt{A^2+B^2+C^2}}},可以类比二维中点到直线距离公式记忆
  5. 点到直线的距离:给定直线外一点 P(x,y,z)P(x,y,z),再取直线上一点 QQ,则点到直线的距离为 d=PQsin(PQ,a)=PQ×aa\displaystyle{d=||\overrightarrow{PQ}||\sin(\overrightarrow{PQ},\boldsymbol{a})={||\overrightarrow{PQ}\times \boldsymbol{a}||\over ||\boldsymbol{a}||}}. 还可以理解成:PQ\overrightarrow{PQ}a\boldsymbol{a} 张成的平行四边形中 a\boldsymbol{a} 所对的高就是 dd,可以使用面积 PQ×a||\overrightarrow{PQ}\times \boldsymbol{a}|| 除以底边 a||\boldsymbol{a}|| 计算
  6. 平行线的距离:转化为点到直线距离
  7. 异面直线的距离:求两直线公垂线的方向向量 n=a1×a2\boldsymbol{n}=\boldsymbol{a_1}\times \boldsymbol{a_2},再在两直线上各取一点 P,QP,Q,则 d=nPQn=[ a1   a2   PQ ]a1×a2\displaystyle{d={|\boldsymbol{n}\cdot \overrightarrow{PQ}|\over ||\boldsymbol{n}||}}={[~\boldsymbol{a_1}~~~\boldsymbol{a_2}~~~\overrightarrow{PQ}~]\over ||\boldsymbol{a_1}\times\boldsymbol{a_2}||}
  8. 平行平面的间距:两平面上各取一点连成向量,向平面的法向量做投影
空间解析几何总结
https://blog.leosrealms.top/blog/2025-10-25-linear-algebra-spatial-analytic-geometry
Author CoderXL
Published at 2025年11月4日
Comment seems to stuck. Try to refresh?✨