论文部分内容阅读
现有的市面上模态参数识别软件大多是以MATLAB为基础开发的,没有较强的针对性,对不同工况信号识别误差也很大。MATLAB与操作系统的交互性、融合性较之MFC差很多,运算速度慢,不适合实际工程中大量的数据分析。针对这些缺陷,本文在MFC多文档多视图的基础上,利用面向对象编程技术,运用频域多参考点主成分分析法结合多项式拟合,开发了一套高效的模态参数识别软件。该软件具有界面清晰简洁,操作方便,反应灵敏等特点。为后面基于MFC多文档多视图的编程提供了极大的支持。全文的主要工作内容如下:(1)针对MFC现有功能对图形显示方面运行效率低,在时域信号、频谱分析、曲线拟合等曲线图绘制存在的不足,提出了详细的解决方案,并开发了自定义绘图控件。对控件各部分功能进行了详尽的介绍,结合实例说明控件绘制不同图形的方法和程序步骤。(2)学习频域多参考点法,并将主成分分析法引入到频域多参考点法中,从而对信号矩阵进行有效的降维、降噪、去冗余。掌握算法的理论基础,给出模态频率、模态阻尼的求解公式,算法实现的步骤。接着就算法步骤中主要的环节和参数,如频响函数矩阵的计算方法、系统阶次的确定、系统缩减矩阵的确定进行详细研究讨论。(3)软件的总体设计,在软件的目的和需求分析的基础上确定软件的功能并给出界面的整体设计。此外,对软件的各个功能模块进行了详细的讲解及使用步骤说明,数据的载入模块、信号时域处理模块、频谱分析模块、频域多参考点主成分分析模块和多项式拟合模块。接着以GARTEUR飞机模型为模拟算例进行对比分析,验证了算法的正确性和可靠性。(4)运用半圆拱形结构和多层框架结构进行实验数据采集,将数据导入程序分别对两个结构的实验数据分析,验证算法的准确性和有效性以及程序的快速流畅性。