摘要:
在海洋工程试验水池中,进行模型试验时,造波机产生的波浪从池壁和结构模型上反射后生成反射波,传播到造波机处再次反射产生二次反射波,二次反射波干扰了水池的波浪场,从而降低了试验的精度,这对试验是不利的。为消除二次反射波常采用主动吸收系统,其中,力反馈式主动吸收系统考虑造波板上作用力,以力与造波板冲程之比为吸收传递函数,实时控制系统的输入与输出,使得生成的波逐渐接近理想波浪。为了使得造波板冲程和力保持最优平衡关系,本文基于理论传递函数,设计了IIR数字滤波器进行滤波,实现主动吸收控制。对于设计IIR数字滤波器,粒子群优化算法是一种非常有效的设计方法,该算法设计简单,运算速度快,但是该算法在优化过程中可能会局限于局部最优,而无法得到全局最优解。本文在更新粒子速度时,采用了一种新型的方法——即基于惯性权重改进学习因子,惯性权重与学习因子呈非线性函数关系,对比惯性权重线性递减、非线性递减的改进方法。仿真实验结果表明,该方法收敛速度较快,迭代次数较少,求解效率较高,优化结果最优。