MATLAB与C_混合编程在列车动力学后处理计算中的应用.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:5 大小:1MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

MATLAB与C_混合编程在列车动力学后处理计算中的应用.pdf

MATLAB与C_混合编程在列车动力学后处理计算中的应用.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

机械2009年第12期总第36卷计算机应用技术·29·MATLAB与C#混合编程在列车动力学后处理计算中的应用蒋益平,池茂儒,孟宪全,柴秀英(西南交通大学牵引动力国家重点实验室,四川成都610031)摘要:详细介绍了MATLAB和C#.NET混合编程的实现方法。将C#强大的界面开发能力与MATLAB强大的数值计算和图形显示能力相结合,开发了适合于处理动力学计算所得时间载荷历程文件从而实现动力学计算和强度计算“无缝”结合的一个简单有效的数据处理软件。最后通过对列车动力学计算所得到的时间载荷历程文件进行处理验证了该数据处理软件软件的可行性。关键词:C#;MATLAB;混合编程;动力学后处理;时间载荷历程中图分类号:TP391文献标识码:A文章编号:1006-0316(2009)12-0029-05ApplicationofMATLABandC#mixed-languageprogramminginpost-processingoftraindynamicscalculationJIANGYi-ping,CHIMao-ru,MENGXian-quan,CHAIXiu-ying(TractionPowerStateKeyLaboratory,SouthwestJiaotongUniversity,Chengdu610031,China)Abstract:Theimplementationmethodofmixed-languageprogrammingusingC#andMATLABisdescribedindetail.CombiningthepowerfulinterfacedevelopmentcapabilitiesofC#withthepowerfulnumericalcomputationandgraphicsdisplayofMATLAB,asimpleandeffectivedata-processingsoftwareforprocessingthetime-loadhistorywhichgotfromdynamicscalculationthustocombinethedynamicsandstrengthcalculationcloselyhasbeendeveloped.Finally,thefeasibilityofthissoftwareisverifiedbyprocessingthetime-loadhistorydatagotfromatraindynamicscalculation.Keywords:C#;MATLAB;mixed-languageprogramming;dynamicspost-processing;time-loadhistory随着近几年高速、重载铁路的发展,我国铁路在仿真过程中,动力学仿真的结果不仅用于评价其进入了快速发展的时期。各种列车、车辆的研发、自身动力学性能,得到的时间载荷历程还用于强度设计也得到了快速的发展。在研发、设计列车、车计算,这样就进一步将动力学仿真和强度仿真结合,辆过程中运用了大量的仿真软件,例如用于强度计有利于得到更加实际的列车、车辆的各项性能,从算的ANSYS软件、用于动力学计算的SIMPACK而进行评价,进而改进设计,为我国铁路快速发展软件等。一直以来,列车、车辆的各种仿真基本上提供依据。是分开的,例如强度计算和动力学计算是脱节的,目前,在列车、车辆研发设计过程中将强度计动力学计算的结果(如时间载荷历程)并不用于强算和动力学计算结合时,一般都是重新开发或利用度计算。但是随着对列车、车辆技术研究的发展,一部分现有商业通用软件二次开发将其整合成一个以及仿真技术和计算机技术的进步,目前在列车、更大的软件系统。强度计算软件一般选用ANSYS,车辆的研发过程中倾向于把动力学仿真、强度仿真、但是无论是重新开发动力学软件还是借用现有的例空气动力学仿真等一系列仿真计算有机结合起来。如SIMPACK软件,都会遇到的一个问题是两者的———————————————收稿日期:2009-07-23基金项目:国家自然科学基金(50705079);973项目(2007CB714701);863项目(2006AA04Z406)作者简介:蒋益平(1984-),湖南黔阳人,硕士研究生,主要研究方向为机车车辆动力学。·30·计算机应用技术机械2009年第12期总第36卷输出输入不能很好的结合。例如动力学计算输出的地保护算法和数据,并可脱离编程环境运行,但是结果文件相当多,对于时间载荷历程文件,由于设在工程计算方面,和MATLAB软件相比编程显得置成单独列输出占据电脑资源相当大,所以