三维空间上的点P,随着时间的移动,就可以获得三维空间中的一条曲线Curve。函数
先介绍最基本的直线,假设直线上有两点,点p为{1,2,3},点q为{-1,4,-7},其中p为起点,当相对时间t为0的时候,位于p点,当时间t发生变化的时候,开始从点p开始进行移动,移动的速度向量为q-p。那么直线方程即:spa
ClearAll["Global`*"]; p = {1,2,3}; q = {-1,4,7}; L = p + t(q-p);it
ParametricPlot3D[L,{t,0,100},AxesLabel->{x,y,z}]im
直线上的点运行的速度,即为直线方程对应的导数,也是q-p对应的结果,以下:margin
D[L,t]img
{-2,2,4}集合
对于通常曲线Curve = {px[t], py[t], pz[t]},即点P随着时间移动获得的轨迹。每个时刻的点对应的速度向量能够由偏导数计算获得,下面给出一些曲线的示例。移动
此处摆线的定义为:假设一个半径为a的园放在x轴上并与(0,0)点接触,现让它沿x轴正方向滚动,那么获得轨迹为α(t)=(a(t-Sin[t]),a(1-Cos[t]))。该求解过程经过坐标变换,很容易获得结果。下面来看一下摆线:时间
ParametricPlot[{a(t-Sin[t]),a(1-Cos[t])}/.a->1,{t,0,4Pi}]co
下面来看下另外一种形式的摆线:(x(t),y(t)) = (A + a(t-Sin[t]), B - a(1-Cos[t])).从下图中能够看出该式子获得的是上例中的倒转形式。这引伸出另外一个证实题:证实对任何选定的初始角度 t0,粒子老是通过时间 T= Π(其中g为重力加速度)就滑倒底线底部(即t=Π)。
ParametricPlot[{A+a(t-Sin[t]),B-a(1-Cos[t])}/.{A->10,B->15,a->1},{t,0,4Pi}]
星形线的函数式为:a(t)=(aCos[t]^3, aSin[t]^3), 0⩽t⩽2Π。它表示的是一个半径为a/4的圆在半径为a的圆内沿着圆周进行滚动获得的运行轨迹。具体显示以下图。
ParametricPlot[{a*Cos[t]^3, a*Sin[t]^3}/.a->1,{t,0,2Pi}]
引一条过原点即点P的直线,其中P是圆心为(0,a),半径为a的圆上的任意一点,求此直线与水平线的交点Q。从Q引一条垂线和过点P的水平线相交,这些交点的集合就是,箕舌线。用参数表示为:W(t)=(2aTan[t],2aCos[t]^2)。显示以下图:
ParametricPlot[{2a*Tan[t],2a*Cos[t]^2}/.a->1,{t,0,2Pi},PlotRange->4]
螺旋线的参数方程为a(t) = (aCos[t],aSin[t],bt), 0⩽t<∞。以下图所示:
ParametricPlot3D[{a*Cos[t],a*Sin[t],b*t}/.{a->1,b->0.1},{t,0,15}]