炮弹以45度角发射,考虑了空气阻力的影响,简单的认为速度可以分解为水平和垂直两个方向。
空气阻力系数为0。000024 和速度的平方成正比。
以0。1秒为计算间隔,逐点画图,用matlab编程如下:
x0v=cos(45/(180/3。14))*700
y0v=sin(45/(180/3。
14))*700
x0=x0v*0。1
y0=y0v*0。1
hold on
plot(x0,y0)
yv=y0v-9。8*0。1-0。000024*y0v*y0v*0。1
for i=1:900
xv=x0v-0。000024*x0v*x0v*0。1
if yv>0
yv=y0v-9。
8*0。1-0。000024*y0v*y0v*0。1
else
yv=y0v-9。8*0。1+0。000024*y0v*y0v*0。1
end
x=x0+xv*0。1
y=y0+yv*0。1
plot(x,y)
x0v=xv
y0v=yv
x0=x
y0=y
end
得到如附件的轨迹,但不知道如何拟合出轨迹的方程,曾考虑用积分的方法直接求曲线方程,但不得要领,请求帮助高分奖励!。