在射弹运动中,在任何时候 t
,射弹的水平( x
)和垂直( y
)位移是:
x = v*t*cos(θ)
y = v*t*sin(θ) - 5*t^2
其中 v
是初始速度, θ
是初始发射角度 .
Question :
-
射弹的初始发射角为53°,初始速度为10 m / s .
-
在t = 0和t = 2s之间绘制位移坐标(x,y)
My code :
t = [0:0.1:2];
v = 10;
a = 53;
x = v * cos(a)*t;
y = v * sin(a)*t - 5 * (t.^2);
plot (x,y)
我想要这个数字:
但我得到了这个:
How can I correct this?
1 回答
MATLAB中sin和cos函数的参数应该是弧度,而不是度 . 您可以按如下方式定义
a
以进行从度数到弧度的转换:或者,如果您不想将角度转换为弧度,则可以使用函数sind和cosd,它们以度为单位接受它们的参数 .