电动车动力性计算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;

et

  • 0
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
电动汽车动力性计算可以使用Matlab进行模拟和计算。其中,需要考虑的因素包括车辆总质量、电机输出功率、电池容量、传动系统等。 以下是一个简单的Matlab代码示例,用于计算电动汽车的加速性能: ``` % 输入参数 m = 1200; % 车辆总质量(kg) P = 100e3; % 电机输出功率(W) Vmax = 120/3.6; % 最大车速(m/s) eta_gearbox = 0.9; % 变速箱效率 eta_diff = 0.85; % 差速器效率 eta_wheel = 0.95; % 轮胎效率 r_wheel = 0.3; % 轮胎半径(m) % 计算加速度 F_max = P / Vmax; % 最大牵引力(N) F_roll = m * 9.8 * 0.01; % 滚动阻力(N) F_air = 0.5 * 1.2 * Vmax^2 * 0.25; % 空气阻力(N) a = (F_max - F_roll - F_air) / m; % 加速度(m/s^2) % 计算加速时间和加速距离 v1 = 0; % 初始速度(m/s) v2 = Vmax; % 最大速度(m/s) t = (v2 - v1) / a; % 加速时间(s) s = 0.5 * a * t^2; % 加速距离(m) % 计算电机转速和传动系统传动比 w_motor = v2 / r_wheel; % 电机转速(rad/s) w_wheel = w_motor / eta_gearbox / eta_diff / eta_wheel; % 轮速(rad/s) gear_ratio = w_motor / w_wheel; % 传动比 ``` 在以上代码中,我们假设车辆总质量为1200kg,电机输出功率为100kW,最大车速为120km/h,各个传动系统的效率分别为0.9、0.85和0.95,轮胎半径为0.3m。通过计算,我们可以得到电动汽车的加速度、加速时间、加速距离、电机转速和传动系统传动比等关键参数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值