%% 汽车动力性计算(自己编的动力性计算程序,供大家计算动力性时参考,具体参数大家

根据所给程序对应输入,并对坐标轴数值按需要进行修改)

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相关推荐

  1. linux crossover教程,CrossOver Linux版如何安装已知应用程序?CrossOver Linux版安装已知应用程序教程...

    CrossOver Linux版是一款让您可以在Linux 系统上运行 Windows 应用的软件,不必购买 Windows 授权,不必重启系统,不必使用虚拟机.CrossOver 可以让您在 Ubu ...

  2. Win 10系统下,用stc-isp烧程序的时候,出现“串口已被其它程序打开或该串口不存在”的解决方法

    最近刚刚入手51单片机开发,本人使用的是Win 10系统,本来已经写好程序了,很开森地准备使用stc-isp进行程序烧写,结果大失所望,提示出现"串口已被其它程序打开或该串口不存在" ...

  3. 汽车动力性仿真matlab程序,汽车理论课程设计:基于Matlab的汽车动力性的仿真

    汽车理论课程设计:基于Matlab的汽车动力性的仿真 2009 届届 汽车工程系汽车工程系 汽汽 车车 理理 论论 课课 程程 设设 计计 题题 目目 汽车动力性的仿真 学学 院院 机 电 工 程 学 ...

  4. 源程序清单-汽车动力性计算图表软件V1.0

    Dim Umax As Double, Nmax As Double, V10 As Double, Vminrear As Double 'Umax以最高当速比时最高转速时设定为最高车速度 'V10 ...

  5. 纯电动汽车动力性经济性开发程序 Matlab AppDesigner 汽车性能开发工具 电动汽车动力性计算 电动汽车动力总成匹配

    纯电动汽车动力性经济性开发程序 Matlab AppDesigner 汽车性能开发工具 电动汽车动力性计算 电动汽车动力总成匹配 写在前面:汽车动力性经济性仿真常用的仿真工具有AVL Cruise.a ...

  6. qtableview与sqlite使用显示科学计算_使用MATLAB Profiler提升程序运行的效率

    很多同学在研究和学习的过程中都会经常使用 MATLAB.很多时候当编好一个程序之后,我们发现程序运行的效率达不到预想的要求.盲目的去找程序的缺陷往往既花时间也没有什么太大效果.这里我想告诉大家 MAT ...

  7. matlab 万年历,转 计算万年历的Matlab程序

    this.p={ m:2, b:2, loftPermalink:'', id:'fks_0800670800820800740840800950950850850820710820860820740 ...

  8. 汽车动力经济性开发工具,发动机最优燃油消耗曲线计算程序 发动机最优燃油消耗曲线matlb计算模型,MATLAB模型,发动机OOL

    汽车动力经济性开发工具,发动机最优燃油消耗曲线计算程序 发动机最优燃油消耗曲线matlb计算模型,MATLAB模型,发动机OOL 1.计算发动机最优燃油消耗曲线是车辆能耗优化,特别是混动汽车策略设计时 ...

  9. 电网络节点电压matlab,电力网潮流电压计算例题与matlab程序技术总结.docx

    电力网潮流电压计算例题与MATLAB程序编写佘名寰本文介绍了两个电力网潮流计算例题.一例为5个节点5条支路:另一例有6个节点7条支路,有PQ负荷节点也有PV发电机节点,变压器支路标么变比不为1.本文给 ...

最新文章

  1. Tengine高性能部署之—日志分割
  2. python字符垂直输出型烟雾机_python+opencv实现水平投影和垂直投影
  3. alter system flush shared_pool的作用 .
  4. 1247 排排站 USACO(查分+hash)
  5. 大学物理实验电学基本参数的测量实验报告_思你所想 | 那些年,我们做过的实验...
  6. 二、UI线程和界面卡死
  7. 唯一的确定一棵二叉树
  8. VBoxGuestAdditions加载不了
  9. Java全系列教程:『Java学习指南』
  10. 一寸二寸证件大头半身照制作合成微信流量主小程序
  11. 周鸿祎麻辣点评中国互联网公司
  12. android关于自定义Dialog中布局match_parent 属性 失效的问题
  13. Java 对 Excel 修改
  14. 如何使用动态域名,并且自己来定时更新
  15. 从外观上如何识别单模和多模光纤
  16. mysql 1033_mysql1033错误 InnoDB临时表空间报错
  17. python中的self到底是什么
  18. Xcode warning: code will never be executed.
  19. Android Telephony分析(一) ---- Phone详解
  20. elasticsearch es sum求和统计用法

热门文章

  1. 从零开始Node.js—11mysql包的使用
  2. 小白都能懂的设计模式 java版 静态代理模式实战练习(超详细)
  3. android11息屏显示,EMUI 11曝光!华为魔改 Android 11:息屏显示、智慧分屏焕然一新...
  4. IDEA实用插件之pokemon progress——美化等待过程
  5. OSChina 周四乱弹 ——乱弹倒计时二篇
  6. android9.0 修改默认输入法,切换语言时不改变输入法
  7. MyBatis原理总结
  8. jquery.i18n实现国际化
  9. Excel VLOOKUP实用教程之 06 vlookup如何从使用通配符进行部分查找?(教程含数据excel)
  10. 羽毛球:教你克敌制胜十七招(新手征战必用)-- ZT