向量与解析几何

概述

向量的线性表示

在右手空间直角坐标系中,向量可表示为a⃗=a1i⃗+a2j⃗+a3k⃗\vec a=a_1\vec i+a_2\vec j+a_3\vec k或a⃗=(a1,a2,a3)\vec a=(a_1,a_2,a_3)

两点形成的向量PQ→=(q1−p1, q2−p2, q3−p3)\overrightarrow {PQ}=(q_1-p_1,\ q_2-p_2,\ q_3-p_3)

向量的运算与关系

  • 加减法:平行四边形法则,线性表示为a⃗+b⃗=(a1+b1, a2+b2, a3+b3)\vec a+\vec b=(a_1+b_1,\ a_2+b_2,\ a_3+b_3)
  • 数乘:线性表示为λa⃗=(λa1, λa2, λa3)\lambda\vec a=(\lambda a_1,\ \lambda a_2,\ \lambda a_3),模长∣λa⃗∣=∣λ∣∣a⃗∣|\lambda\vec a|=|\lambda||\vec a|
  • 求模:线性表示为∣a⃗∣=a12+a22+a32|\vec a|=\sqrt{a_1^2+a_2^2+a_3^2}
  • 点乘(数量积):a⃗⋅b⃗=∣a⃗∣∣b⃗∣⋅cos⁡θ=a1b1+a2b2+a3b3\vec a·\vec b=|\vec a||\vec b|·\cos\theta=a_1b_1+a_2b_2+a_3b_3,点乘满足交换、数乘结合、分配律
  • 平行:线性表示为 a⃗//b⃗  ⟺  a1b1=a2b2=a3b3\begin{align}&\vec a//\vec b\iff \frac{a_1}{b_1}=\frac{a_2}{b_2}=\frac{a_3}{b_3}\end{align},即叉乘的模长等于00,由行列式知识可知,平行时两向量各坐标值成比例
  • 垂直:线性表示为a⃗⊥b⃗  ⟺  a1b1+a2b2+a3b3=0\vec a\perp\vec b\iff a_1b_1+a_2b_2+a_3b_3=0,即点乘等于00
  • 夹角:由点乘, cos⁡θ=a⃗⋅b⃗∣a⃗∣∣b⃗∣\begin{align}\cos \theta=\frac{\vec a·\vec b}{|\vec a||\vec b|}\end{align}。一个向量的三个方向余弦cos⁡2θ1+cos⁡2θ2+cos⁡2θ3=1\cos^2\theta_1+\cos^2\theta_2+\cos^2\theta_3=1
  • 单位向量: e⃗a⃗=a⃗∣a⃗∣\begin{align}\vec e_{\vec a}=\frac{\vec a}{|\vec a|}\end{align},方向余弦 cos⁡θx,y,z=a⃗x,y,z∣a⃗x,y,z∣\begin{align}\cos\theta_{x,y,z}=\frac{\vec a_{x,y,z}}{|\vec a_{x,y,z}|}\end{align}
  • 投影:a⃗\vec a在b⃗\vec b上的投影为 (a⃗)b⃗=∣a⃗∣cos⁡θ\begin{align}(\vec a)_{\vec b}=|\vec a|\cos\theta\end{align},投影向量为 (a⃗)b⃗b⃗∣b⃗∣\begin{align}(\vec a)_{\vec b}\frac{\vec b}{|\vec b|}\end{align}
  • 叉乘(向量积):方向为右手四指从a⃗\vec a到b⃗\vec b握后大拇指的方向,模长为∣a⃗∣∣b⃗∣sin⁡θ|\vec a||\vec b|\sin\theta。叉乘满足分配、数乘结合律,交换后结果方向相反。可以视a⃗×b⃗\vec a\times\vec b为三阶行列式∣i⃗j⃗k⃗a1a2a3b1b2b3∣\left|\begin{matrix}\vec i&\vec j&\vec k\\a_1&a_2&a_3\\b_1&b_2&b_3\end{matrix}\right|,整理后的线性表示为按第一行展开的结果,即a⃗×b⃗=(∣a2a3b2b3∣, ∣a1a3b1b3∣, ∣a1a2b1b2∣)\vec a\times\vec b=(\left|\begin{matrix}a_2&a_3\\b_2&b_3\end{matrix}\right|,\ \left|\begin{matrix}a_1&a_3\\b_1&b_3\end{matrix}\right|,\ \left|\begin{matrix}a_1&a_2\\b_1&b_2\end{matrix}\right|),两个向量的叉乘的模长等于平行四边形的面积
  • 混合积:称(a⃗, b⃗, c⃗)(\vec a,\ \vec b,\ \vec c)为(a⃗×b⃗)⋅c⃗(\vec a\times\vec b)·\vec c或a⃗⋅(b⃗×c⃗)\vec a·(\vec b\times\vec c),叉乘运算必然优先。可表示为三阶行列式∣a1a2a3b1b2b3c1c2c3∣\left|\begin{matrix}a_1&a_2&a_3\\b_1&b_2&b_3\\c_1&c_2&c_3\end{matrix}\right|,由行列式性质得它等于偶数次交换行/列,或转置后的结果。混合积的几何意义为它的绝对值等于平行六面体的体积
  • 自乘:a⃗⋅a⃗=∣a⃗∣2, a⃗×a⃗=0⃗\vec a·\vec a=|\vec a|^2,\ \vec a\times\vec a=\vec0
  • 若a⃗⋅b⃗=0\vec a\sdot\vec b=0,则两向量垂直;若a⃗×b⃗=0\vec a\times\vec b=0,则两向量平行;若(a⃗, b⃗, c⃗)=0(\vec a,\ \vec b,\ \vec c)=0,则三向量共面

