Matlab对NEDC间断点数据的简单处理
这次主要是记录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间断点数据的简单处理相关推荐
- matlab解析单片机发送数据的一种简单方法
matlab解析单片机发送数据的一种简单方法 经常使用单片机的同学,应该会经常面对这样一种情况,那就是对单片机采回的某些数据绘图.再处理等应用.大家经常用的两款软件,比如匿名的地面站,它通过固定的数据 ...
- matlab截图放不下,[转载]【MATLAB】MATLAB的自带数据及可生成数据的函数——图片形式...
有时我们需要验证一些算法,但又不方便使用自己的数据,这时使用MATLAB自带的数据会带来很多便利,方便交流并且也不用担心未发表的工作会泄露.这里整理了一些MATLAB自带的数据-- 说明:[数据]表示 ...
- matlab int8 矩阵,unit8_matlab数据类型转换——int8转换成unit8
在一个驱动程序中看到uint16,uint32,unit8,int8... uint16 :无符号16bit整数, uint32:无符号32bit整数, unit8:无符号8bit整数, int8:有 ...
- matlab中读取txt数据文件(txt文本文档)
根据txt文档不同种类介绍不同的读取数据方法 一.纯数据文件(没有字母和中文,纯数字) 对于这种txt文档,从matalb中读取就简单多了 例如test.txt文件,内容为 17.901 -1.111 ...
- matlab界area_Matlab的数据科学界
matlab界area 意见 (Opinion) My personal interest in Data Science spans back to 2011. I was learning mor ...
- matlab segy文件,利用matlab实现segy格式数据的读写研究和分析.ppt
利用matlab实现segy格式数据的读写研究和分析 2.SEGY数据格式 地震数据一般以地震道为单位进行组织,采用SEG-Y文件格式存储.SEG-Y格式是由SEG (Society of Explo ...
- cameraman matlab 自带图,[转载]【MATLAB】MATLAB的自带数据及可生成数据的函数——图片形式...
有时我们需要验证一些算法,但又不方便使用自己的数据,这时使用MATLAB自带的数据会带来很多便利,方便交流并且也不用担心未发表的工作会泄露.这里整理了一些MATLAB自带的数据-- 说明:[数据]表示 ...
- 用matlab处理表格,matlab删除excel表格数据-如何用matlab处理多个excel表格中的数据...
如何用matlab处理多个excel表格中的数据 biao='D:\Program Files\matlab\bin\filename.xls'; A1=xlsread (biao,'Sheet1', ...
- MATLAB生成三维体数据
MATLAB生成三维体数据 一.三维体数据的生成 二.多二维矩阵生成三维体数据 三.多二维图像生成三维体数据 四.DICOM序列生成三维体数据 五.其他 by HPC_ZY 之前写了医学影像三维重建的 ...
最新文章
- 卫星发现一个重要信号:路上货车跑起来
- 【Linux 内核 内存管理】内存管理架构 ① ( 内存管理架构组成 | 用户空间 | 内核空间 | MMU 硬件 | Linux 内核架构层次 | Linux 系统调用接口 )
- 延迟加载图片并监听图片加载完成
- 2021合工大超越卷数二好题精选
- 【Linux】13.linux内核切换
- ASC0106硬件连接注意事项
- You have not accepted the license agreements of the following SDK components
- 希尔伯特曲线的绘制c语言,用四叉树和希尔伯特曲线做空间索引
- Java Collections API怪癖
- 患者数据库mysql_关系型数据库之MySQL基础总结_part1
- PCI Express®Basics Background | PDF
- 洛谷P3233 [HNOI2014]世界树
- java获取文本文件的编码格式
- java分层ppt_java程序设计第10章图形用户界面.ppt
- STM32单片机跑马灯实验解析
- 完美显示html的版权符号
- office2016镜像安装详细教程
- 洛谷 P1007 独木桥 思维
- 【OCP学习1z0-053记录74】151 DBMS_TDB
- yigo基础学习笔记4_业务报表