利用LabVIEW和C语言、MATLAB混合编程,设计并实现了航空发动机故障诊断系统。利用C语言设计了数据采集仪的DLL驱动程序,LabVIEW调用DLL实现了数据采集;针对航空发动机振动信号的特点,设计了信号处理与故障特征提取模块;利用MATLAB编译了多算法优化的支持向量机COM组件,LabVIEW调用该组件实现了故障诊断;利用数据库连接工具包设计了数据库管理模块。在航空发动机转子实验台上对该系统性能的测试结果表明,该系统达到了较高的故障诊断精度,同时也验证了文中设计思想的可行性。