用Mathematica学习微分几何——曲线论(一)

2025-10-28 16:54:31

1、       圆柱螺旋的参数方程是:

r[t_]:={Cos[t],Sin[t],t/6}

 ParametricPlot3D[r[t],{t,0,6*Pi}]

用Mathematica学习微分几何——曲线论(一)

2、       圆柱螺旋是正则曲线,因为r'[t]≠0。

r[t_]:={Cos[t],Sin[t],t/6} 

r'[t]

r'[t].r'[t]//FullSimplify

用Mathematica学习微分几何——曲线论(一)

3、       求圆柱螺旋r[t]在t=π/3时的切线方程:

r[t_]:={Cos[t],Sin[t],t/6}

p={x,y,z};

p-r[t]==a r'[t]

       消去参数a,就得到螺旋线的切线方程:

r[t_]:={Cos[t],Sin[t],t/6}

p={x,y,z};

Eliminate[p-r[t]-a r'[t]==0,a]

       再用Rule指定t->π/3就行了。

用Mathematica学习微分几何——曲线论(一)

4、       求r[t]的法平面的方程:

r[t_]:={Cos[t],Sin[t],t/6} 

p={x,y,z};

       因为法平面和切向量垂直,所以(p-r[t]).(r'[t])==0

       这就是法平面方程。

用Mathematica学习微分几何——曲线论(一)

5、       求螺旋线在{t,0,t}之间的弧长:

r[t_]:={Cos[t],Sin[t],t/6} 

Integrate[Sqrt[r'[t].r'[t]],{t,0,t}]

       Mathematica有一个专门求曲线的弧长的函数:

ArcLength[r[t],{t,0,t}]

用Mathematica学习微分几何——曲线论(一)

6、       如果把正则曲线的弧长记为s,有:

s=s[t]

       求出s和t的反函数:t=t[s],就得到了曲线的自然参数方程:

r[s_]:=(r[t])/.t->6*s/Sqrt[37]r[s]//Simplify//TraditionalForm

       此时,自然参数方程是:

r[s_]:={Cos[6 s/Sqrt[37]],Sin[6 s/Sqrt[37]],s/Sqrt[37]}

用Mathematica学习微分几何——曲线论(一)

7、       在自然参数下,r[s]的微商的模长是1。

r[s_]:={Cos[6 s/Sqrt[37]],Sin[6 s/Sqrt[37]],s/Sqrt[37]} 

r[s]

r'[s]

r'[s].r'[s]

r'[s].r'[s]//Simplify

用Mathematica学习微分几何——曲线论(一)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