2019 全国大学生数学建模大赛A题凸轮边缘曲线图用Matlab如何绘制

如题所述

针对问题一将油管压力稳定在100MPa的情况
第一问:
首先我们对附件3的数据用matlab进行了曲线拟合,打算用积分取反得到压力与密度的关系式。然后拟合发现三次、四次的拟合效果最好,但是matlab无法对其取反,最终选择了二次表达式;求取了压力与密度关系式后,我们建立了压力总偏移量最小为目标函数的单目标优化模型,用搜索算法(大概就是仿真模拟吧),在不同的预加油时间的条件下,每过0.01ms获得数值,找到最优的情况。
我们考虑的最优情况不是某一方向偏移最小,而是尽量是波动稳定。所以我们的条件里写了上下偏移量进行抵消。

第二问:
主要要让管内压力从100MPa增长到150MPa,我们把它分成了51个过程,并求取了总加油时间,达到压力均匀增加的效果。由于每个过程的管内气压、浓度不一样,达到下一个过程的加油时间是不同的,因为目的是均匀增加,我们把加油时间按一定比例分配给了每个过程。(具体什么比例是有算法的);然后2、5、10s用同样的方法,改变里面的参数求取。

针对问题二改变凸轮角速度使油管内压力稳定在100MPa的情况
首先对附件二进行曲线拟合,得到针阀距离与时间的分段函数关系,计算得到小孔面积表达式,由此计算得到估计的100ms内喷油嘴出油质量为31.6423mg;
再对附件一进行曲线拟合,得到极角与极径关系式,再通过压力与密度转化关系等等估算得到凸轮转动一个周期的油泵进油质量74.7228mg。为使管内气压稳定,即进油质量与出油质量大致相等,此时可以计算得到一个估计的角速度,然后可以以这个估计角速度为基准,上下取0.01rad/s的误差率并用搜索算法找到最佳角速度。

针对问题三增加一个喷油嘴的情况
跟问题一、二思路差不多。
温馨提示:答案为网友推荐,仅供参考
相似回答