跳转到内容

解析几何进入三维时代!

你怎么支棱起来了

高中个个都会

那有新东西吗?有的兄弟有的

与二维的平面直角坐标系的象限对应的是空间直角坐标系中的卦限

两仪生四象,四象生八卦

其划分顺序也和象限是一样的,上面一圈是Ⅰ到Ⅳ,下面一圈是Ⅴ到Ⅷ

这是图,来自维基百科

卦限的图

方向角指一个向量和各个坐标轴上的单位向量成的角度,因为有 x,y,zx,y,z 轴,所以对应的方向角有 α,β,γ\alpha, \beta, \gamma 三个,三个方向角对应的余弦值叫方向余弦

投影都知道是个啥,向量a\boldsymbol{a}b\boldsymbol{b}上的投影写作Prjba\text{Prj}_{\boldsymbol{b}}\boldsymbol{a}(a)b(\boldsymbol{a})_{\boldsymbol{b}}

数量积个个都会,就是点乘,结果是个数值(内积),向量a\boldsymbol{a}b\boldsymbol{b}的点乘就是ab\boldsymbol{a} \cdot \boldsymbol{b}

向量积,又称叉乘,结果是个向量(外积),向量a\boldsymbol{a}b\boldsymbol{b}的叉乘就是a×b\boldsymbol{a} \times \boldsymbol{b}

对于这个新的向量,其方向可以由传说中的右手定则确定:将右手张开,四指指向a\boldsymbol{a}的方向,手掌垂直于b\boldsymbol{b}的方向,大拇指所指的方向就是所得向量的方向,这个向量和a\boldsymbol{a}b\boldsymbol{b}垂直

那这个向量的长度之类的要怎么算呢?其实前人总结了一套很简单的方法

a×b=ijkaxayazbxbybz\boldsymbol{a} \times \boldsymbol{b} = \left | \begin {matrix} \boldsymbol{i} & \boldsymbol{j} & \boldsymbol{k} \\ a_x & a_y & a_z \\ b_x & b_y & b_z \end {matrix} \right |

这个行列式的结果算出来就是所得向量的三个分量,马上就能化成坐标算长度了

不难发现a×b=b×a\boldsymbol{a} \times \boldsymbol{b} = -\boldsymbol{b} \times \boldsymbol{a},通过简单的几何知识还可以发现a×b\boldsymbol{a} \times \boldsymbol{b}模是这两个向量围成的平行四边形的面积,即a×b=absinθ|\boldsymbol{a} \times \boldsymbol{b}|=|\boldsymbol{a}||\boldsymbol{b}|\sin \theta

还有个东西叫混合积,摆了考试不考X﹏X

