CircularPath::usage="A point P moves over the paraboloid z = + so that its projection to the plane XY runs through the circumference + = x, z = 0, at a constant angular velocity of ω rad/sec. Parameterize the trajectory of P as a function of time. Deduce that it is a flat curve and calculate its Frenet trihedron, its curvature and its torsion in each P. Obtain the normal and tangential acceleration of P at every moment. References: www2.caminos.upm.es; Personal.";
2
x
2
y
2
x
2
y
Development:
Trajectory:
In[]:=
ζ[t_]:=Cos[ωt]+,Sin[ωt],0;
1
2
1
2
1
2
Is it a flat curve?
Let’s calculate your torsion:
In[]:=
χ=
Det[{ζ'[t],ζ''[t],ζ'''[t]}]
2
Norm[ζ'[t]ζ''[t]]
Out[]=
0
It’s a flat curve because its torsion is zero.
Curvature:
In[]:=
κ=//FullSimplify
Norm[ζ'[t]ζ''[t]]
3
Norm[ζ'[t]]
2
3/2
(+)
2
Abs[Cos[tω]]
2
Abs[Sin[tω]]
2
3/2
(+)
2
[Cos[tω]]
2
[Sin[tω]]
Normal acceleration:
In[]:=
ζ''[t]//FullSimplify
a
n
1
2
2
ω
1
2
2
ω
It can be seen that the magnitude of normal acceleration is:
a
n
2
ω
1
2
2
ω
Tangential acceleration:
a
t
α
α
a
t
Frenet trihedron:
In[]:=
ResourceFunction["TangentVector"][ζ[t],t]
-(5+3Cos[2tω]),(5+3Cos[2tω]),0;T1[t_]:=-,,0;
2
ωSin[tω]2
ω
2
2
ωCos[tω]2
ω
2
Sin[ωt]5+3Cos[2ωt]
2
2
Cos[ωt]5+3Cos[2ωt]
In[]:=
ResourceFunction["NormalVector"][ζ[t],t]//FullSimplify
-(5+3Cos[2tω]),-Sin[tω](5+3Cos[2tω]),0;N1[t_]:=-,-,0;
2Cos[tω]
2
6
ω
2
ω
2
ω
2
6
ω
2
ω
2
ω
2
2
Cos[ωt]5+3Cos[2ωt]
2
Sin[ωt]5+3Cos[2ωt]
In[]:=
ResourceFunction["BinormalVector"][ζ[t],t]//FullSimplify
0,0,;B={0,0,1};
3
ω
6
ω
Animation (let’s take ω = 1):
In[]:=
SwatchLegend[{Blue,Green,Orange,Gray},{"Tangent vector","Normal vector","Binormal vector","Normal acceleration"}]Manipulateζ[t_]:=Cos[t]+,Sin[t],0;T1[t_]:=-,,0;N1[t_]:=-,-,0;B={0,0,1};κ=2;=;=0;χ=0;p=Grid{Point,Torsion,FrenetTrihedron(TNB),Curvature,NormalAccelerationAndMagnitude,TangentialAccelerationMagnitude},ζ[t1],0,{T1[t1],N1[t1],{0,0,1}},2,-Cos[t1],-Sin[t1],0,,0,FrameAll,ItemSize->15,ItemStyle->12;ShowParametricPlot3D[ζ[t],{t,0,2π},PlotStyle->{Yellow,Thick}]/.Line[pts_,rest___]:>Tube[pts,0.02,rest],Graphics3D[{Yellow,Thick,Ball[ζ[t1],0.05]}],Graphics3DBlack,Thick,Ball,0,0,0.05,Graphics3D[{Green,Point[ζ[t1]],Arrowheads[.03],Arrow[Tube[{ζ[t1],ζ[t1]+N1[t1]}]]}],Graphics3D[{Orange,Point[ζ[t1]],Arrowheads[.03],Arrow[Tube[{ζ[t1],ζ[t1]+B}]]}],Graphics3D[{Blue,Point[ζ[t1]],Arrowheads[.03],Arrow[Tube[{ζ[t1],ζ[t1]+T1[t1]}]]}],Graphics3DGray,Point[ζ[t1]],Arrowheads[.03],ArrowTubeζ[t1],ζ[t1]+-Cos[t1],-Sin[t1],0,ParametricPlot3D[{uCos[v],uSin[v],},{v,0,2π},{u,0,2},PlotStyle->{Green,Opacity[0.2]},PerformanceGoal->"Quality"],AxesLabel->(Style[#,15,Blue]&/@{"X","Y","Z"}),AxesOrigin{0,0,0},AxesTrue,BoxedFalse,BoxRatiosAutomatic,PlotRange{{-2,2},{-2,2},{-1,5}},ViewPoint{1.3,-2.4,2.},ImageSize700,Style["Circular path of a point:",Bold,Large],{{t1,0,"Value (t1)"},0,2π,0.00001},Delimiter,{{p,2,"Measurable Parameters"}},ControlPlacementTop
1
2
1
2
1
2
2
Sin[t]5+3Cos[2t]
2
2
Cos[t]5+3Cos[2t]
2
2
Cos[t]5+3Cos[2t]
2
Sin[t]5+3Cos[2t]
a
n
1
2
a
t
1
2
1
2
1
2
1
2
1
2
1
2
2
u
Out[]=
Out[]=
Note that normal acceleration (gray vector) always points towards the center of the circumference, which is why it is also known as centripetal acceleration. The tangential velocity coincides with the tangent vector (in blue).

