matlab 发动机万有特性,用MATLAB语言绘制发动机万有特性的两种方法
北京汽车 ·科研设计 !"#$#%"&’ ( )#$*+,)· 《北京汽车》!""#$%&$# - 概述 数据处理是发动机特性试验的一个重要内容,测取发动机各项指标,是对发动机的特性及其与汽车传动系统匹配研究的前提和基础。而发动机的万有特性,不仅可以为正确的选用内燃机提供依据,还可以为整车动力性、经济性的模拟计算及优化动力传动一体化性能提供分析依据。因此,对发动机的万有特性进行模拟及绘制发动机的万有特性曲线,具有重要的意义。传统的用作图法制取万有特性是将各负荷特性曲线都绘制在同一张纸上,形成曲线簇,然后从曲线簇上把等油耗点逐一投影到万有特性图上,并圆滑地连接成等油耗线’()。这种处理方法既费时又费力,且随意性大,难以保证数据和图形的精度,不能对试验数据进行深刻分析。 近年来,随着*+,-+.语言的出现,由于其强大的计算功能,越来越多地被应用于发动机方面的研究’!)。文中利用*+,-+.语言强大的数据处理和三维曲线绘图功能, 运用等值线法’/), 提出了两种新的绘制发动机万有特性的方法。文中的实例:负荷特性曲面和万有特性等油耗线的数据均取自0*—-1#柴油机的实际试验数据。 . 用 /%01%2 绘制万有特性曲线 .3- 直接用拟合曲面方法绘制万有特性 发动机万有特性曲线上的等油耗曲线和等功率曲线就是在不同的转速、负荷下油耗或功率相同点连成的一条曲线,它的实质是用二维的图形表述三维的信息,因此看起来并不直观。我们可以用曲面拟合的方法直接得到它的三维图形。 (()根据总功率试验数据:柴油机转速23、有效扭矩*3、燃油消耗量04,求出相应的燃油消耗率53。 柴油机万有特性即把柴油机的有效燃油消耗率53看作有效转矩*3和柴油机转速23的函数,可用多项式表示为’6): 式中:53———柴油机的燃油消耗率,57(89$:) 23———柴油机转速,;7<=2 *3———柴油机转矩,%$< +=—模型中的系数 >———模型的阶数 采用曲面拟合的方法,求取模型中的参数。曲面拟合实际上是个拟线形回归问题,即认为平 用*+,-+.语言绘制发动机万有特性的两种方法 易雪梅(,吴 伶! ?@ AB3C<3=(,9B -=25! ((D中南传动机械厂技工学校,湖南长沙 6("!"";!D北京理工大学机械与车辆工程学院,北京 ("""E() 摘要!利用*FGHFI强大的数据处理功能和绘图功能对发动机的性能试验数据进行处理,采用直接曲面拟合法和多项 式与插值法相结合的数据拟合法实行曲线拟合,再生成曲面的两种方法绘制曲面,然后运用等值线法绘制发动机万有特 性,既提高了工作效率,又可得出较为精确可靠的曲线方程和直观的拟合曲线。两种方法简单易行,物理意义明确直观。 关键词:万有特性;*FGHFI;三维绘图 中图分类号:45657-. 文献标识码:2 文章编号:-88.95:;- !.88:< 8:988==98= //· · 《北京汽车》!""#$%&$# 北京汽车 ·科研设计 !"#$#%"&’ ( )#$*+,)· 面上各测点’是其坐标((,))的函数,建立的回归模型为: 写成矩阵形式:’*+,-./ 式中+为%,0阶矩阵,’、/均为%,1列向量。 而+的列数0与多项式阶数2存在如下关系: !* (".1)(".!)! 假设:#$ % &*1 ! ’!*()·(,按照极 值理论,有 !# !- 3*$**",有- 4 *(+ 5 ·+) 5 ·+ 5 ·’ 按以上原理,用6-57-8语言编制插值和曲面拟合程序可求得模型参数-和9,并得到负荷特性的三维曲面如图1所示。 (!)用一系
matlab 发动机万有特性,用MATLAB语言绘制发动机万有特性的两种方法相关推荐
- 易语言链接mdb和accdb数据库的两种方法
易语言链接Access数据库经常会遇到链接错误,其实主要是看你的电脑 Microsoft Access的版本,也就是要看看你数据库文件的后缀是 .mdb还是.accdb PS: access2003以 ...
- 请描述定时器初值的计算方式_单片机C语言编程中定时器初值计算的两种方法...
单片机C语言编程中,定时器的初值对于初学者真的是比较不好计算,因此我总结了以下几种方法. 第1种方法: #define FOSC 11059200L //晶振的频率 #define TIMS (655 ...
- matlab绘制bland-altman,如何绘制Bland-Altman图?告诉你两种方法!
之前,我们给大家介绍过"Bland-Altman测量方法在一致性评价中的应用",今天就给大家介绍如何使用 Prism或SPSS 画出Bland-Altman图形. Prism实操 ...
- C语言编程题——杨辉三角(两种方法实现)
杨辉三角--C语言实现 杨辉三角: 在屏幕上打印杨辉三角. 1 1 1 1 2 1 1 3 3 1 -- 根据上述例子可知: 1.每一行的第一个和第二个数为1: 2.其余的数为正上方和左边数字之和. ...
- R语言|根据列名提取/筛选列的两种方法
R根据列名提取/筛选列 A little thought 刚入行的生信小白,还有很多R语使用不熟练.打算把常用的有用的记录在blog,以后就不用再重新百度谷歌了.也希望可以帮助到正在寻找答案的uu们 ...
- C语言求最小公倍数和最大公约数的两种方法
1.辗转相除法: 辗转相除法(又称欧几里得算法)是一种求最大公因数的方法,它的基本思想是:两个整数的最大公因数等于其中较小的数和两数相除的余数的最大公因数. #include <stdio.h& ...
- c语言 | 求100-200之间的素数(两种方法)
首先要求100-200之间的素数,要知道素数是什么? 素数就是质数,只能被自身和1整除 下面会介绍两种方法: 常规方法: 代码: int main() { int i = 0; for ...
- C语言斐波那契数列求和两种方法
递归调用函数: #define _CRT_SECURE_NO_WARNINGS int fun(int n); #include<stdio.h> int main() {//斐波那契数列 ...
- 用matlab计算稳态误差,利用Matlab求稳态误差的两种方法.
利用Matlab求稳态误差的两种方法 摘要:稳态误差是系统控制精度或抗扰动能力的一种度量,它是稳态性能的一个重要指标.本文介绍利用Matlab的控制系统工具箱和Simulink工具箱求取系统误差稳态的 ...
- MATLAB中代码优化的两种方法
MATLAB中的代码优化 MATLAB中的代码优化有两种重要的方法:预分配组和向量化循环. 我们举一个简单的例子来看,创建一个MATLAB函数来计算f(x) = sin(x / 100π): func ...
最新文章
- 关于web项目的 ajax 处理方式
- CentOS7安装Zabbix
- 03_Android NDK中C语言调用Java代码,javah的使用,javap的使用以及生成签名,Android.mk的编写,C代码的编写
- 我的Java设计模式-建造者模式
- ABB机器人的 备份与恢复
- USACO4.12Beef McNuggets(背包+数论)
- SNMP报文抓取与分析(一)
- APISpace 空号检测API接口 免费好用
- 第二十五篇:稳定性之灰度发布
- Adam:大规模分布式机器学习框架
- NTL(Number Theory Library)源码剖析(2)__基本运算
- python 列表维度,python判断列表维度
- python os.getcwd用法_os.getcwd()
- 查看 Redis 某种类型的所有 key
- 解决Chrome谷歌浏览器Adobe Flash Player 插件已被屏蔽的问题
- 解决win7防火墙打不开的问题:错误代码1079和错误代码13
- cURL – PUT请求示例
- Java判断日期格式是否正确
- 家用计算机的辐射,电脑的辐射有多大?
- 【安全】5招防御偷窥软件
热门文章
- 编程语言的发展趋势及未来方向 目录 编程语言的发展趋势及未来方向	1 第一章 一、历史回顾及趋势概述	2 第一节 首先,编程语言的发展非常缓慢。oo等等,但是远没有好上1000倍。	3 第二节 出现
- Atitit webshell选型 1. PHP Shell 2.4	1 1.1. 设置密码	4 2. 测试切换目录	4 2.1. 自己实现	5 1.PHP Shell 2.4 Please co
- Atitit q2016 q4 doc list on home ntpc.docx
- Atitit 完整知识体系表 attilax总结 要读哪些书
- Atititjs h5调用摄像头视频聊天 拍照功能 相机功能 录像attilax总结
- Atitit.mysql 5.0 5.5 5.6 5.7 新特性 新功能
- atitit.压缩算法 ZLib ,gzip ,zip 最佳实践 java .net php
- atitit.提升开发效率---MDA 软件开发方式的革命(3)----自动化建表
- paip.c++ static 变量的定义以及使用...
- paip.提升用户体验---显示密码控件ShowPwdController