求汽车空气阻力的MATLAB程序,有空气阻力抛射体的运动(matlab)

有空气阻力抛射体的运动

微固学院 2012030010023 曾鹏灏

由于空气阻力大小和方向始终与抛体的速度有关,会不停地发生改变,对求解抛射体的运动轨迹增加极大的难度。因此,我们须借助matlab等数学工具软件,从数量上的累积来解决此问题。

Matlab程序如下:

g=9.8; m=0.145; C=0.5; r=0.0366; A=pi*r^2; rou=1.2; D=(rou*C*A)/2; detat=0.01;

theta=(35/180*pi); x(1)=0; y(1)=0; V(1)=50;

Vx(1)=V(1)*cos(theta); Vy(1)=V(1)*sin(theta); n=0 ; y(1)=0.0001; while(y(n+1)>0) n=n+1;

V(n)=sqrt(Vx(n)^2+Vy(n)^2); ax(n)=-(D/m)*V(n)*Vx(n); ay(n)=-g-(D/m)*V(n)*Vy(n);

Vx(n+1)=Vx(n)+ax(n)*detat; Vy(n+1)=Vy(n)+ay(n)*detat; if(Vy(n+1)<=0.1&&Vy(n+1)>=0) M=n+1 end

x(n+1)=x(n)+Vx(n)*detat+0.5*ax(n)*detat^2; y(n+1)=y(n)+Vy(n)*detat+0.5*ay(n)*detat^2; if(y(n+1)<=0.1&&y(n+1)>

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值