我可以创建曲线,但是如何 我可以旋转/偏移曲线以绕一定大小的圆吗?
我的图在它的下面,它围绕(0,0),我希望它围绕我选择的某个直径的圆旋转。
下面是我的代码:
x = 0:0.1:1;
y =.5*(3.^(x))-0.5;
amt_of_lines=5
ind_line_angle=360/amt_of_lines;
for ii=1:amt_of_lines
a_rad=((ind_line_angle*ii*pi)./180); %convert to radians
[theta,r] = cart2pol(x,y); %Convert to polar coordinates
theta=theta+a_rad; %Add a_rad to theta
[xr,yr] = pol2cart(theta,r); %Convert back to Cartesian coordinates
plot(xr,yr,'b-');
hold on;
pause (.5);
axis([-2 2 -2 2]);
end
如何偏移曲线使其绕一定大小的圆? PS:我使用的是Octave 4.2.2,类似于Matlab