Page 216 - 《振动工程学报》2026年第5期
P. 216

1420                               振     动     工     程     学     报                     第 39 卷


              种算法的时域误差信号功率变化曲线。Leaky FxLMS                                       Leaky FxLMS  TGD FxLMS
              和  TGD FxLMS  算法的   3  种评价指标对比如表        1  所示。
                                                                      0.020

                         Leaky FxLMS  TGD FxLMS  输出限值
                     1.0                                              0.015
                                                                     功率 / W
                     0.5                                              0.010
                    幅值 / V  0                                         0.005


                    −0.5                                                 0  0       200       400       600
                                                                                       迭代次数

                    −1.0                                        图 8 Leaky FxLMS  和  TGD FxLMS  算法时域误差信号功率
                       0        100        200       300
                                    迭代次数                        Fig. 8 Time-domain  error  signal  power  of  Leaky  FxLMS

                                                                      algorithm and TGD FxLMS algorithm
                图 5 Leaky FxLMS  和  TGD FxLMS  算法时域输出信号

              Fig. 5 Time-domain output signals of Leaky FxLMS algorithm
                                                                  表 1 Leaky FxLMS  和  TGD FxLMS  算法仿真结果对比
                    and TGD FxLMS algorithm
                                                                Tab. 1 Comparison  of  simulation  results  of  Leaky  FxLMS
                         Leaky FxLMS  TGD FxLMS  功率限值                  algorithm and TGD FxLMS algorithm
                     0.3
                                                                      算法         NR/dB     NR/(dB∙W )    ε/%
                                                                                                  −1
                                                                   Leaky FxLMS    17.55      62.49      −0.16
                    功率 / W 0.2                                     TGD FxLMS      18.18      65.70      −1.60

                     0.1                                            由表   1  可以发现,TGD FxLMS     算法的    NR  与  NR
                                                                均优于    Leaky FxLMS  算法,表明    TGD FxLMS  算法对
                                                                误差信号的控制量更多,在单位输出功率下的控制
                      0
                       0         200       400       600        效果也更好。从图           两种算法的时域误差信号对比
                                    迭代次数                                         7

                                                                中也能验证上述结论。从图              8  两种算法误差信号功
              图 6 Leaky FxLMS  和  TGD FxLMS  算法时域输出信号功率
                                                                率变化曲线中可以发现,TGD FxLMS              算法的收敛速
              Fig. 6 Time-domain  output  signal  power  of  Leaky  FxLMS
                    algorithm and TGD FxLMS algorithm           度略快于     Leaky FxLMS  算法,这也是两者不同的控
                                                                                             算法在性能函数中
                          期望信号     Leaky FxLMS  TGD FxLMS       制策略所决定的。Leaky FxLMS
                     1.0
                                                                引入约束项,增加了计算复杂度,且在控制全过程都
                     0.5                                        在 对 输 出 信 号 进 行 约 束, 因 此 在 收 敛 速 度 上 不 如
                                                                TGD FxLMS  算法。通过比较两种算法在性能指标
                   幅值 / V  0                                    体系下的仿真结果,证明了             TGD FxLMS  算法的控制

                    −0.5                                        性能优于     Leaky FxLMS  算法,且不存在泄露因子调
                                                                节困难的问题。

                    −1.0
                       0         100       200       300        2.3    权向量更新轨迹对比
                                    迭代次数

                图 7 Leaky FxLMS  和  TGD FxLMS  算法时域误差信号             上述仿真结果可以在性能曲面上通过呈现权向
              Fig. 7 Time-domain  error  signals  of  Leaky  FxLMS  algorithm  量 的 更 新 轨 迹 得 到 进 一 步 解 释, 如 图  9  所 示 。 在
                    and TGD FxLMS algorithm                            算法的性能曲面上标注出输出功率为
                                                                FxLMS                                    0.28 W
                  从图  5  中可以看出,两种算法基本都将输出信                      时对应的权向量等高线(图中墨绿色点划线),从权
              号的幅值约束在        0.75 V  以下。其中,TGD FxLMS      算     向量初始值的等高线到此等高线的区域,对应的输
              法部分输出信号的幅值超过             0.75 V,这是由于该算法           出功率不超过限定值           0.28 W,将该区域定义为权向
              首先判断输出信号是否超限,当超限发生后,再朝着                           量可行域。
              输出信号能量曲面的负梯度方向调整权向量,所以                                观察图    9  中两种算法的权向量更新轨迹可以看
              会使输出信号的幅值在限定值上下波动。从图                       6  中   出,Leaky FxLMS  算法的权向量在到达可行域边界后
              也可以看出,两种算法均将输出信号的功率限制在                            几乎停止,控制达到稳定状态;而                TGD FxLMS  算法

              0.28 W  以下。表   1  中两种算法的     ε 值均为负值,也说           在权向量更新到达可行域边界后继续向维纳解靠
              明了这一点。                                            近,并最终停留在更接近维纳解的位置。因此                      TGD
   211   212   213   214   215   216   217   218   219   220   221