# how can I plot a 3-D helical trajectory

5 views (last 30 days)

Show older comments

##### 0 Comments

### Answers (1)

Matt J
on 15 Feb 2024

Edited: Matt J
on 15 Feb 2024

t=linspace(0,18*pi, 3000);

plot3(2*cos(t), 2*sin(t), t/pi)

##### 6 Comments

Matt J
on 15 Feb 2024

Edited: Matt J
on 15 Feb 2024

OK. But what's the problem? Just increase the pitch.

t=linspace(0,4.5*2*pi, 3000);

T=t(end);

s=t(end)/50; %rescale to duration 50

t=t/s;

x=@(t) 2*cos(s*t); y=@(t) 2*sin(s*t); z=@(t)s*18*t/T;

plot3(x(t),y(t),z(t))

figure;

subplot(3,1,1); plot(t,x(t))

subplot(3,1,2); plot(t,y(t))

subplot(3,1,3); plot(t,z(t))

### See Also

### Categories

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!