How do I get a graph to spiral
164 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I'm working on creating a spiral of archimedes for a hw assignment, I'm having difficulty getting the plot to spiral properly. Right now I'm just getting a straight line. I cannot use polar plot either.
The code I have right now is:
clear variables
clc
x=linspace(0,40,2000);
k=1.5;
theta=0:(pi/8):(8*pi);
r=k*theta;
plot(theta,r)
grid on
this is what I'm ultimately supposed to be creating.
0 commentaires
Réponse acceptée
DGM
le 6 Avr 2021
Well it would be a straight line, wouldn't it? Since there's a direct linear relationship between r and theta and that's what you're plotting.
r=k*theta;
It's only a spiral if you're looking at it from the right perspective.
clear variables
clc; clf
k=1.5;
theta=linspace(0,8*pi,1000);
r=k*theta;
x=r.*cos(theta);
y=r.*sin(theta);
plot(x,y)
axis equal
grid on
Plus de réponses (1)
KSSV
le 6 Avr 2021
t = linspace(0,10*pi,5000);
r = 5. ;
c = 4 ;
x = r*cos(t) ;
y = r*sin(t) ;
z = c*t ;
comet3(x,y,z) ;
plot3(x,y,z,'Color','m','Linewidth',1) ;
title({'Parametric Equations for Spiral';'x=rcos\theta';'y=rsin\theta';'z = c\theta'}) ;
Voir également
Catégories
En savoir plus sur Surface and Mesh Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!