2011-05-29 13 views
5

मुझे शंकु पर सर्पिल हेलिक्स की साजिश में मदद की ज़रूरत है। हेलिक्स के लिए:matlab 3 डी जाल और लाइन साजिश

x = tsin(6t) 
y = tcos(6t) 
z = t/3 

... और इस हेलिक्स शंकु पर स्थित है:

z = sqrt(x^2+y^2)/3 

मैं शंकु के जाल साजिश और 3 डी लाइन साजिश साजिश करने की जरूरत है उसी चार्ट पर हेलिक्स।

उत्तर

7

मुझे लगता है कि आप पहले शंकु की सतह साजिश चाहते हैं।

[X Y] = meshgrid(-1:.01:1); 
Z = sqrt(X.^2 + Y.^2)/3; 

फिर कोशिश करें, साजिश surf समारोह के साथ इस सतह, और सेट छायांकन और पारदर्शिता

surf(X,Y,Z), caxis([-1 1]), shading flat, alpha(.5); 

किसी प्रकार का यह एक शंकु आकार (आप रंगों के साथ खेल सकते हैं) बनाना चाहिए।

अब हेलिक्स के लिए, वैक्टर परिभाषित के रूप में आप

t = 0:.01:1; 
x = t.*cos(6*t); 
y = t.*sin(6*t); 
z = t/3; 

किया तो

hold on; 

करना यह है कि यह किसी भी अन्य की साजिश रचने आप एक ही आंकड़ा पर दिखाई देगा करना आसान बनाता है।

फिर अंत में,

plot3(x,y,z); 
संबंधित मुद्दे