截痕法分析曲面形状@旋转曲面@双曲面@锥面
abstract
- 使用截痕法分析曲面形状
- 旋转曲面方程及其特点
- 伸缩变形法另见它文:
旋转曲面👺
基本概念
-
以一条平面曲线 C C C绕其平面上的一定直线旋转一周所成的曲面称为旋转曲面
-
旋转曲线 C C C称为旋转曲面的母线,定直线称为旋转曲面的轴
-
平面曲线(绕坐标轴)旋转类曲面的共同特点是可以利用几何关系:曲线上的各点在旋转过程中旋转半径恒定
-
某个点的相对于其旋转轴的距离(旋转半径)的计算可以使用2点坐标的距离公式计算
-
为了建立旋转后的点所满足的方程(面由点构成,因此曲面上的点满足的方程也是旋转曲线后构成的曲面的方程)
- 设曲线C若属于某个坐标面,该平面包含的两个坐标轴记为 u 1 , u 2 u_1,u_2 u1,u2,另一个轴是该平面的法线方向,记为 u 0 u_0 u0
- 设已知曲线上的点 M 1 = ( x 1 , y 1 , z 1 ) M_1=(x_1,y_1,z_1) M1=(x1,y1,z1)坐标满足曲线方程 C : f ( u 1 , u 2 ) = 0 C:f(u_1,u_2)=0 C:f(u1,u2)=0(曲线方程仅包含变量 u 1 , u 2 u_1,u_2 u1,u2,因为 u 0 = 0 u_0=0 u0=0在坐标面 u 1 O u 2 u_1Ou_2 u1Ou2上是恒定的)
- 将旋转后的点的坐标记为 M = ( x , y , z ) M=(x,y,z) M=(x,y,z),其中, M M M在旋转轴坐标轴 u 0 u_0 u0上的坐标分量和 M 1 M_1 M1的相同,记为 u 0 ( M ) = u 0 ( M 1 ) u_0(M)=u_0(M_1) u0(M)=u0(M1),其中函数 u 0 ( M ) u_0(M) u0(M)表示计算点 M M M在 u 0 u_0 u0轴上的坐标分量(即投影),可以类似地定义 u 1 ( M ) , u 2 ( M ) u_1(M),u_2(M) u1(M),u2(M)分别表示点M在 u 1 , u 2 u_1,u_2 u1,u2轴上的投影
旋转情况分类
-
绕 u 1 u_1 u1轴旋转
- 坐标面上曲线C: f ( u 1 , u 2 ) = 0 ; u 0 = 0 f(u_1,u_2)=0;u_0=0 f(u1,u2)=0;u0=0上的点 M 1 ( u 0 ( M 1 ) , u 1 ( M 1 ) , u 2 ( M 1 ) ) M_1(u_0(M_1),u_1(M_1),u_2(M_1)) M1(u0(M1),u1(M1),u2(M1))在旋转过程中的轨迹所在平面和 u 0 O u 2 u_0Ou_2 u0Ou2平行
- 根据勾股定理,可以确定 M 1 , M M_1,M M1,M在非旋转轴2个坐标轴上的坐标的关系为:平方和相等,记为 u 0 ( M ) 2 + u 2 ( M ) 2 = u 0 ( M 1 ) 2 + u 2 ( M 1 ) 2 u_0(M)^2+u_2(M)^2=u_0(M_1)^2+u_2(M_1)^2 u0(M)2+u2(M)2=u0(M1)2+u2(M1)2
- 设曲线
C
C
C属于平面
u
1
O
u
2
u_1Ou_2
u1Ou2,从而
u
0
(
M
1
)
=
0
u_0(M_1)=0
u0(M1)=0,即
u
0
(
M
)
2
+
u
2
(
M
)
2
=
u
2
(
M
1
)
2
u_0(M)^2+u_2(M)^2=u_2(M_1)^2
u0(M)2+u2(M)2=u2(M1)2仅根据这个关系,我们还无法得到能够完整描述
M
M
M的各个坐标分量的关系(方程),需要借助曲线
C
C
C的方程
C
:
f
(
u
1
,
u
2
)
=
0
C:f(u_1,u_2)=0
C:f(u1,u2)=0
- 由于点 M 1 M_1 M1在 C C C上,成立 D : f ( u 1 ( M 1 ) , u 2 ( M 1 ) ) = 0 D:f(u_1(M_1),u_2(M_1))=0 D:f(u1(M1),u2(M1))=0
- u 2 ( M 1 ) = ± u 0 ( M ) 2 + u 2 ( M ) 2 {u_2(M_1)}=\pm\sqrt{u_0(M)^2+u_2(M)^2} u2(M1)=±u0(M)2+u2(M)2
- u 1 ( M ) = u 1 ( M 1 ) u_1(M)=u_1(M_1) u1(M)=u1(M1),即 u 1 ( M 1 ) = u 1 ( M ) u_1(M_1)=u_1(M) u1(M1)=u1(M)
- 方程 D D D,得到 f ( u 1 ( M ) , ± u 0 ( M ) 2 + u 2 ( M ) 2 ) = 0 f(u_1(M),\pm\sqrt{u_0(M)^2+u_2(M)^2})=0 f(u1(M),±u0(M)2+u2(M)2)=0,也就是关于点 M M M的三个坐标分量的关系方程(作为旋转曲面的方程)
-
类似的,可以讨论绕 u 2 u_2 u2轴旋转的情况
例
-
以yOz上的曲线绕 z z z轴旋转为例
-
设在 y O z yOz yOz坐标面上有曲线 C : f ( y , z ) = 0 C:f(y,z)=0 C:f(y,z)=0
-
把 C C C绕 z z z轴旋转一周,得到一个以 z z z轴为轴的旋转曲面,它的方程的构造:
-
设 M 1 ( 0 , y 1 , z 1 ) M_1(0,y_1,z_1) M1(0,y1,z1)是曲线 C C C上的一点(位于坐标面 y O z yOz yOz),有 f ( y 1 , z 1 ) = 0 f(y_1,z_1)=0 f(y1,z1)=0成立
-
当 C C C绕 z z z轴旋转时,点 M 1 M_1 M1绕 z z z轴转到另一点 M ( x , y , z ) M(x,y,z) M(x,y,z)
-
此时 z = z 1 z=z_1 z=z1
-
同时点 M M M,到 z z z轴的距离, d = x 2 + y 2 = 0 2 + y 1 2 = ∣ y 1 ∣ d=\sqrt{x^2+y^2}=\sqrt{0^2+y_1^2}=|y_1| d=x2+y2=02+y12=∣y1∣,此时 y 1 = ± d = ± x 2 + y 2 y_1=\pm{d}=\pm{\sqrt{x^2+y^2}} y1=±d=±x2+y2
-
将 z 1 , y 1 z_1,y_1 z1,y1带入到 f ( y 1 , z 1 ) = 0 f(y_1,z_1)=0 f(y1,z1)=0,即 f ( ± x 2 + y 2 , z ) = 0 f(\pm{\sqrt{x^2+y^2}},z)=0 f(±x2+y2,z)=0
-
旋转曲面的方程👺
研究思路
- 曲面方程就是描述曲面上所有点的坐标满足的关系式(方程式)
- 因此,我们可以任意取曲面上的某个点 P ( x , y , z ) P(x,y,z) P(x,y,z)进行研究,得到关于 x , y , z x,y,z x,y,z的方程
- 旋转曲面由其母线和旋转轴唯一确定,因此旋转曲面的方程和母线方程有密切联系
- 我们考虑将旋转曲面上的任意点 P P P和母线上的某点 P 1 P_1 P1联系起来,利用母线上的点满足母线方程的事实来得到曲面方程
- 即,可以通过研究旋转曲面的母线 C C C上的任意一点在旋转过程中形成的轨迹方程来得到旋转曲面的方程
推导过程
- 以
y
O
z
yOz
yOz平面(即
x
=
0
x=0
x=0平面)上的曲线
C
:
f
(
y
,
z
)
=
0
C:f(y,z)=0
C:f(y,z)=0绕
z
z
z轴旋转一周得到的旋转曲面方程推导为例
- 设
P
(
x
,
y
,
z
)
P(x,y,z)
P(x,y,z)是旋转曲面
Π
\Pi
Π上的任意一点,该曲面由
y
O
z
yOz
yOz坐标面上的曲线
C
C
C作为旋转母线绕
z
z
z轴旋转一周得到的,设
C
C
C的方程为
f
(
y
,
z
)
=
0
;
x
=
0
f(y,z)=0;x=0
f(y,z)=0;x=0
(0)
- 显然,点
P
(
x
,
y
,
z
)
P(x,y,z)
P(x,y,z)可看作是由曲线
C
C
C上的某点
P
1
(
0
,
y
1
,
z
1
)
P_1(0,y_1,z_1)
P1(0,y1,z1)
(0-1)
旋转得到-
P
,
P
1
P,P_1
P,P1具有相同的
z
z
z轴坐标,即
z
1
=
z
z_1=z
z1=z
(1)
,并且 P 1 P_1 P1是 y O z yOz yOz面(即 x = 0 x=0 x=0平面)上的点,因此 P 1 P_1 P1的 x x x轴坐标为0,因此这里直接设 P 1 ( 0 , y 1 , z 1 ) P_1(0,y_1,z_1) P1(0,y1,z1) - 另一方面,
P
(
x
,
y
,
z
)
P(x,y,z)
P(x,y,z)在
x
O
y
xOy
xOy面上的投影坐标为
Q
(
x
,
y
)
Q(x,y)
Q(x,y)由旋转关系可知,
x
2
+
y
2
x^2+y^2
x2+y2=
y
1
2
y_1^2
y12
(2)
,即 y 1 = ± x 2 + y 2 y_1=\pm\sqrt{x^2+y^2} y1=±x2+y2(2-1)
- 而
P
1
P_1
P1满足曲线
C
C
C的方程,即
f
(
y
1
,
z
1
)
=
0
f(y_1,z_1)=0
f(y1,z1)=0
(3)
,将式(1,2-1)代入(3),得 f ( ± x 2 + y 2 , z ) = 0 f(\pm{\sqrt{x^2+y^2},z})=0 f(±x2+y2,z)=0(1)
,此方程描述了旋转曲面上任意点满足的方程,即旋转曲面的方程
-
P
,
P
1
P,P_1
P,P1具有相同的
z
z
z轴坐标,即
z
1
=
z
z_1=z
z1=z
- 设
P
(
x
,
y
,
z
)
P(x,y,z)
P(x,y,z)是旋转曲面
Π
\Pi
Π上的任意一点,该曲面由
y
O
z
yOz
yOz坐标面上的曲线
C
C
C作为旋转母线绕
z
z
z轴旋转一周得到的,设
C
C
C的方程为
f
(
y
,
z
)
=
0
;
x
=
0
f(y,z)=0;x=0
f(y,z)=0;x=0
- 类似的,若旋转曲面是曲线
C
C
C绕着
y
y
y轴旋转,得到的旋转曲面方程为
f
(
y
,
±
x
2
+
z
2
)
=
0
f(y,\pm\sqrt{x^2+z^2})=0
f(y,±x2+z2)=0
(2)
小结
- 方程公式(1,2)都包含了 x , y , z x,y,z x,y,z三个变量
- 以
y
O
z
yOz
yOz平面(即
x
=
0
x=0
x=0坐标面)内曲线方程
f
(
y
,
z
)
=
0
f(y,z)=0
f(y,z)=0
(1)
; x = 0 x=0 x=0例- 以 y y y轴为旋转轴时,公式(1)中字母 y y y(称为转轴字母)就保持不变,而把另一个字母 z z z替换为转轴字母以外的两个字母的平方和开根号,对于(1)式就是将字母 z z z替换为根式 δ ( y ) \delta{(y)} δ(y)= ± x 2 + z 2 \pm{\sqrt{x^2+z^2}} ±x2+z2,记为 y ‾ → δ ( y ) = ± x 2 + z 2 \overline{y}\to{\delta{(y)}=\pm{\sqrt{x^2+z^2}}} y→δ(y)=±x2+z2替换(这里用 y ‾ \overline{y} y表示方程(1)中转轴字母外的字母,即 z z z,这就得到 f ( y , ± x 2 + z 2 ) = 0 f(y,\pm{\sqrt{x^2+z^2}})=0 f(y,±x2+z2)=0这一旋转面公式
- 若绕着 z z z轴旋转,则类似的替换: z ‾ → δ ( z ) = ± x 2 + y 2 \overline{z}\to{\delta{(z)}}=\pm{\sqrt{x^2+y^2}} z→δ(z)=±x2+y2
- 其他坐标面上的图形绕轴旋转的公式情形类似,将上述公式整理并补充如下
- x = 0 x=0 x=0面内的曲线 f ( y , z ) = 0 , x = 0 f(y,z)=0,x=0 f(y,z)=0,x=0,绕 y y y轴旋转: f ( y , ± x 2 + z 2 ) = 0 f(y,\pm\sqrt{x^2+z^2})=0 f(y,±x2+z2)=0;绕 z z z轴旋转: f ( ± x 2 + y 2 , z ) = 0 f(\pm\sqrt{x^2+y^2},z)=0 f(±x2+y2,z)=0
- y = 0 y=0 y=0面内的曲线 f ( x , z ) = 0 , y = 0 f(x,z)=0,y=0 f(x,z)=0,y=0绕 x x x轴旋转: f ( x , ± y 2 + z 2 ) f(x,\pm\sqrt{y^2+z^2}) f(x,±y2+z2)=0;绕 z z z轴旋转: f ( ± x 2 + y 2 , z ) f(\pm\sqrt{x^2+y^2},z) f(±x2+y2,z)=0
- z = 0 z=0 z=0面内的曲线 f ( x , y ) = 0 , z = 0 f(x,y)=0,z=0 f(x,y)=0,z=0绕 x x x轴旋转: f ( x , ± y 2 + z 2 ) = 0 f(x,\pm\sqrt{y^2+z^2})=0 f(x,±y2+z2)=0;绕 y y y轴旋转: f ( ± x 2 + z 2 , y ) = 0 f(\pm\sqrt{x^2+z^2},y)=0 f(±x2+z2,y)=0
常见旋转曲面方程
-
y
O
z
yOz
yOz面上抛物线
C
:
y
2
=
2
p
z
C:y^2=2pz
C:y2=2pz
(1)
绕 z z z轴旋转所成的曲面方程为 x 2 + y 2 = 2 p z x^2+y^2=2pz x2+y2=2pz(1-1)
,这类曲线称为旋转抛物面 -
y
O
z
yOz
yOz面上椭圆线
C
:
y
2
a
2
+
z
2
b
2
=
1
C:\frac{y^2}{a^2}+\frac{z^2}{b^2}=1
C:a2y2+b2z2=1
(2)
绕 z z z轴旋转所成的曲面方程为 x 2 + y 2 a 2 + z 2 b 2 = 1 \frac{x^2+y^2}{a^2}+\frac{z^2}{b^2}=1 a2x2+y2+b2z2=1,(2-1)
,这类曲线称为旋转椭圆面 -
x
O
z
xOz
xOz面上双曲线
C
:
x
2
a
2
−
z
2
b
2
=
1
C:\frac{x^2}{a^2}-\frac{z^2}{b^2}=1
C:a2x2−b2z2=1
(3)
绕 z z z轴, x x x轴旋转所成的曲面方程分别为 x 2 + y 2 a 2 − z 2 b 2 = 1 \frac{x^2+y^2}{a^2}-\frac{z^2}{b^2}=1 a2x2+y2−b2z2=1(3-1)
, x 2 a 2 − y 2 + z 2 b 2 = 1 \frac{x^2}{a^2}-\frac{y^2+z^2}{b^2}=1 a2x2−b2y2+z2=1(3-2)
,这两类曲线分别称为旋转单叶双曲面,旋转双叶双曲面
双曲面
单叶双曲面
- 方程(3-1)也写作: x 2 a 2 + y 2 a 2 − z 2 b 2 = 1 \frac{x^2}{a^2}+\frac{y^2}{a^2}-\frac{z^2}{b^2}=1 a2x2+a2y2−b2z2=1,
- 更一般的单叶双曲面
x
2
a
2
+
y
2
b
2
−
z
2
c
2
=
1
\frac{x^2}{a^2}+\frac{y^2}{b^2}-\frac{z^2}{c^2}=1
a2x2+b2y2−c2z2=1
(4)
(当 a 2 = b 2 a^2=b^2 a2=b2时是绕 z z z轴的旋转面,类似可以写出其他轴的情形)-
将(4)变形为: x 2 a 2 + y 2 b 2 \frac{x^2}{a^2}+\frac{y^2}{b^2} a2x2+b2y2= 1 + z 2 c 2 1+\frac{z^2}{c^2} 1+c2z2
(4-1)
-
利用截面 z = z 0 z=z_0 z=z0去截(4),若式(4)中若 a 2 ≠ b 2 a^2\neq{b^2} a2=b2,可得截面方程为椭圆,若 a 2 = b 2 a^2=b^2 a2=b2,则截得一个圆(此时式(4)是旋转单叶双曲面)
- (4-1)两边同时除以 1 + z 2 c 2 1+\frac{z^2}{c^2} 1+c2z2,得到椭圆标准式
-
利用截面 x = x 0 x=x_0 x=x0, y = y 0 y=y_0 y=y0截方程(4),得到的都是双曲线的方程
- 以 x = 0 x=0 x=0为例,得到 y 2 b 2 − z 2 c 2 = 1 \frac{y^2}{b^2}-\frac{z^2}{c^2}=1 b2y2−c2z2=1,(当 b = c b=c b=c也是双曲线)
-
双叶双曲面
- 形如:
x
2
a
2
−
y
2
b
2
−
z
2
c
2
=
1
\frac{x^2}{a^2}-\frac{y^2}{b^2}-\frac{z^2}{c^2}=1
a2x2−b2y2−c2z2=1
(5)
或写成 y 2 b 2 + z 2 c 2 − x 2 a 2 = − 1 \frac{y^2}{b^2}+\frac{z^2}{c^2}-\frac{x^2}{a^2}=-1 b2y2+c2z2−a2x2=−1(5-1)
(当 b 2 = c 2 b^2=c^2 b2=c2时是绕 x x x轴旋转面) - 将(5-1)变形为
y
2
b
2
+
z
2
c
2
\frac{y^2}{b^2}+\frac{z^2}{c^2}
b2y2+c2z2=
x
2
a
2
−
1
\frac{x^2}{a^2}-1
a2x2−1
(5-2)
- 首先分析自变量取值范围
- 式(5-2)左端为非负的,所以右端非负,即 x 2 a 2 − 1 ⩾ 0 \frac{x^2}{a^2}-1\geqslant{0} a2x2−1⩾0,从而 x 2 ⩾ a 2 x^2\geqslant{a^2} x2⩾a2,即 ∣ x ∣ ⩾ ∣ a ∣ |x|\geqslant{|a|} ∣x∣⩾∣a∣
- 这意味着 ( − ∣ a ∣ , ∣ a ∣ ) (-|a|,|a|) (−∣a∣,∣a∣)区间内曲面没有定义
- 而用
∣
x
∣
⩾
∣
a
∣
|x|\geqslant{|a|}
∣x∣⩾∣a∣范围内的
x
=
x
0
x=x_0
x=x0去截取(5-2),
- 若 b 2 ≠ c 2 b^2\neq c^2 b2=c2,则得到的方程是椭圆方程
- 若 b 2 = c 2 b^2=c^2 b2=c2,则得到圆,此时方程(5)是旋转曲面
- 用 y = y 0 y=y_0 y=y0或 z = z 0 z=z_0 z=z0截得的截痕方程都是双曲线
- 综上,这就容易勾勒出双叶双曲面的空间图形
双曲抛物面(马鞍面)
- 形如
x
2
a
2
−
y
2
b
2
=
z
\frac{x^2}{a^2}-\frac{y^2}{b^2}=z
a2x2−b2y2=z
(6)
- 分别用 z = z 0 z=z_0 z=z0, x = x 0 x=x_0 x=x0, y = y 0 y=y_0 y=y0去截曲面(6)
- 截痕分别为双曲线,抛物线(开口朝 z z z轴负方向),抛物线(开口朝 z z z轴正方向)
锥面👺
- 移动直线 L L L,使它始终通过点 Q Q Q且始终与定曲线 C C C相交,这样由 L L L所生成的曲面叫做锥面
- 特征:顶点与曲面上任意其他点的连线都在曲面上,若顶点在原点,则顶点与锥面上一点 P ( x , y , z ) P(x,y,z) P(x,y,z)的连线直线 L L L方程的参数方程可知, L L L上任意点 T T T可以表示为 ( t x , t y , t z ) (tx,ty,tz) (tx,ty,tz), t t t可以为任意实数
- 因此若 P ( x , y , z ) P(x,y,z) P(x,y,z)满足 f ( x , y , z ) = 0 f(x,y,z)=0 f(x,y,z)=0,则 T ( t x , t y , t z ) T(tx,ty,tz) T(tx,ty,tz)也满足 f ( x , y , z ) = 0 f(x,y,z)=0 f(x,y,z)=0
- 例如,令
f
(
x
,
y
,
z
)
f(x,y,z)
f(x,y,z)=
x
2
a
2
+
y
2
b
2
−
z
2
c
2
\frac{x^2}{a^2}+\frac{y^2}{b^2}-\frac{z^2}{c^2}
a2x2+b2y2−c2z2,方程
f
(
x
,
y
,
z
)
=
0
f(x,y,z)=0
f(x,y,z)=0
- 容易验证 f ( t x , t y , t z ) f(tx,ty,tz) f(tx,ty,tz)= t 2 x 2 a 2 + t 2 y 2 b 2 − t 2 z 2 c 2 \frac{t^2x^2}{a^2}+\frac{t^2y^2}{b^2}-\frac{t^2z^2}{c^2} a2t2x2+b2t2y2−c2t2z2= t 2 ( x 2 a 2 + y 2 b 2 − z 2 c 2 ) t^2(\frac{x^2}{a^2}+\frac{y^2}{b^2}-\frac{z^2}{c^2}) t2(a2x2+b2y2−c2z2)=0
- 构造锥面(二次曲线)
-
f
(
x
,
y
,
z
)
f(x,y,z)
f(x,y,z)=
a
x
2
+
b
y
2
+
c
z
2
ax^2+by^2+cz^2
ax2+by2+cz2
(1)
, f ( t x , t y , t z ) f(tx,ty,tz) f(tx,ty,tz)= t 2 f ( x , y , z ) t^2f(x,y,z) t2f(x,y,z) - 若 f ( x , y , z ) = 0 f(x,y,z)=0 f(x,y,z)=0,则 f ( t x , t y , t z ) f(tx,ty,tz) f(tx,ty,tz)=0,因此形如 a x 2 + b y 2 + c z 2 = 0 ax^2+by^2+cz^2=0 ax2+by2+cz2=0的方程都是锥面
- 例如 G ( x , y , z ) G(x,y,z) G(x,y,z)= t 2 ( x 2 − y 2 + z 2 ) t^2(x^2-y^2+z^2) t2(x2−y2+z2)= ( t x ) 2 − ( t y ) 2 + ( t z ) 2 (tx)^2-(ty)^2+(tz)^2 (tx)2−(ty)2+(tz)2; f ( x , y , z ) = x 2 − y 2 + z 2 f(x,y,z)=x^2-y^2+z^2 f(x,y,z)=x2−y2+z2
-
f
(
x
,
y
,
z
)
f(x,y,z)
f(x,y,z)=
a
x
2
+
b
y
2
+
c
z
2
ax^2+by^2+cz^2
ax2+by2+cz2
- 锥面的截面图形
- 用平面 x = 0 x=0 x=0去截锥面,可得 y 2 = z 2 y^2=z^2 y2=z2,即 z = y z=y z=y或 z = − y z=-y z=−y,这在坐标面 y O z yOz yOz(即 x = 0 x=0 x=0平面)上表现为过原点的直线,并且两条直线关于 z z z轴对称
- 类似的 y = 0 y=0 y=0去截锥面由类似效果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2022-12-14 windows不稳定的应对方法
2021-12-14 nodeMCU_esp8266管脚示意图/特殊管脚的使用避坑(D3/D4/D8/..)