GitHunt
LI

lich99/2019-mcm

source code

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,故至多能打开两次。程序中给出了本题(基于无穷范数评判标准)的较优解。

Contributors

MIT License
Created September 14, 2019
Updated January 2, 2020