平面方程

  • 点法式: x−x0A=y−y0B=z−z0C\begin{align}\frac{x-x_0}{A}=\frac{y-y_0}{B}=\frac{z-z_0}{C}\end{align},法向量为(A,B,C)(A,B,C),平面必过点(x0,y0,z0)(x_0,y_0,z_0)
  • 一般式:Ax+By+Cz+D=0Ax+By+Cz+D=0,法向量为(A,B,C)(A,B,C)
  • 截距式: xA+yB+zC=1\begin{align}\frac xA+\frac yB+\frac zC=1\end{align}

两个相交平面确定一条直线,这条直线的同轴平面束为(A1x+B1y+C1z+D1)+λ(A2x+B2y+C2z+D2)(A_1x+B_1y+C_1z+D_1)+\lambda(A_2x+B_2y+C_2z+D_2)

平面与平面的关系

  • 两平面相交,则 A1:B1:C1≠A2:B2:C2\begin{align}A_1:B_1:C_1\ne A_2:B_2:C_2\end{align}
  • 两平面重合,则 A1A2=B1B2=C1C2=D1D2\begin{align}\frac{A_1}{A_2}=\frac{B_1}{B_2}=\frac{C_1}{C_2}=\frac{D_1}{D_2}\end{align}
  • 两平面平行,则 A1A2=B1B2=C1C2≠D1D2\begin{align}\frac{A_1}{A_2}=\frac{B_1}{B_2}=\frac{C_1}{C_2}\ne\frac{D_1}{D_2}\end{align}
  • 平行平面间的距离:将A,B,CA,B,C化为相同后,距离为 ∣D2−D1∣A2+B2+C2\begin{align}\frac{|D_2-D_1|}{\sqrt{A^2+B^2+C^2}}\end{align},由于距离公式含绝对值,需要注意有多个解
  • 两平面间夹角:求两法向量间夹角的余弦值的绝对值,得到平面间夹角的余弦值

