MATLAB程序:汽车动力性计算与发动机外特性拟合

版权申诉
0 下载量 139 浏览量 更新于2024-09-03 1 收藏 16KB DOCX 举报
该文档提供了一个使用MATLAB编程语言编写的汽车动力性计算程序。主要内容分为三个部分: 1. 发动机外特性曲线拟合: - 程序首先导入发动机的转速(n_test)和转矩(T_test)数据,这些数据可能来源于实验测量或理论模型。 - 使用`polyfit`函数对数据进行二次(`p=polyfit(n_test,T_test,2)`)或七次多项式拟合(原代码有误,这里假设是二次),得到拟合曲线的系数。 - 拟合后的曲线用`polyval`函数在指定范围(n=[450:1:2200])内计算,得到转速与转矩的关系。 - 绘制两条曲线:测试曲线和拟合曲线,分别表示实际测量值和计算出的拟合值,以及对应的坐标轴标签和图例。 2. 车型动力总成参数: - 提供了一些车辆动力系统的关键参数,如传动比(ig),摩擦因数(f0, f1, f4),滚动阻力系数(CD),车辆质量(M),空气阻力系数(c),等效滚动半径(r),初始齿轮比(i0),传动效率(eta),重力加速度(g),以及车轮转动惯量(Iw)和前轴转动惯量(If)。 3. 发动机外特性曲线和各挡位速度计算: - 基于发动机转矩(Ttq)和转速(n),通过扭矩与功率的转换公式 Pe = Ttq * n / 9550 (将转矩换算为发动机功率)绘制发动机外特性曲线,展示扭矩与功率的关系。 - 计算每个挡位的行驶速度(ua),使用公式 ua = 0.377 * r * n / ig(i) / i0,这通常用于估算不同挡位下的理论车速。 - 最后,程序计算并显示各挡位的最大车速(uamax),这可能是车辆的理论最高行驶速度。 整个程序的主要目的是为了帮助用户计算和理解汽车的动力性能,包括发动机转矩、功率以及不同挡位下的行驶速度。用户可以根据自己的车辆参数和实验数据进行适当修改,以便更准确地模拟和分析其汽车的动力特性。