摘要
为了改进振动主动控制中控制算法的性能和提高对振动的控制效果,以滤波-x型最小均方(FxLMS)算法为基础改进得到SOFxLMS算法.在MATLAB/SIMULINK中利用level-2S-函数搭建算法的自定义模块和仿真结构框图,在保证系统稳定及相同条件下分别对两种算法进行仿真对比.结果表明:改进后的SOFxLMS算法有效,且具有更好的收敛性能;在振动主动控制中滤波器阶数较少、迭代步长较大的情况下具有更好的控制效果.
In order to improve the performance of the control algorithm in active vibration control,an improved algorithm SOFxLMS was obtained based on the filtered-x least mean square(FxLMS)algorithm.The level-2S-function was utilized to set up the custom blocks of the algorithms and the block-diagram of simulation in MATLAB/SIMULINK.Two algorithms are simulated and compared under the conditions of ensuring the system stability and the same conditions.The results verified that the improved SOFxLMS algorithm is effective and has better convergence performance,and it has the better control effect under the conditions with lower order and larger iteration step size.
作者
孙文豪
张锋
汪涵
罗顺安
李海燕
SUN Wenhao;ZHANG Feng;WANG Han;LUO Shunan;LI Haiyan(College of Mechanical Engineering and Automation, Huaqiao University, Xiamen 361021, China)
出处
《华侨大学学报(自然科学版)》
北大核心
2017年第6期779-785,共7页
Journal of Huaqiao University(Natural Science)
基金
国家自然科学基金资助项目(51405169)
福建省自然科学基金面上资助项目(2015J01636)