电动车动力性计算MATLAB程序,matlab计算汽车动力性经济性(已编好程序).pdf
%% 汽车动力性计算(自己编的动力性计算程序,供大家计算动力性时参考,具体参数大家
根据所给程序对应输入,并对坐标轴数值按需要进行修改)
clc;
clear;
close all;
%%根据所给发动机数据拟合外特性曲线 (发动机数据按照你所得到的数据进行输入)
n_test=[1000 1200 1400 1800 2200 2400 2600 2800 3000 3200 3400 3600 3800 4000 4200
4400 4600 5000 ];
T_test=[201 206 216 2 18 221 221 227 228 235 246 228 227 223 215 210 208 205 109];
figure(1)
plot(n_test,T_test, 'g');
hold on
grid on
p=polyfit(n_test,T_test,7);
n=[1000:1:5000];
Ttq=polyval(p,n);
plot(n,Ttq, 'k');
xlabel('发动机转速n(r/min)');
ylabel('发动机转矩Ttq(N*m)');
title('发动机转矩曲线');
legend('测试曲线','拟合曲线');
axis([1000 5000 100 300]);
%%所给车型动力总成相关参数
ig=[4.148 2.37 1.556 1.115 0.859 0.686];
i0=3.394;
eta=0.9;
r=0.307;
M=1700;
g=9.8;
c=1.2;
f0=0.009;
f1=0.00018;
f4=0.0003;
CD=0.3;
A=2.54;
Iw=3.0;
If=0.04;
%% 发动机外特性曲线图
figure(2)
hold on
grid on
for i=length(n);
Pe=Ttq.*n/9550;
end
[AX,H1,H2]=plotyy(n,Ttq,n,Pe);
xlabel('发动机转速n(r/min)');
ylabel('发动机转矩Ttq(N*m)');
ylabel(AX(2),'发动机功率Pe(Kw)');
title('发动机外特性曲线');
%% 各挡位速度曲线
%计算各挡位车速
for i=1:length(ig);
ua(i,:)=0.377*r*n/ig(i)/i0;
end
%计算各档位最高车速
uamax=ua(:,length(ua(1,:)));
figure(3)
hold on
for i=1:length(ig);
plot(n,ua(i,:),'k');
end
hold on
grid on
xlabel('转速n(r/min)');
ylabel('各挡位车速(km/h)');
title('各挡位车速-转速表');
legend('1挡车速','2挡车速','3挡车速','4挡车速','5挡车速');
axis([1000 5000 0 270]);
%% 驱动力和行驶阻力平衡图
%计算滚动阻力系数
for i=1:length(ig);
f(i,:)=f0+f1*(ua(i,:)/100)+f4*(ua(i,:)/100).^4;
end
%计算滚动阻力
for i=1:length(ig);
Ff(i,:)=c*M*g*f(i,:);
end
%计算空气阻力
for i=1:length(ig);
Fw(i,:)=CD*A*(ua(i,:).^2)/21.15;
end
%计算行驶阻力
for i=1:length(ig);
F(i,:)=Ff(i,:)+Fw(i,:);
end
%计算汽车驱动力
for i=1:length(ig);
Ft(i,:)=Ttq*ig(i)*i0*eta/r;
end
figure(4)
hold on
for i=1:length(ig);
plot(ua(i,:), Ft(i,:), 'k');
plot(ua(i,:), F(i,:), 'r');
plot(ua(i,:), Ff(i,:), 'b ');
end
hold on
grid on
xlabel('车速(km/h)');
ylabel('驱动力、行驶阻力(N)');
legend('驱动力Ft','行驶阻力Ff+Fw','滚动阻力Ff');
title('驱动力-行驶阻力
电动车动力性计算MATLAB程序,matlab计算汽车动力性经济性(已编好程序).pdf相关推荐
- linux crossover教程,CrossOver Linux版如何安装已知应用程序?CrossOver Linux版安装已知应用程序教程...
CrossOver Linux版是一款让您可以在Linux 系统上运行 Windows 应用的软件,不必购买 Windows 授权,不必重启系统,不必使用虚拟机.CrossOver 可以让您在 Ubu ...
- Win 10系统下,用stc-isp烧程序的时候,出现“串口已被其它程序打开或该串口不存在”的解决方法
最近刚刚入手51单片机开发,本人使用的是Win 10系统,本来已经写好程序了,很开森地准备使用stc-isp进行程序烧写,结果大失所望,提示出现"串口已被其它程序打开或该串口不存在" ...
- 汽车动力性仿真matlab程序,汽车理论课程设计:基于Matlab的汽车动力性的仿真
汽车理论课程设计:基于Matlab的汽车动力性的仿真 2009 届届 汽车工程系汽车工程系 汽汽 车车 理理 论论 课课 程程 设设 计计 题题 目目 汽车动力性的仿真 学学 院院 机 电 工 程 学 ...
- 源程序清单-汽车动力性计算图表软件V1.0
Dim Umax As Double, Nmax As Double, V10 As Double, Vminrear As Double 'Umax以最高当速比时最高转速时设定为最高车速度 'V10 ...
- 纯电动汽车动力性经济性开发程序 Matlab AppDesigner 汽车性能开发工具 电动汽车动力性计算 电动汽车动力总成匹配
纯电动汽车动力性经济性开发程序 Matlab AppDesigner 汽车性能开发工具 电动汽车动力性计算 电动汽车动力总成匹配 写在前面:汽车动力性经济性仿真常用的仿真工具有AVL Cruise.a ...
- qtableview与sqlite使用显示科学计算_使用MATLAB Profiler提升程序运行的效率
很多同学在研究和学习的过程中都会经常使用 MATLAB.很多时候当编好一个程序之后,我们发现程序运行的效率达不到预想的要求.盲目的去找程序的缺陷往往既花时间也没有什么太大效果.这里我想告诉大家 MAT ...
- matlab 万年历,转 计算万年历的Matlab程序
this.p={ m:2, b:2, loftPermalink:'', id:'fks_0800670800820800740840800950950850850820710820860820740 ...
- 汽车动力经济性开发工具,发动机最优燃油消耗曲线计算程序 发动机最优燃油消耗曲线matlb计算模型,MATLAB模型,发动机OOL
汽车动力经济性开发工具,发动机最优燃油消耗曲线计算程序 发动机最优燃油消耗曲线matlb计算模型,MATLAB模型,发动机OOL 1.计算发动机最优燃油消耗曲线是车辆能耗优化,特别是混动汽车策略设计时 ...
- 电网络节点电压matlab,电力网潮流电压计算例题与matlab程序技术总结.docx
电力网潮流电压计算例题与MATLAB程序编写佘名寰本文介绍了两个电力网潮流计算例题.一例为5个节点5条支路:另一例有6个节点7条支路,有PQ负荷节点也有PV发电机节点,变压器支路标么变比不为1.本文给 ...
最新文章
- Tengine高性能部署之—日志分割
- python字符垂直输出型烟雾机_python+opencv实现水平投影和垂直投影
- alter system flush shared_pool的作用 .
- 1247 排排站 USACO(查分+hash)
- 大学物理实验电学基本参数的测量实验报告_思你所想 | 那些年,我们做过的实验...
- 二、UI线程和界面卡死
- 唯一的确定一棵二叉树
- VBoxGuestAdditions加载不了
- Java全系列教程:『Java学习指南』
- 一寸二寸证件大头半身照制作合成微信流量主小程序
- 周鸿祎麻辣点评中国互联网公司
- android关于自定义Dialog中布局match_parent 属性 失效的问题
- Java 对 Excel 修改
- 如何使用动态域名,并且自己来定时更新
- 从外观上如何识别单模和多模光纤
- mysql 1033_mysql1033错误 InnoDB临时表空间报错
- python中的self到底是什么
- Xcode warning: code will never be executed.
- Android Telephony分析(一) ---- Phone详解
- elasticsearch es sum求和统计用法
热门文章
- 从零开始Node.js—11mysql包的使用
- 小白都能懂的设计模式 java版 静态代理模式实战练习(超详细)
- android11息屏显示,EMUI 11曝光!华为魔改 Android 11:息屏显示、智慧分屏焕然一新...
- IDEA实用插件之pokemon progress——美化等待过程
- OSChina 周四乱弹 ——乱弹倒计时二篇
- android9.0 修改默认输入法,切换语言时不改变输入法
- MyBatis原理总结
- jquery.i18n实现国际化
- Excel VLOOKUP实用教程之 06 vlookup如何从使用通配符进行部分查找?(教程含数据excel)
- 羽毛球:教你克敌制胜十七招(新手征战必用)-- ZT