|
发表于 2006-5-19 23:54:17
|
显示全部楼层
Re: 球面渐开线方程的理解
为了方便叙述,我先定义三个点,在初始状态小圆,大圆和一条直线相切于一点,该点在小圆,大圆和直线上分别对应A1,A2,A3三点,也就是说初始状态三点是重合的。然后大圆开始转动,小圆上的A1是固定的,A2的轨迹就是我们想要的球面渐开线,至于A3,是起着重要的联系作用。) Y# d+ u3 K7 I D
& V& h( i6 o( H, S2 o在1楼中
* L" `' d+ K# ~5 D# W$ e7 z$ L( A9 feta=acos(r/R)) x! H0 O9 k' J4 E$ o: ^% G6 E
alpha=atan(tan(cos(eta)*theta)/cos(eta))- x0 b! \9 O0 _4 R; I3 p8 ^0 ]' i& z+ Y
也就是
/ k9 |8 u0 Z" l; Q& k) Qalpha=atan(tan(r/R*theta)/(r/R))
* q f8 }& P3 H; I, L; M( L即9 e* c3 o8 }/ R/ M6 G2 V2 N
alpha=atan(tan(r/R*theta)*R/r)0 ^" L# R# q; w. q
alpha是小圆平面内A3点的压力角,所以我想你是把tan(r/R*theta)*R当成那段切线段长了(法线长)才会有上面的式子。
4 ?7 M. ^1 K, C" O% r) _考虑这段切线段在大圆平面上的情形,你是把r/R*theta当作大圆平面内A3的压力角了,才会有上面的式子。4 |9 o* J' Z' m- l
这里的theta是小圆平面上A3点的展开角,所以r/R*theta实际上是大圆平面内A3的展开角而不是压力角,这个地方错了。
2 @4 @: t! _8 @* u5 E不知道我对alpha,theta的定义理解是否有误。: z3 K' U1 t, U& h, C, r2 j4 I8 Y
我已经推导了直角坐标系的方程,是以小圆平面为xy平面,小圆圆心为坐标中心的右手系。还没有验证,不过可以自然退化到平面渐开线方程。因为与你18楼的形式差别比较大,还没有证明是不是等效的。下面我打算做个程序验证一下,然后再拿上来大家讨论。 |
|