SeveralAspectsHelix::usage="Demonstrate that the tangents to the helixx = a Cos[ω t]​, y = a Sin[ω t]​, z = b tform a constant angle with the XY plane. Demonstrate that the main normalsof the helix cut off to the Z axis. Prove that the curvature and torsion areconstant.References:Pogorélov,A.V.GeometríaDiferencial.Moscú:Ed.Mir:p.84,1977;Personal.​";
Development:
In[]:=
ζ[t_]:={aCos[ωt],aSin[ωt],bt};​​Cos[θ]==
{0,0,1}.ζ'[t]
Norm[{0,0,1}].Norm[ζ'[t]]
In[]:=
SimplifyCos[θ]
b
1.
2
b
+
2
(aωCos[tω])
+
2
(aωSin[tω])

Out[]=
Cos[θ]
b
1.
2
b
+
2
a
2
ω
The angle formed by the tangents of the helix with the plane XY is constant..
In[]:=
ResourceFunction["NormalVector"][ζ[t],t]
In[]:=
Simplify-
2
b
2
a
4
ω
(
2
b
+
2
a
2
ω
)
Cos[tω]
a
2
ω
3/2
(
2
b
+
2
a
2
ω
)
-
a
2
a
4
ω
(
2
b
+
2
a
2
ω
)
3
Cos[tω]
3/2
(
2
b
+
2
a
2
ω
)
-
a
2
a
4
ω
(
2
b
+
2
a
2
ω
)
Cos[tω]
2
Sin[tω]
3/2
(
2
b
+
2
a
2
ω
)
,-
2
b
2
a
4
ω
(
2
b
+
2
a
2
ω
)
Sin[tω]
a
2
ω
3/2
(
2
b
+
2
a
2
ω
)
-
a
2
a
4
ω
(
2
b
+
2
a
2
ω
)
2
Cos[tω]
Sin[tω]
3/2
(
2
b
+
2
a
2
ω
)
-
a
2
a
4
ω
(
2
b
+
2
a
2
ω
)
3
Sin[tω]
3/2
(
2
b
+
2
a
2
ω
)
,0
Out[]=
-
3/2
(
2
a
4
ω
(
2
b
+
2
a
2
ω
))
Cos[tω]
3
a
6
ω
3/2
(
2
b
+
2
a
2
ω
)
,-
3/2
(
2
a
4
ω
(
2
b
+
2
a
2
ω
))
Sin[tω]
3
a
6
ω
3/2
(
2
b
+
2
a
2
ω
)
,0
In[]:=
-
3/2
(
2
a
4
ω
(
2
b
+
2
a
2
ω
))
Cos[tω]
3
a
6
ω
3/2
(
2
b
+
2
a
2
ω
)
,-
3/2
(
2
a
4
ω
(
2
b
+
2
a
2
ω
))
Sin[tω]
3
a
6
ω
3/2
(
2
b
+
2
a
2
ω
)
,0.{0,0,1}
Out[]=
0
They are orthogonal, so the main normals of the helix cut to the Z axis.
In[]:=
ResourceFunction["Curvature"][ζ[t],t]
In[]:=
Simplify
2
a
2
b
4
ω
2
Cos[tω]
+
2
a
2
b
4
ω
2
Sin[tω]
+
2
(
2
a
3
ω
2
Cos[tω]
+
2
a
3
ω
2
Sin[tω]
)
3/2
(
2
b
+
2
a
2
ω
2
Cos[tω]
+
2
a
2
ω
2
Sin[tω]
)

2
a
4
ω
(
2
b
+
2
a
2
ω
)
3/2
(
2
b
+
2
a
2
ω
)
=
a
2
ω
2
b
+
2
a
2
ω
The curvature of the helix is constant.
In[]:=
χ==
Det[{ζ'[t],ζ''[t],ζ'''[t]}]
2
Norm[ζ'[t]ζ''[t]]
In[]:=
Simplify
2
a
b
5
ω
2
Cos[tω]
+
2
a
b
5
ω
2
Sin[tω]
2
(ab
2
ω
Cos[tω])
+
2
(ab
2
ω
Sin[tω])
+
2
(
2
a
3
ω
2
Cos[tω]
+
2
a
3
ω
2
Sin[tω]
)

Out[]=
bω
2
b
+
2
a
2
ω
The torsion of the helix is constant.
Animator:
In[]:=
SwatchLegend[{Green,Orange},{"Tangent","Normal"}]​​ManipulateClearAll;a=2;b=3;ω=2;​​ζ[t_]:={aCos[ωt],aSin[ωt],bt};​​​​θ=N
180
π
ArcCos
b
2
b
+
2
a
2
ω
;κ=
a
2
ω
2
b
+
2
a
2
ω
;χ=
bω
2
b
+
2
a
2
ω
;n[t_]:=-
3/2
(
2
a
4
ω
(
2
b
+
2
a
2
ω
))
Cos[tω]
3
a
6
ω
3/2
(
2
b
+
2
a
2
ω
)
,-
3/2
(
2
a
4
ω
(
2
b
+
2
a
2
ω
))
Sin[tω]
3
a
6
ω
3/2
(
2
b
+
2
a
2
ω
)
,0;​​p=Grid[{{AngleTangentXY,Curvature,Torsion},{θ,κ,χ}},FrameAll,ItemSize->15,ItemStyle->15];​​Show[{ParametricPlot3D[ζ[t],{t,0,4π},ColorFunction->"BlueGreenYellow",PlotStyleThickness[0.009]],Graphics3D[{Green,Point[ζ[t1]],Arrowheads[.05],Arrow[Tube[{ζ[t1],ζ[t1]+2ζ'[t1]}]]}],​​Graphics3D[{Orange,Point[ζ[t1]],Arrowheads[.05],Arrow[Tube[{ζ[t1],ζ[t1]+8n[t1]}]]}],Graphics3D[{Black,Ball[ζ[t1],0.2]}]},AxesLabel->(Style[#,15,Blue]&/@{"X","Y","Z"}),AxesOrigin{0,0,0},PlotRangeAll,BoxRatiosAutomatic,AxesTrue,BoxedFalse,PlotRangeAll,PerformanceGoal"Quality",ImageSize500,ViewPoint{-3,3,30}],Style["Helix with its tangents and normals:",Bold,Large],{{t1,0.1,"Value (t1)"},0.01,4π,0.01},Delimiter,{{p,2,"Helix parameters:"}},ControlPlacementTop
Out[]=
Tangent
Normal
Out[]=
​
Helix with its tangents and normals:
Value (t1)
Helix parameters:
AngleTangentXY
Curvature
Torsion
53.1301
8
25
6
25