2
我想绘制了不同角度如何绘制不同角度的数字在MATLAB
v=10;
teta=20; % angle of the projectile motion
vx=v*cos(teta); % velocity in x axis
vy=v*sin(teta); % velocity in y axis
x=0:20;
y=zeros(size(x));
y=vy.*(x./vx)-(0.5*9.81*(x./vx).^2); % here I calculate the height of the ball in y axis
plot(x,y)
set(gca,'ylim',[0,5])
我怎样才能改变THETA每次绘制THETA在同积20和40度和60度的曲线?
谢谢
感谢你为什么在'VX = V * COS(PI * TETA/180)除以180峰;'你的意思是值必须是弧度,而不是在成绩 – Joe
是。这只是将角度从度数转换为弧度的一种简单方法。所以你可以输入角度度数,这将被转换为cos和正弦的弧度。 – SivamPillai
或者,您可以使用以度为余弦的cosd。 COSD - http://www.mathworks.com/help/matlab/ref/cosd.html,COS - http://www.mathworks.com/help/matlab/ref/cos.html – SivamPillai