2019-mcm
source code for 2019-mcm problem A
2019数学建模竞赛A题源代码
In question 1:
(1)该程序可自动确定高压油泵关闭的时刻t2。通过梯度回传亦可自动确定喷嘴关闭的时刻t1。
经计算t1 = 0.233s t2 = 2.866s为较优解
(2)持续打开高压油泵约76ms即可达到150Mpa,但题目中要求2/5/10s达到。又喷油嘴每100ms打开一次,我们在喷油阀开启的附近打开高压油泵,共20/50/100次,每 次关闭后较打开前上升2.5/1/0.5Mpa,实现平滑增压
In question 2:
本题只需确定角速度。程序中给出两种方法求解微分方程,一种为Eular法,另一种为Runge-Kutta 4阶方法。
最后得出的角速度约为pi/109.3
In question 3:
喷油嘴变成两个并加入减压阀,经分析高压油泵凸轮转动周期应与喷油周期匹配,故应间隔50ms一次喷油,凸轮角速度为pi/25。又减压阀关闭后10ms后才能再开启,整 个高压油泵泵油过程持续约25ms,故至多能打开两次。程序中给出了本题(基于无穷范数评判标准)的较优解。