这次主要是记录mtlab的学习过程,对于NEDC工况,通常你获得的数据是间断点的数据,同时根据汽车理论的知识,我们对他的功率进行计算。我把导入的数据命名为A,你也可以进行自己的命名。

首先,我们在网上搜索到1180行,2列的数据,将它导入Matlab后,使用函数对其进行调用,在我多方查询的过程中,我发现了我的matlab没法输出字符串,很离谱,我在代码的开头加上了修正,采用积分和矩阵的方法,对数据处理,得到相应的图像,直接对图像数据进行提取,得到加速度等等,同时计算的时候,由于数据是矩阵数据,所以计算功率等,矩阵行数不相同,在第二段代码进行了处理。

代码如下

set(0,'defaultTextInterpreter','none');

set(0,'defaultLegendInterpreter','none');

set(0,'defaultAxesTickLabelInterpreter','none');

interpreter = 'none'

x = A(:,1)

y = A(:,2)

subplot(1,2,1)

plot(x,y,'b')

xlim=get(gca,'Xlim'); % gca代表此时的绘图区,'Xlim'代表X轴的范围'

hold on

S = trapz(x, y);%计算积分面积,再除1800秒是平均速度

ave=S/1180%计算平均速度

plot(xlim,[S/1180,S/1180],'k-','LineWidth',1)

legend('NEDC工况','平均速度')

xlabel('时间\(s)')

ylabel('速度\(km\h)')

grid on

dy=diff(y/3.6)./diff(x);%单位是m/s方,加速度

subplot(1,2,2)

plot(x(1:end-1),dy,'r')

legend('加速度曲线')

xlabel('时间\(s)')

ylabel('加速度(m/s^2)')

代码2新建脚本

%计算Pv

m=1600; %质量

C=0.3; %空气阻力系数

a=0.5; %迎风面积

p=1.02;

f=0.011;

%滚动阻力

F_f=m*9.8*f;

%空气阻力

F_w=(C*a)*(y.*y)/21.25;

%加速阻力

F_j=(p*m).*dy;

P_v=(1/3600)*F_f.*y+(1/3600)*F_w.*y

aaa=(1/3600)*F_j.*y(1:end-1)

P_v1=(P_v(1:end-1)+aaa)

plot(x(1:end-1),P_v1,'b')

legend('功率曲线')

xlabel('时间\(s)')

ylabel('功率(KW)')

Matlab对NEDC间断点数据的简单处理相关推荐

  1. matlab解析单片机发送数据的一种简单方法

    matlab解析单片机发送数据的一种简单方法 经常使用单片机的同学,应该会经常面对这样一种情况,那就是对单片机采回的某些数据绘图.再处理等应用.大家经常用的两款软件,比如匿名的地面站,它通过固定的数据 ...

  2. matlab截图放不下,[转载]【MATLAB】MATLAB的自带数据及可生成数据的函数——图片形式...

    有时我们需要验证一些算法,但又不方便使用自己的数据,这时使用MATLAB自带的数据会带来很多便利,方便交流并且也不用担心未发表的工作会泄露.这里整理了一些MATLAB自带的数据-- 说明:[数据]表示 ...

  3. matlab int8 矩阵,unit8_matlab数据类型转换——int8转换成unit8

    在一个驱动程序中看到uint16,uint32,unit8,int8... uint16 :无符号16bit整数, uint32:无符号32bit整数, unit8:无符号8bit整数, int8:有 ...

  4. matlab中读取txt数据文件(txt文本文档)

    根据txt文档不同种类介绍不同的读取数据方法 一.纯数据文件(没有字母和中文,纯数字) 对于这种txt文档,从matalb中读取就简单多了 例如test.txt文件,内容为 17.901 -1.111 ...

  5. matlab界area_Matlab的数据科学界

    matlab界area 意见 (Opinion) My personal interest in Data Science spans back to 2011. I was learning mor ...

  6. matlab segy文件,利用matlab实现segy格式数据的读写研究和分析.ppt

    利用matlab实现segy格式数据的读写研究和分析 2.SEGY数据格式 地震数据一般以地震道为单位进行组织,采用SEG-Y文件格式存储.SEG-Y格式是由SEG (Society of Explo ...

  7. cameraman matlab 自带图,[转载]【MATLAB】MATLAB的自带数据及可生成数据的函数——图片形式...

    有时我们需要验证一些算法,但又不方便使用自己的数据,这时使用MATLAB自带的数据会带来很多便利,方便交流并且也不用担心未发表的工作会泄露.这里整理了一些MATLAB自带的数据-- 说明:[数据]表示 ...

  8. 用matlab处理表格,matlab删除excel表格数据-如何用matlab处理多个excel表格中的数据...

    如何用matlab处理多个excel表格中的数据 biao='D:\Program Files\matlab\bin\filename.xls'; A1=xlsread (biao,'Sheet1', ...

  9. MATLAB生成三维体数据

    MATLAB生成三维体数据 一.三维体数据的生成 二.多二维矩阵生成三维体数据 三.多二维图像生成三维体数据 四.DICOM序列生成三维体数据 五.其他 by HPC_ZY 之前写了医学影像三维重建的 ...

最新文章

  1. 卫星发现一个重要信号:路上货车跑起来
  2. 【Linux 内核 内存管理】内存管理架构 ① ( 内存管理架构组成 | 用户空间 | 内核空间 | MMU 硬件 | Linux 内核架构层次 | Linux 系统调用接口 )
  3. 延迟加载图片并监听图片加载完成
  4. 2021合工大超越卷数二好题精选
  5. 【Linux】13.linux内核切换
  6. ASC0106硬件连接注意事项
  7. You have not accepted the license agreements of the following SDK components
  8. 希尔伯特曲线的绘制c语言,用四叉树和希尔伯特曲线做空间索引
  9. Java Collections API怪癖
  10. 患者数据库mysql_关系型数据库之MySQL基础总结_part1
  11. PCI Express®Basics Background | PDF
  12. 洛谷P3233 [HNOI2014]世界树
  13. java获取文本文件的编码格式
  14. java分层ppt_java程序设计第10章图形用户界面.ppt
  15. STM32单片机跑马灯实验解析
  16. 完美显示html的版权符号
  17. office2016镜像安装详细教程
  18. 洛谷 P1007 独木桥 思维
  19. 【OCP学习1z0-053记录74】151 DBMS_TDB
  20. yigo基础学习笔记4_业务报表

热门文章

  1. 转:.NET程序的序列号控制
  2. ST-Link资料05_自制ST-Link(提供原理图及hex和bin固件)
  3. Linux上基于 Golang 实现 KeyLogger 按键记录
  4. 你的网页有多快 — 从 DOMReady 到 Element Timing
  5. 习题11-2 查找星期 (15分)
  6. 视频旋转方向,让视频画面旋转90度播放
  7. 轻音乐背后的故事_研究背后的故事
  8. AUTOCAD2017
  9. 基于AT89C51单片机的交通灯控制系统的设计
  10. 倉頡造字(歌詞+注釋)