burnsim是一款微型固体火箭发动机内弹道仿真软件
XXXXXXXXXXXXXXXXXXXXXXXX/t/32478该软件用matlab编写,有极强的扩展性,可以通过修改代码,增加各种功能。本帖就是一个例子。
优化问题分析:
已知参数如下
推进剂: KNDX
喷嘴喉部初始直径 11mm
喷嘴烧蚀速率 0
药柱内孔径 8mm
药柱外径 45mm
药柱可燃部分长度 400mm
喷管效率 0.85
求解:
药柱能够燃烧的横断面数 N 的最佳值思路:
考虑从以下【4个指标】评价参数N的合理性
1.燃烧室压力波动,即压力曲线P的标准差std(P)
2.比冲 Isp
3.发动机总冲 I
4.燃烧室峰值压力 max(P)
于是我们编写了以下代码,并命名为burnsim1.3branch1(burnsim版本1.3分支版本1)
burnsim1_3branch1.rar
4.53KB
RAR
184次下载
通过对参数N的扫描和反复计算,求解出【指标1,2,3,4】与N的关系,并找出最佳值
综合图像与自动判定结果,得出结论:
N = 10是一个比较恰当的数值,N = (8~12)尚可接受,N<5则是不可接受的,N>13没有必要。
通过修改程序,一样可以对其他参数进行针对性的优化。欢迎大家上传自己的分支版本与仿真报告