汽车行驶工况构建 2019D题

为啥选这个题?主要是三个人 觉着 这道题 做起来比较容易,实际是 。。。

2019/9/23  提交论文码之后,一起去吃串了。

给我的任务 是数据预处理和运动学片段的提取。 

论文提交的前一天下午基本完成,但总觉得还有一些瑕疵,考虑的不够周全。

三张excel 表  总共的原始速度数据是496467个。

1.原始数据的去掉毛刺速度数据

由于长时间堵车、断断续续低速行驶情况,会出现了个别速度不为零的速度数据。

根据题目要求,在两个怠速时刻,中间如果存在速度数据小于10 km/h 视为毛刺数据,对于毛刺数据的处理方法为将毛刺数据直接修改为零。

左图是截取的一段原始速度数据                                                         右图是截取的一段去掉毛刺数据  

汽车行驶工况构建 2019D题_第1张图片        汽车行驶工况构建 2019D题_第2张图片

 2.汽车加、减速度异常的数据的处理

当相邻的车速信息差值瞬间过大,所产生的加、减速度同样也很大。但在实际情况中,很少出现加,减速度超出设定的范围。

根据题目要求,普通轿车一般情况下:0至100km/h的加速时间大于7秒,紧急刹车最大减速度在7.5~8 m/s2

其实进行多次插值处理

左图是截取一段数据中的原始速度数据                                           右图是截取一段数据中去掉修改速度异常                            

汽车行驶工况构建 2019D题_第3张图片       汽车行驶工况构建 2019D题_第4张图片      

3.怠速时间过长的处理

   在怠速时间超过180秒视为异常情况,针对此类情况,先计算出每个怠速的时间,然后对于超出设定最长怠速的时间,直接删除。

左图截取一段数据  中间有段数据超过180秒                                 右图截取一段数据    处理过的数据

    汽车行驶工况构建 2019D题_第5张图片          汽车行驶工况构建 2019D题_第6张图片

4.数据中时间片段不连续的处理

  对于所记录下来原始数据中时间不连续的处理,分为两个步骤,第一对所有的时间数据进行读取和判别前一时刻和后一时刻的相差超出设定的时间误差,记录下来不连续的时

5.分成运动学片段

总共的原始数据是496467个,预处理完之后的数据为总共是373151个 ,划分了2355个运动片段

从得到的预处理数据中,在matlab中采用元胞型数组进行划分存储。划分存储的结果中,发现在两个怠速时间,有的运动片段只有不到10个数据,但满足片段的定义,所以针对少于10个数据的运动片段,采取不存储这些运动片段。

如下图所示

汽车行驶工况构建 2019D题_第7张图片               汽车行驶工况构建 2019D题_第8张图片

6.运动学片段

运动学片段是指汽车从怠速状态开始至下一个怠速状态开始之间的车速区间。

汽车行驶工况构建 2019D题_第9张图片

第818个运动学片段 

汽车行驶工况构建 2019D题_第10张图片

 第1596个运动片段

汽车行驶工况构建 2019D题_第11张图片

第2238个运动片段 

汽车行驶工况构建 2019D题_第12张图片

 

具体代码 在 https://download.csdn.net/download/s0nail/11806448 

你可能感兴趣的:(matlab)