Matlab 在机车车辆动力学试验数据处理中的应用 杨世杰 , 陈建政 (西南交通大学牵引动力国家重点实验室 ,四川 成都 610031) 摘 要 :机车车辆动力学试验是对铁路机车车辆的动力学性能进行检验的一项重要试验。试验方案多、信号通道多、数据量大是这种试验的特点。依据采集到的试验数据进行动力学性能指标 ———平稳性指标的计算和求取各信号的最大值和最大平均值是试验数据处理的主要工作之一。在试验数据处理中将涉及到数据分段、分段 FFT、多段频谱求平均以及信号滤波等的处理。运用 Matlab 语言的矩阵运算功能和强大的数据处理函数包进行试验数据处理 ,其程序简洁、调试方便 ,大大提高了工作效率。关键词 :Matlab 语言 ;机车车辆 ;动力学 ;数据处理 中图分类号 :TP31115 文献标识码 :A 文章编号 :167224984(2006)030026203 Data processing in the dynamic test of rail vehicle based on Matlab YANG Shi2jie , CHEN Jian2zheng(Southwest Jiaotong University Traction Power State Key Laboratory ,Chengdu 610031 ,China)Abstract :Dynamic test is very important for verifying performance of rail vehicleThere are many test cases , many data channels and large volume of sample data in the test1Calculation of ride index and statistic characteristic is the core1Data processing involved data segment , fast fouier transform , segment average and signal filterIt is more efficient in program and debug by means of power of matrix calculation of MTATLAB and its signal process toolset1Key words:MATLAB ;Rail vehicle ;Dynamic ;Data processing收稿日期 :200510215 ;收到修改稿日期 :200512227作者简介 :杨世杰(1961 - ) ,男 ,工程师 ,主要从事机械测试技术的应用研究。 1 引 言 机车车辆动力学试验是对铁路机车或车辆的动力学性能进行检验的一项重要试验。对于新设计或改进的机车车辆都应进行动力学试验 ,以获取这些机车车辆的动力学性能指标 ,为检验和改进这些机车车辆提供科学依据。 机车车辆动力学试验要对试验对象(机车或者车辆)各个部位的加速度、位移、速度等数十个信号进行采集 ,这些信号通过数据采集系统的采集后以每一列为一个信号的时间序列的形式形成数据文件存储在计算机中。一般地 ,试验中采集到的这些原始数据都是信号的电压量值(V 或者 mV) ,必须对其进行相应的工程单位转换 ,并根据动力学试验的要求计算机车或车辆的平稳性指标及各信号的最大值以及最大平均值。Matlab 是一种功能强大的集数值分析