空间直线方程

  • 点向式(对称式): x−x0A=y−y0B=z−z0C\begin{align}\frac{x-x_0}A=\frac{y-y_0}B=\frac{z-z_0}C\end{align},方向向量为(A,B,C)(A,B,C),直线必过点(x0,y0,z0)(x_0,y_0,z_0)
  • 参数式:{x=x0+Aty=y0+Btz=z0+Ct\begin{cases}x=x_0+At\\y=y_0+Bt\\z=z_0+Ct\end{cases},方向向量为(A,B,C)(A,B,C),直线必过点(x0,y0,z0)(x_0,y_0,z_0)
  • 两点式: x−x0x1−x0=y−y0y1−y0=z−z0z1−z0\begin{align}\frac{x-x_0}{x_1-x_0}=\frac{y-y_0}{y_1-y_0}=\frac{z-z_0}{z_1-z_0}\end{align},方向向量为P0P1→\overrightarrow{P_0P_1}
  • 一般式:{A1x+B1y+C1z+D1=0A2x+B2y+C2z+D2=0\begin{cases}A_1x+B_1y+C_1z+D_1=0\\A_2x+B_2y+C_2z+D_2=0\end{cases},即两个平面的交线,方向向量为(A1,B1,C1)×(A2,B2,C2)(A_1,B_1,C_1)\times(A_2,B_2,C_2)

空间直线方程间的转换

由于点向式与参数式容易互相转换,在这里只讲述一般式与参数式、两点式的互换:

  • 一般式化为参数式:联立两平面,令x、y、zx、y、z任意一者为tt,即得到参数式方程
  • 快捷地,如果只需求一般式直线的方向向量,只需对两平面法向量进行叉乘即可
  • 一般式化为两点式:令x、y、zx、y、z任意两者为00,求出必过的两点即可
  • 参数式化为一般式:三个方程两两联立除去tt,求出两条关系式即可,点向式同理等式间两两联立整理即可

直线与直线的关系

  • 两直线异面:首先判断方向向量是否平行,若平行(叉乘为0⃗\vec 0)则两直线共面,否则应在直线中分别找出两点,得到向量P1P2→\overrightarrow{P_1P_2},与叉乘结果进行点乘运算,若不为00,则为异面;完整行为是求混合积,但有时可以不求P1P2→\overrightarrow{P_1P_2},并更容易判断共面情况
  • 两直线共面且相交:在上述混合积为00的情况下,两方向向量不平行
  • 两直线平行:两方向向量平行且都不与P1P2→\overrightarrow {P_1P_2}平行
  • 两直线重合:三个向量互相平行
  • 平行直线间的距离: d=∣s1⃗×P1P2→∣∣s1⃗∣\begin{align}d=\frac{|\vec {s_1}\times\overrightarrow {P_1P_2}|}{|\vec {s_1}|}\end{align},其中s1⃗\vec{s_1}为某直线的方向向量,即利用了叉乘的正弦值
  • 异面直线间的距离: d=∣(s1⃗,s2⃗,P1P2→)∣∣s1⃗×s2⃗∣\begin{align}d=\frac{|(\vec{s_1},\vec{s_2},\overrightarrow{P_1P_2})|}{|\vec{s_1}\times\vec{s_2}|}\end{align},即利用混合积求出垂直于两条直线的公垂线

直线与平面的关系

  • 直线平行于平面:若直线非一般式,则方向向量与法向量垂直,且直线上点不在平面上,可利用P0P_0判断;若为一般式,可直接观察其中一条平面方程是否与该平面平行
  • 直线在平面上:若直线非一般式,则方向向量与法向量垂直,且P0P_0应在平面上;若为一般式,可直接观察其中一条平面方程是否可与该平面化为一致
  • 直线与平面相交于一点:若直线非一般式,则方向向量与法向量点乘不为00;若为一般式,可直接观察两条平面方程是否都不与该平面平行
  • 直线与平面的夹角:利用方向向量与法向量的点乘求出直线与平面夹角的正弦值
  • 平行直线离平面的距离:任意找出直线上一点, d=∣Ax0+By0+Cz0+D∣A2+B2+C2\begin{align}d=\frac{|Ax_0+By_0+Cz_0+D|}{\sqrt{A^2+B^2+C^2}}\end{align},由于距离公式含绝对值,需要注意有多个解

二次曲面

一个二元函数就是一个面,若自变量与因变量均为11次,则这个面是一个平面;若含有任意一个变量为二次,则称其为二次曲面

类似空间直线,空间曲线由两个空间曲面相交而成,截痕法通过曲面在三个坐标平面上的空间曲线来研究曲面的形状,例如令z=0z=0,可得到平面OxyOxy上的截痕

常用二次曲面

  • 球面:(x−x0)2+(y−y0)2+(z−z0)2=r2(x-x_0)^2+(y-y_0)^2+(z-z_0)^2=r^2,其中球心为(x0,y0,z0)(x_0,y_0,z_0),球半径为rr
  • 椭球面:若球面中各系数存在不同,则为椭球面,化简为 (x−x0)2a2+(y−y0)2b2+(z−z0)2c2=1\begin{align}\frac{(x-x_0)^2}{a^2}+\frac{(y-y_0)^2}{b^2}+\frac{(z-z_0)^2}{c^2}=1\end{align}
    • 在三个坐标平面上的空间曲线均为椭圆(或圆)
  • 柱面:柱面由母线绕**定曲线(即准线)平行于定直线ll**移动而成,一个只有两个变量的曲面一定是柱面,且平行于缺失变量所在坐标轴,以下方程中,(x0,y0)(x_0,y_0)表示准线的中心
    • 椭圆柱面:准线为椭圆, (x−x0)2a2+(y−y0)2b2=1\begin{align}\frac{(x-x_0)^2}{a^2}+\frac{(y-y_0)^2}{b^2}=1\end{align}表示该柱面以一个椭圆为准线、且l//zl//z轴;特别地,当a2=b2a^2=b^2时,表示一个圆柱面
    • 双曲柱面:准线为双曲线, (x−x0)2a2−(y−y0)2b2=1\begin{align}\frac{(x-x_0)^2}{a^2}-\frac{(y-y_0)^2}{b^2}=1\end{align},l//zl//z轴
    • 抛物柱面:准线为抛物线, (x−x0)2−2py=0\begin{align}(x-x_0)^2-2py=0\end{align},l//zl//z轴
  • 二次锥面: (x−x0)2a2+(y−y0)2b2−(z−z0)2c2=0\begin{align}\frac{(x-x_0)^2}{a^2}+\frac{(y-y_0)^2}{b^2}-\frac{(z-z_0)^2}{c^2}=0\end{align}表示在x=x0x=x_0与y=y0y=y_0上的截痕均为一对直线,而在z=z0z=z_0平面上截痕为一点,该点为(x0,y0,z0)(x_0,y_0,z_0)(两≥0\ge0的数相加=0=0只有一个解)
  • 单叶双曲面: (x−x0)2a2+(y−y0)2b2−(z−z0)2c2=1\begin{align}\frac{(x-x_0)^2}{a^2}+\frac{(y-y_0)^2}{b^2}-\frac{(z-z_0)^2}{c^2}=1\end{align}表示在x=x0x=x_0与y=y0y=y_0上的截痕均为双曲线,而在z=z0z=z_0上截痕为椭圆,其中心为(x0,y0,z0)(x_0,y_0,z_0)
  • 双叶双曲面: (x−x0)2a2−(y−y0)2b2−(z−z0)2c2=1\begin{align}\frac{(x-x_0)^2}{a^2}-\frac{(y-y_0)^2}{b^2}-\frac{(z-z_0)^2}{c^2}=1\end{align}表示在y=y0y=y_0和z=z0z=z_0上的截痕为双曲线, (x1−x0)2a2−1=1\begin{align}\frac{(x_1-x_0)^2}{a^2}-1=1\end{align}时,在x=x1x=x_1上的截痕为椭圆;若x1>x0x_1>x_0,因在x0<x<x1x_0<x<x_1间没有定义,故称双叶
  • 椭圆抛物面: ±(z−z0)=(x−x0)2a2+(y−y0)2b2\begin{align}\pm(z-z_0)=\frac{(x-x_0)^2}{a^2}+\frac{(y-y_0)^2}{b^2}\end{align}表示在x=x0x=x_0与y=y0y=y_0上截痕为抛物线,而在z=z0z=z_0上截痕为椭圆
  • 双曲抛物面(马鞍面): z−z0=(x−x0)2a2−(y−y0)2b2\begin{align}z-z_0=\frac{(x-x_0)^2}{a^2}-\frac{(y-y_0)^2}{b^2}\end{align}表示在x=x0x=x_0与y=y0y=y_0上截痕为抛物线,而在z=z1≠z0z=z_1\ne z_0上截痕为双曲线,在z=z0z=z_0上为一对直线

类似的,许多常见曲面应用截痕法记忆

由截痕法所求的在某个平面上的截痕方程,就是曲面在这个平面上的交线

而求曲线在坐标平面上的投影曲线,就是消去该方向上的坐标变量而合并成一条曲面方程后,和该平面方程组合而成的曲线方程

一般形化简为标准形

假设一个曲面方程的一般形为a11x2+a22y2+a33z2+2a12xy+2a13xz+2a23yz+b1x+b2y+b3z+c=0a_{11}x^2+a_{22}y^2+a_{33}z^2+2a_{12}xy+2a_{13}xz+2a_{23}yz+b_1x+b_2y+b_3z+c=0,要将它化为λ1(x′−x0)2+λ2(y′−y0)2+λ3(z′−z0)2+c=0\lambda_1(x'-x_0)^2+\lambda_2(y'-y_0)^2+\lambda_3(z'-z_0)^2+c=0的形式,需要消除xy,xz,yzxy,xz,yz项,则需:

  • 将它的系数化为对称矩阵:A=[a11a12a13a12a22a23a13a23a33]A=\left[\begin{matrix}a_{11}&a_{12}&a_{13}\\a_{12}&a_{22}&a_{23}\\a_{13}&a_{23}&a_{33}\end{matrix}\right],通过λE−A=0\lambda E-A=0,求出它的特征值λ1,2,3\lambda_{1,2,3}
  • 若b1=b2=b3=0b_1=b_2=b_3=0,则不需要作平移变换,且x0=y0=z0=0x_0=y_0=z_0=0
  • 否则,需要平移变换,即找出正交阵XX,使XTAX=diag(λ1,λ2,λ3)X^TAX=\rm diag(\lambda_1,\lambda_2,\lambda_3)
  • 则(b1b2b3)X=(d1d2d3)\left(\begin{matrix}b_1&b_2&b_3\end{matrix}\right)X=\left(\begin{matrix}d_1&d_2&d_3\end{matrix}\right)

求解未知曲面方程

在实际求解方程时,先设所求曲面上一点M(x,y,z)M(x,y,z),然后根据条件求其一般形F(x,y,z)=0F(x,y,z)=0,根据需要进行正交变换转换为标准方程,再判断其形状

能利用的条件有许多:

  • MM距球面(球心为OO)距离:d=∣∣MO→∣−R∣d=\Big||\overrightarrow{MO}|-R\Big|
  • 给出双参数方程,则联立消去参数,可转化为一般形
  • 给出旋转轴和动曲线,先找到这条动曲线上任意点的表示形式,如M0(x0,y0,z0)M_0(x_0,y_0,z_0),然后通过与旋转轴的关系(即在某一方向上,动曲线的值k0k_0与待求曲面的值kk相同、以及M0M_0与轴的距离不变),求出M0M_0与MM的关系,再由M0M_0内部的关系得出MM内部的关系
    • 具体来说,假设要求动直线LL绕zz轴旋转后的曲面方程,其中LL方向向量为s⃗\vec s;(1)(1)则M0M_0的三个坐标值与s⃗\vec s相关;(2)(2)由于绕zz轴,则在zz轴方向上,z=z0z=z_0;(3)(3)在同一个z0z_0上,有r2=x2+y2=x02+y02r^2=x^2+y^2=x_0^2+y_0^2;由(1),(2),(3)(1),(2),(3)得到的式子联立,可求出未知曲面方程

练习

1.求过点M1(−1,0,4),且与平面π1:3x−4y+z−10=0平行,又与直线L1:x+13=y−31=z2相交的直线L的方程.解:设L方向向量为(A,B,C),由π1法向量为(3,−4,1),得3A−4B+C=0又L1的方向向量为(3,1,2),其中一点为M2(−1,3,0),由它们相交得(sL⃗,sL1⃗,M1M2→)=0即10A−12B−9C=0,令C=4,得A=48,B=37,即L:x+148=y37=x−44\begin{align}&1.求过点M_1(-1,0,4),且与平面\pi_1:3x-4y+z-10=0平行,又与直线L_1:\frac{x+1}3=\frac{y-3}1=\frac z2\\&相交的直线L的方程.\\&解:\\&设L方向向量为(A,B,C),由\pi_1法向量为(3,-4,1),得3A-4B+C=0\\&又L_1的方向向量为(3,1,2),其中一点为M_2(-1,3,0),由它们相交得(\vec {s_{L}},\vec{s_{L_1}},\overrightarrow{M_1M_2})=0\\&即10A-12B-9C=0,令C=4,得A=48,B=37,即L:\frac{x+1}{48}=\frac{y}{37}=\frac{x-4}4\end{align}
2.设两直线L1:{x−3y+z=02x−4y+z+1=0;L2:x=y+13=z−24(1).证明异面.(2).求距离.(3).求过L1且平行于L2的平面方程解:(1).令z=t,化L1为{x=32+t2y=12+t2z=t,s1⃗=(1,1,2),过点M1(32,12,0)则(s1⃗,s2⃗,M1M2→)=2≠0,故异面.(2).d=∣(s1⃗,s2⃗,M1M2→)∣s1⃗×s2⃗∣∣=13(3).由两方向向量叉乘,且平面过M1,得方程为x+y−z+2=0\begin{align}&2.设两直线L_1:\begin{cases}x-3y+z=0\\2x-4y+z+1=0\end{cases};L_2:x=\frac{y+1}3=\frac{z-2}4\\&(1).证明异面.(2).求距离.(3).求过L_1且平行于L_2的平面方程\\&解:\\&(1).令z=t,化L_1为\begin{cases}x=\frac32+\frac t2\\y=\frac12+\frac t2\\z=t\end{cases},\vec {s_1}=(1,1,2),过点M_1(\frac32,\frac12,0)\\&则(\vec {s_1},\vec{s_2},\overrightarrow{M_1M_2})=2\ne 0,故异面.\\&(2).d=\Bigg|\frac{(\vec {s_1},\vec{s_2},\overrightarrow{M_1M_2})}{|\vec{s_1}\times\vec{s_2}|}\Bigg|=\frac1{\sqrt3}\\&(3).由两方向向量叉乘,且平面过M_1,得方程为x+y-z+2=0\end{align}
3.已知点A,B的坐标分别为(1,0,0),(0,1,1).线段AB绕z轴旋转一周所成的曲面为S.求S及平面z=0,z=1围成的立体体积.解:线段AB所在直线的方向向量为(1,−1,−1),设其上任意一点为(x0,y0,z0)则LAB:x0−1=−y0=−z0(1).设所求曲面任意一点为(x,y,z),绕z轴旋转,故z=z0(2).由r2=x2+y2=x02+y02与上式联立得,x2+y2=(1−z)2+z2即x2+y2−2z2+2z−1=0.故在平行于Oxy平面上的截面面积为S=π(2z2−2z+1),V=∫01Sdz=23π\begin{align}&3.已知点A,B的坐标分别为(1,0,0),(0,1,1).线段AB绕z轴旋转一周所成的曲面为S.\\&求S及平面z=0,z=1围成的立体体积.\\&解:\\&线段AB所在直线的方向向量为(1,-1,-1),设其上任意一点为(x_0,y_0,z_0)\\&则L_{AB}:x_0-1=-y_0=-z_0&(1).\\&设所求曲面任意一点为(x,y,z),绕z轴旋转,故z=z_0&(2).\\&由r^2=x^2+y^2=x_0^2+y_0^2与上式联立得,x^2+y^2=(1-z)^2+z^2\\&即x^2+y^2-2z^2+2z-1=0.\\&故在平行于Oxy平面上的截面面积为S=\pi(2z^2-2z+1),\\&V=\int_0^1Sdz=\frac23\pi\end{align}