Determining the length of a 3D spiral
    2 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Hassan Moheb Abdulrahman Yousef
 el 20 de Feb. de 2022
  
    
    
    
    
    Editada: Image Analyst
      
      
 el 20 de Feb. de 2022
            I made a program to create a spiral but I don't know how to determine the length of it.
clear all
clc
dh=0.5; %step depth 
a=45;   %angle of inclination of cone 
h=30;   %depth of the cone 
R1=50;  %largest radius of the cone
D=R1*tand(a);
N=h/dh; %Number of loops or contour 
m=1;
for n=0:1:360*N %dividing a loop into 360 angles 
    Z(m)=0-((dh/360)*n);
    R=R1-(((dh/360)*n)/tand(a)); %radius at any depth
    X(m)=R*cosd(n);
    Y(m)=R*sind(n);
    m=m+1;
end
plot3(Y,X,Z,'y') %3d visualization of helix
0 comentarios
Respuesta aceptada
  Image Analyst
      
      
 el 20 de Feb. de 2022
        Did you try the Euclidean distance?  Something like
deltaX = diff(X);
deltaY = diff(Y);
deltaZ = diff(Z);
distance = sum(sqrt(deltaX.^2 + deltaY.^2 + deltaZ.^2))
4 comentarios
  Image Analyst
      
      
 el 20 de Feb. de 2022
				Did it solve it?  If so, could you click the "Accept this answer" link?  🙂
Más respuestas (0)
Ver también
Categorías
				Más información sobre Elementary Math en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

