matlab内弹道程序计算,火炮内弹道求解与计算

1、火炮内弹道求解与计算摘要:本文结合火炮内弹道基本方程,得出压力、速度与行程、时间的关系式。并利用了MATLAB的程序对该火炮系统的内弹道过程进行求解。关键词:内弹道基本方程;MATLAB;1.火炮内弹道诸元火炮内弹道诸元数据如下表所示:炮膛断面积S药室容积V0弹丸全行程Ig弹丸质量m装药质量dm2dm3dmkgkg0.8187.9247.4815.65.5火药参数如下表所示:F燃气比热比k管状火药长2a管状火药厚kJ/kgdm3/kgkg/dm31mmmm96011.61.22601.7协调常量如下表所示:BIk挤进压力P011kPasMPa1.6021.2761601.930其他所需的参数计。

2、算:;2.内弹道基本方程组及其解析解法方程组建立如上,则考虑三个时期分别求解:前期:考虑为定容燃烧过程,则有条件:则有,令第一时期:将前期的参量计算得出之后,代入方程组,解算第一时期的v、p值。考虑平均法,利用若设x=Z-Z0则可得,第二时期:考虑第二时期无火药燃烧,则有:设极限速度,利用可得各个时期的p-l,v-l曲线。3.使用MATLAB对内弹道进行求解由于解析解方法较为繁琐,并且需要相当多的简化才能进行计算,因此考虑使用MATLAB对内弹道方程进行求解与仿真,描绘p-t、p-l、v-t、v-l曲线,如下图所示。最大膛压约为800MPa,出膛速度大约为1000m/s.4.Matlab代码代。

3、码:function ndd%100mm加农炮S=0.818; %枪(炮)膛横断面积 dm2M=15.6; %弹重 kgV0=7.92; %药室容积 dm3I_g=47.48; %身管行

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值