2014-10-13 2 views
-1

반경 2의 나선형을 만드는 것은 어렵습니다. 이것은 xy 평면에서 1 회전하고 같은 시간에 한 유닛을 z 방향으로 이동시킵니다.이 [ pos, mag] = 헬릭스 (2,1,1,30,0.25)하지만 아무것도 나오지 않습니다. 이 간단한 프로그램이나 코드가 있습니까?matlab에 나선형 만들기

+2

나는이이라고 생각 :

enter image description here

그래서 당신은이 작업을 수행 할 수 있습니다

방정식은 다음과 같습니다 : 나선 here의 상징적 인 방정식을 확인 프로그래밍 문제는 아닙니다. 프로그래밍의 환상적인 점은 정확히 이와 같습니다. 당신은 당신이 달성하기를 원하는 것을 가지고 있습니다. 그런 다음 이것을 수행하는 방법을 찾으려면 앉아서 문제를 해결할 수있는 방법을 생각해야합니다. 자주 (특히 matlab에) 최상의 솔루션은 수학적 솔루션이 필요하지만 반드시 그런 것은 아닙니다. – patrik

답변

4

이렇게 할 수있는 기본 제공 기능이 없습니다. 직접 코딩해야합니다.

t=0:pi/50:2*pi; % to have one complete round 
r = 2;   % radius 
h = 1;   % height 
x = r * sin(t); 
y = r * cos(t); 
z = h/(2*pi) * t; 
plot3(x,y,z) 

enter image description here

+0

감사합니다. 당신은 지금 내 마음을 열었습니다 – Jesuit

+2

@ 대답이 답변이 도움이된다면, 그 옆에있는 "V"아이콘을 클릭하여 "수락"을 고려하십시오. – Shai