%% Helix %% % Here is a way to plot a helix on a cylinder. % It will use a parametric description of the cylinder. The cylinder is a % right circular cylinder of radius 1 centered on the z-axis. It is the % set of all points of the form %% % % $$(\cos(U),\sin(U),V),\qquad 0 \le U \le 2\pi,\quad \mbox{--}\infty < V < \infty. $$ % % I'll limit the graph to %% % % $$ 0 \le V \le 6\pi.$$ % % I begin by making a 50x50 mesh of the points [U,V] I'll use in the graph. u=linspace(0,2*pi,50); v=linspace(0,6*pi,50); [U,V]=meshgrid(u,v); %% % To be able to get a thick curve for the helix, I use the *plot3* % command. I plot the helix as a very thick curve and use the command % *surf* to plot the cylinder. % The command *colormap white* prevents shading of the cylinder. t=linspace(0,6*pi,300); plot3(cos(t),sin(t),t,'LineWidth',3), hold on title('Helix on a cylinder') surf(cos(U),sin(U),V), colormap white, hold off