How do I get a graph to spiral
    65 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!