很显然,如果我们知道了平面上的一个点,又知道了它的一个法向量,那我们就能确定这个平面了(没有图,自己想像

众所周知,平面上的所有向量都和平面的法向量垂直,于是点乘结果都是00

如果已知点的坐标为(x0,y0,z0)(x_0, y_0, z_0),向量的坐标是(A,B,C)(A, B, C),那这个平面的方程就是

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

这是平面的点法式方程,如果括号全部展开就叫一般方程

如果要求两个平面的夹角的话,算算两个法向量的角度就好了

先来公式

d=Ax0+By0+Cz0+DA2+B2+C2d = \frac{|Ax_0+By_0+Cz_0+D|}{\sqrt{A^2+B^2+C^2}}

看着和那个点到直线距离公式有着异曲同工之妙呢

用简单的向量知识就能证明了

用这个公式还能得到两平行平面间的距离公式

d=D2D1A2+B2+C2d = \frac{|D_2-D_1|}{\sqrt{A^2+B^2+C^2}}

证明这个公式需要用到上面的公式以及平面本身的方程

很显然,两个平面相交就能确定一条直线,所以直线的一般方程就是

{A1x+B1y+C1z+D1=0A2x+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.

真是朴实无华呢

但是如果用向量的角度来思考,那又会有不一样的结果

如果我们知道了直线上一点,又知道了上面的一个向量,显然这条直线就被确定了,如果已知点的坐标为M0(x0,y0,z0)M_0(x_0, y_0, z_0)向量的坐标为s=(m,n,p)\boldsymbol{s} = (m, n, p),对线上任意一点M(x,y,z)M(x,y,z)形成的的向量M0M=(xx0,yy0,zz0)\overrightarrow{M_0M} = (x-x_0, y-y_0, z-z_0)都有

xx0m=yy0n=zz0p\frac{x-x_0}{m} = \frac{y-y_0}{n} = \frac{z-z_0}{p}

为啥捏,因为这两个向量是平行的,所以它们三个方向的分量是成比例的,于是就可以这么整,这个方程叫直线的对称式方程或者点向式方程

还有种表示方式是用参数方程,就是用tt来表示x,y,zx,y,z,看看课本就会了

那线线和线面夹角呢

向量,还是靠向量

线线的夹角只需要靠两个方向向量的夹角就能轻松搞定,线面则是法向量方向向量一起求出

曲面比平面复杂多了,有好多种

一条在平面上( xOyxOyxOzxOzyOzyOz )的线绕某个坐标轴旋转得到的曲面就是旋转曲面

如果有个线的方程长这样

f(y,z)=0f(y,z) = 0

zz 轴转一圈的话就能得到

f(±x2+y2,z)=0f(±\sqrt{x^2+y^2}, z) = 0

yy 轴一圈则是

f(y,±x2+z2)=0f(y, ±\sqrt{x^2+z^2}) = 0

在脑中想象一下,就会发现这是个圆与勾股定理的问题

在三维空间中有个方程x2+y2=R2x^2+y^2=R^2,如果在平面上这就是个圆啊

但是在三维空间中没有了z=0z=0的束缚,zz可以取任何值,这样就变成了一个圆柱面了,在xOyxOy平面上躺着的x2+y2=R2x^2+y^2=R^2这个圆叫它的准线,垂直于这个圆并且过这个圆上任意一点的无限长直线ll则是它的母线(就像那个圆柱的母线一样

专家言:一般来说,直线LL沿曲线CC形成的轨迹叫柱面CC准线LL母线

和圆锥曲线一样是相当有难度的东西呢,投降喵,以后有时间再来学

和直线一样,曲线可以用两个相交的曲面表示

{F(x,y,z)=0G(x,y,z)=0\left\{ \begin{aligned} &F(x,y,z)=0 \\ &G(x,y,z)=0 \end{aligned} \right.

也可以用参数方程表示

{x=x(t)y=y(t)z=z(t)\left\{ \begin{aligned} &x=x(t) \\ &y=y(t)\\ &z=z(t) \end{aligned} \right.

如果要求某条曲线在xOyxOyxOzxOzyOzyOz上的投影,只需在原本的方程中消掉某个变量(x,y,zx,y,z之一),然后让这个变量等于00即可

比如要求这条线

{x2+y2+z2=1x2+(y1)2+(z1)2=1\left\{ \begin{aligned} &x^2+y^2+z^2 = 1 \\ &x^2+(y-1)^2+(z-1)^2 = 1 \end{aligned} \right.

xOyxOy平面上的投影,只需要用x,yx,y表示zz,再让z=0z=0即可

于是结果就是

{x2+2y22y=0z=0\left\{ \begin{aligned} &x^2+2y^2-2y = 0 \\ &z = 0 \end{aligned} \right.

非常的简单

但是为啥高数要整这么多几何的东西呢?

当然是为了将来的多元函数微分做铺垫啦

这里有个曲线的参数方程

{x=ϕ (t),y=ψ (t),z=ω (t),    t[α,β]\left\{ \begin{aligned} x = \phi ~(t), \\ y = \psi ~ (t), \\ z = \omega ~ (t), \end{aligned} \right. ~~~~ t \in [\alpha, \beta]

要求一个点M(x0,y0,z0)M(x_0,y_0,z_0)上的切线法平面,对应的ttt0t_0, 和一元函数一样,很容易发现这个点的导数就对应着这个点的切线,于是切向量T=(ϕ(t0),ψ(t0),ω(t0))T = (\phi'(t_0), \psi'(t_0), \omega'(t_0)),所以切线方程就是

xx0ϕ(t0)=yy0ψ(t0)=zz0ω(t0)\frac{x-x_0}{\phi'(t_0)} = \frac{y-y_0}{\psi'(t_0)}=\frac{z-z_0}{\omega'(t_0)}

而法平面就是在这个点和切线垂直的平面,显然切向量TT就是这个平面的法向量,所以对应平面的方程是

ϕ (t0)(xx0)+ψ (t0)(yy0)+ω (t0)(zz0)=0\phi~(t_0)(x-x_0)+\psi~(t_0)(y-y_0)+\omega~(t_0)(z-z_0)=0

但是如果我们拿到的不是参数方程而是一个方程组呢?那就得用雅可比式或者梯度来算了

其实对于曲面F=(x,y,z)F=(x,y,z)上的一个点M(x0,y0,z0)M(x_0,y_0,z_0)来讲,切向量是一样的T=(ϕ(t0),ψ(t0),ω(t0))\boldsymbol{T} = (\phi'(t_0), \psi'(t_0), \omega'(t_0))

唉我懒得写怎么证了

总之在这一点上的法向量n=(Fx(x0,y0,z0),Fy(x0,y0,z0),Fz(x0,y0,z0))\boldsymbol{n} = (F_x(x_0,y_0,z_0),F_y(x_0,y_0,z_0),F_z(x_0,y_0,z_0)),有了法向量当然什么都能求出来了

切平面是

Fx(x0,y0,z0)(xx0)+Fy(x0,y0,z0)(yy0)+Fz(x0,y0,z0)(zz0)=0F_x(x_0,y_0,z_0)(x-x_0)+F_y(x_0,y_0,z_0)(y-y_0)+F_z(x_0,y_0,z_0)(z-z_0) = 0

法线是

xx0Fx(x0,y0,z0)=yy0Fy(x0,y0,z0)=zz0Fz(x0,y0,z0)\frac{x-x_0}{F_x(x_0,y_0,z_0)}=\frac{y-y_0}{F_y(x_0,y_0,z_0)}=\frac{z-z_0}{F_z(x_0,y_0,z_0)}

就这些