2. 中国船舶及海洋工程设计研究院,上海 200011
2. Marine Design and Research Institute of China, Shanghai 200011, China
随着现代装备对隐身技术需求的增加,闭环消磁系统在舰船中的应用变得愈加重要。闭环消磁系统通过实时测量舰船内部磁场值,推算外部空间磁场,再控制消磁绕组去补偿舰船在一定区域内的磁异常,确保舰船在特定环境下的隐身效果。为实现这一目标,精确的舰船外部磁场推算方法是关键。然而,传统的磁场推算方法在处理复杂舰船结构时往往难以保证较高的精确度,因此亟需一种能够提升磁场推算精度的优化方法。
对于舰船外部磁场推算,目前应用较多的方法主要有2类:一类是磁体模拟法[1 − 6],该类方法基于物体在若干测量点处产生磁场的相似性,将船舶磁场等效为若干分布于船舶所占空间内模拟体的磁场,对于磁场测量数据的需求较小,但缺乏理论上的严密性,且建模过程对经验性的依赖较高;另一类是依据严格理论公式推算的数字建模法[7 − 13],如有限元法、边界元法、积分方程法等。这类方法的优点是计算精度较高,但是对数据量要求高,计算量较大。近年来随着计算机技术的快速发展,计算能力快速提升,计算精度与计算量的矛盾得到一定程度的缓解,数字建模法应用的研究也越发活跃。
不容忽视的是,随着数字建模法中三维结构的日益复杂,在推算过程中的系数矩阵病态性问题也愈发突出,直接影响推算结果的精确度与稳定性,这一问题引起了很多学者的关注。Olivier等[7]通过补充物理方程的方法来降低系数矩阵的病态程度,但在反演计算的最后仍采用传统SVD分解方法,计算效率仍然不高;Neyman[10]对比了几种有限元方法对于轴对称结构磁场计算的准确性;唐申生等[8]推导了一般柱面条件下边界元方程组的系数矩阵公式,通过磁场垂直分量来进行空间磁场推算的效果,但未对矩阵病态性问题进行分析;左超等[11]研究了有限元-边界元混合算法在舰船开域空间静态磁场求解问题中的应用;周家新等[12]对现有的几种潜艇磁场建模方法进行了理论推导和数值分析对比,发现积分方程法综合结果较优;何保委等[13]用增加约束方程改进积分方程法近场磁场建模时系数矩阵病态性问题,并开展了仿真试验验证效果,但其最终求解仍采用SVD分解法。
磁场逆推算中矩阵病态性问题对于计算精度有着较大的影响,之前的研究只通过增加约束方程、多种有限元结合等方法来优化此问题,但在磁场逆推算求解时通常采用是传统的正则化手段[7,8,13],如SVD分解和吉洪诺夫正则化等。SVD分解法存在着截断参数选取过于依赖经验,优化效果难以保证的问题;吉洪诺夫正则化方法存在着正则化矩阵构造困难,难以适用于三维复杂模型的问题。为弥补这些正则化手段在解决矩阵病态性问题方面的不足,富明慧[14]引入的预处理精细积分法,相对于常规的正则化方法可以更好地降低矩阵条件数并提高解的精确度,对于矩阵的病态问题有较好的优化效果;刘李楠[15]将预处理精细积分法应用于电磁层析成像的反演运算中,验证了其稳定性和准确性;王慧蓉[16]通过单参数进行迭代预处理,进一步优化了预处理精细积分法对于求解病态方程组的效果。
从研究现状分析可以看出,一方面运用积分方程法来解决舰船外部磁场推算方法精度问题和计算效率的关键是降低系数矩阵病态性;另一方面,预处理精细积分法对于降低矩阵病态性有良好的效果。因此,本文将预处理精细积分法与积分方程法相结合,首先通过引入磁本构方程来降低系数矩阵的病态性,在此基础上基于预处理精细积分法进一步优化磁场逆推算求解过程中的病态问题,提出一种基于预处理精细积分法的舰船外部磁场推算优化方法,并通过实测数据和仿真结果进行对比,验证所提出方法的有效性。
1 积分方程法病态性问题分析在舰船外部磁场推算中,积分方程法因其理论精度较高而得到广泛应用。然而,由于舰船结构的复杂性及推算过程中的多重物理因素,积分方程法中的系数矩阵通常存在严重的病态性问题。该病态性不仅降低了计算结果的精度,还显著增加了计算复杂度,使得求解过程更加困难。因此,本节将通过对系数矩阵进行约化分析病态性问题,并引入磁本构方程以降低系数矩阵的病态程度。
1.1 系数矩阵的约化对于背景磁场为
$ {\boldsymbol{H}} = {{\boldsymbol{H}}^0} + {{\boldsymbol{H}}_{{\text{red}}}}。$ | (1) |
如果磁性物体
$ \boldsymbol{H}_{\text{red}}=\frac{1}{4{\text{π}}} \iiint\limits_V \left(\frac{3(\boldsymbol{M}\cdot\boldsymbol{r})}{r^5}\boldsymbol{r}-\frac{1}{r^3}\boldsymbol{M}\right)\mathrm{d}V 。$ | (2) |
式中:
空间任意一点的总磁场强度
$ { {\boldsymbol{B}}(P) = {\mu _0}\left({{\boldsymbol{H}}^0}(P) + \displaystyle\frac{1}{{4{\text{π}} }}\iiint\limits_V {\left(\displaystyle\frac{{3({\boldsymbol{M}}(Q) \cdot {\boldsymbol{r}})}}{{{r^5}}}{\boldsymbol{r}} - \frac{1}{{{r^3}}}{\boldsymbol{M}}(Q)\right)}\right) \mathrm{d}V }。$ | (3) |
式中:
如图1所示,对于上述磁性物体
![]() |
图 1 测磁系统格栅化示意图 Fig. 1 The sketch map of magnetic measurement system grid |
$ {{\boldsymbol{B}}_j} = {\mu _0}\left({\boldsymbol{H}}_j^0 + \frac{1}{{4 \text{π} }}\sum\limits_i^n {\iiint\limits_{{V_i}} {\left(\frac{{3({{\boldsymbol{M}}_i} \cdot {\boldsymbol{r}})}}{{{r^5}}}{\boldsymbol{r}} - \frac{1}{{{r^3}}}{{\boldsymbol{M}}_i}\right)}} \mathrm{d}{V_i}\right) 。$ | (4) |
式(4)可以约化为:
$ {\boldsymbol{A}} {\boldsymbol{M}} = {\boldsymbol{b}} 。$ | (5) |
式中:
为了求得未知的磁场值
根据麦克斯韦感应定律,铁磁性物体的磁化过程存在固有的物理关系,将这些关系表示为方程组便形成了磁本构方程组。将该方程组加入到式(5)中,可以为原方程组增加约束方程,从而优化系数矩阵的病态性。
铁磁性物体的感应磁强由磁场强度
$ {{\boldsymbol{M}}^{{\text{ind}}}} = (\mu _r^{{\text{rev}}} - 1){\boldsymbol{H}}。$ | (6) |
式中:
结合式(1)和式(2)并进行分块可得:
$ \begin{split} {\boldsymbol{M}}_{\boldsymbol{K}}^{{\text{ind}}} = &\ (\mu _r^{{\text{rev}}} - 1)\Biggr({\boldsymbol{H}}_{\boldsymbol{K}}^0 + \frac{1}{{4 \text{π} }} \times \\ &\Biggr(\sum\limits_i^n {\iiint\limits_{{V_i}} {\Biggr(\frac{{3({\boldsymbol{M}}_i^{{\text{ind}}} \cdot {\boldsymbol{r}})}}{{{r^5}}}{\boldsymbol{r}} - \frac{1}{{{r^3}}}{\boldsymbol{M}}_i^{{\text{ind}}}\Biggr)}} \mathrm{d}{V_i} + \\ &\sum\limits_i^n {\iiint\limits_{{V_i}} {\Biggr(\frac{{3({\boldsymbol{M}}_i^{{\text{rem}}} \cdot {\boldsymbol{r}})}}{{{r^5}}}{\boldsymbol{r}} - \frac{1}{{{r^3}}}{\boldsymbol{M}}_i^{{\text{rem}}}\Biggr)}} \mathrm{d}{V_i}\Biggr)\Biggr)。\end{split} $ | (7) |
上式可以进一步约化为下式:
$ \left[ {\begin{array}{*{20}{c}} {{\boldsymbol{C}} + {{\boldsymbol{I}}_{\boldsymbol{d}}}}&{\boldsymbol{C}} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{{\boldsymbol{M}}^{{\text{ind}}}}} \\ {{{\boldsymbol{M}}^{{\text{rem}}}}} \end{array}} \right] = \left[ {\boldsymbol{d}} \right] 。$ | (8) |
式中:
式(8)是磁本构方程组,其有着
$ \left[ {\begin{array}{*{20}{c}} {{\boldsymbol{C}} + {{\boldsymbol{I}}_{\boldsymbol{d}}}}&{\boldsymbol{C}} \\ {\boldsymbol{A}}&{\boldsymbol{A}} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{{\boldsymbol{M}}^{{\text{ind}}}}} \\ {{{\boldsymbol{M}}^{{\text{rem}}}}} \end{array}} \right] = \left[ \begin{gathered} {\boldsymbol{d}} \\ {\boldsymbol{b}} \\ \end{gathered} \right]。$ | (9) |
由式(9)可知,结合磁本构方程组后,积分方程法的方程组有
然而,即使添加了磁本构方程组,未知量依旧比约束方程多近一倍,系数矩阵的病态性问题仍然存在,因此需通过其他方法对系数矩阵进行整体处理,以进一步降低其病态性。
2 基于精细积分法的病态问题优化根据矩阵理论,矩阵的条件数反映了其病态程度,因此降低条件数能够有效优化解的不适定问题。当矩阵的所有行或列具有相同的模时,条件数会下降,从而减轻病态性[16 - 18]。因此,范数均衡预处理方法在优化矩阵病态问题上效果良好。本文基于积分方程组中系数矩阵方程重复度高、行列模差异大的特点,将范数均衡法与精细积分法结合,采用范数均衡预处理的精细积分法以降低矩阵的病态性。同时,提出均衡调节参数以进一步优化方程组的解,以应对不适定问题。
2.1 范数均衡预处理精细积分法对于式(9)进行预处理,使其化为:
$ {\boldsymbol{QAP}} \cdot {\boldsymbol{m}} = {\boldsymbol{b}} 。$ | (10) |
式中:
因此对式(10)进行精细积分求解
可得:
$ \left\{\begin{aligned} &\boldsymbol m=(\boldsymbol I+(\boldsymbol I+\boldsymbol T\boldsymbol b))\boldsymbol m,\\ &\boldsymbol T\boldsymbol b=2\boldsymbol T\boldsymbol b+\boldsymbol T\boldsymbol b·\boldsymbol T\boldsymbol b 。\end{aligned}\right. $ | (11) |
其中精细积分展开项:
$ {\boldsymbol{Tb}} = ( - {\boldsymbol{B}}\tau ) + \frac{{{{( - {\boldsymbol{B}}\tau )}^2}}}{2} + \frac{{{{( - {\boldsymbol{B}}\tau )}^3}}}{6}。$ |
将式(11)经过一定次数的循环迭代,即可得到满足要求的较为精确的解
在传统的预处理过程中,范数均衡处理矩阵
$ \left\{\begin{aligned} &{\boldsymbol Q}_{i}=\frac{\alpha }{{\Vert {\boldsymbol A}_{i}\Vert }_{p}},\\ &{\boldsymbol P}_{j}=\frac{\beta }{{\Vert {\boldsymbol A}_{j}\Vert }_{p}}。\end{aligned} \right. (i,j=1,2,3,\cdots ,n) $ | (12) |
式中:
在实际计算中,可根据需要选取不同的行列关系指示对象。本文选用矩阵的带宽作为行列关系的指示对象,此时均衡调节参数
相比传统范数均衡处理方法,该方法在适应性和灵活性方面具有优势,尤其在行列差异较大的矩阵处理中,能更好地平衡不同维度的关系,从而提高计算精度。
3 试验(仿真)设计与结果分析为验证上述方法在磁场推算中的优化效果,本文构建了与文献[7]中参数相同的单层薄板模型。通过对比处理后的系数矩阵条件数,分析文献[7]中的传统SVD分解法和本文提出的范数均衡预处理精细积分法在矩阵病态性优化方面的效果。此外,使用文献[7]与本文方法分别求解每个微元的磁强值,再推算其在磁测探头处的激发磁场值,并与文献[7]中实测的磁场值(已去除背景场)进行对比。通过比较2种方法的计算结果与实测数据的吻合度,进一步验证本文方法在磁场推算计算精度上的优化效果。
构造如图2所示的单层薄板模型,试验中背景磁场
![]() |
图 2 单层薄板试验模型示意图 Fig. 2 The sketch map of single layer thin plate test model |
对于系数矩阵条件数结果,在不进行任何处理时,式(9)中系数矩阵的条件数为
对于磁场推算结果,首先求解每个微元的磁强值,并利用这些结果计算出在27个磁测探头处的激发磁场值,随后与文献[7]中的实测磁场值(去除背景场)进行对比(见表1),并比较2种方法的推算结果与实测结果的均方根误差(见表2)。
![]() |
表 1 磁测探头处磁场推算结果 Tab.1 magnetic field calculation results at the magnetic sensors |
![]() |
表 2 磁测探头处磁场推算结果均方根误差 Tab.2 RMSE of the magnetic field calculation results at the magnetic sensors |
结合表1和表2的结果,可以看出z方向的推算误差相对较大,可能是由于z向分量较小,导致误差的比例被放大。总体来看,本文方法的总场均方根误差为6.81%,显著优于文献[7]中方法所得到的10.71%。因此,可以证明本文提出的方法在外部磁场推算上具有更高的精确度。
通过单层薄板模型验证了本文方法的有效性之后,为了进一步评估该方法在更复杂结构中的适用性和优化效果,本文又构建了T型薄板、工型薄板及圆筒薄板3种更复杂的基础模型。通过对这些复杂结构模型的条件数进行优化,验证了本文方法在应对复杂几何形状时对系数矩阵病态性的改善能力。结果表明,本文提出的范数均衡预处理精细积分法不仅在简单结构上表现良好,也能有效降低复杂结构条件数,改进了矩阵病态性,提升了计算稳定性和精度,具体结果如表3所示。
![]() |
表 3 典型模型条件数计算结果 Tab.3 Condition number calculation results of the typical models |
通过上述计算结果可以看出,本文提出的方法在降低积分方程法系数矩阵的病态性方面表现出显著的效果。具体而言,与传统SVD分解法相比,本文方法通过范数均衡预处理结合精细积分法,有效减少了系数矩阵的条件数,这意味着矩阵的病态程度得到了显著改善。降低条件数能够减少计算过程中数值误差的累积,从而提升了求解的稳定性和准确性。此外,本文方法对不同结构(如T型薄板、工型薄板和圆筒薄板)均能有效降低病态性,这表明该方法具有良好的普遍适用性和鲁棒性。因此,本文提出的方法不仅在降低病态性上效果显著,还在整体上提升了外部磁场推算的精度和可靠性。
4 结 语本文提出一种基于预处理精细积分法的舰船外部磁场推算方法,旨在提高磁场推算的精度和计算效率。为实现这一目标,本文在积分方程法的基础上,通过引入磁本构方程与预处理精细积分法,优化了系数矩阵的病态性问题,从而改善了磁场推算的稳定性和精确性。仿真计算和实测数据的对比结果表明,与传统方法相比,本文的方法使均方根误差降低至6.81%,显著提升了推算精度。此外,通过对T型薄板、工型薄板、圆筒薄板等复杂模型的验证,结果显示该方法在降低矩阵病态性方面有效,且具备良好的通用性与鲁棒性,系数矩阵条件数降低幅度达到20%~40%。综上所述,本文提出的方法在精度和稳定性上的提升为舰船外部磁场推算提供了一种有效的优化方案,具有工程应用价值。
[1] |
周国华, 肖昌汉, 刘胜道, 等. 船舶磁场的面磁荷建模方法及稳定性分析[J]. 哈尔滨工程大学学报, 2010, 31(5): 553-558. DOI:10.3969/j.issn.1006-7043.2010.05.002 |
[2] |
JAKUBIUK K , ZIMNY P , WOLSZYN M. Multidipoles model of ship's magnetic field[C]//15th International Symposium on Applied Electromagnetics and Mechanics, 2012.
|
[3] |
MODI A , KAZI F . Magnetic signature prediction for efficient degaussing of naval vessels[J]. IEEE Transactions on Magnetics, 2020, 99.
|
[4] |
何保委, 刘胜道, 赵文春, 等. 改进的内外映射法推算潜艇外部感应磁场[J]. 舰船科学技术, 2020, 42(11): 172-175. HE B W, LIU S D, ZHAO W C, et al. Extrapolation of submarine's external induced magnetic field by improved internal and external reflection method[J]. Ship Science and Technology, 2020, 42(11): 172-175. DOI:10.3404/j.issn.1672-7649.2020.06.035 |
[5] |
赵文春, 欧阳剑锋, 刘胜道, 等. 舰船上方拱顶磁场等效面磁荷推算[J]. 中国舰船研究, 2022, 17(6): 186. DOI:10.19693/j.issn.1673-3185.02304 |
[6] |
刘辉, 钟炀, 吴桐, 等. 基于面磁矩分布的潜艇磁场计算[J]. 舰船科学技术, 2023, 45(6): 28-32. LIU H, ZHONG Y, WU T, et al. Submarine magnetic field calculation based on surface magnetic moment distribution.[J]. Ship Science and Technology, 2023, 45(6): 28-32. DOI:10.3404/j.issn.1672-7649.2023.06.006 |
[7] |
OLIVIER, CHADEBEC, JEAN-LOUIS, et al. Magnetization identification problem Illustration of an effective approach [J]. COMPEL, 2004, 70(2): 518−530.
|
[8] |
唐申生, 刘胜道, 周耀忠. 舰艇磁场推算中边界元法的改进[J]. 海军工程大学学报, 2011, 23(1): 47-50. DOI:10.3969/j.issn.1009-3486.2011.01.010 |
[9] |
RIOUX-DAMIDAU F , BANDELIER B . A fast and precise determination of the static magnetic field in the presence of thin iron shells[J]. Magnetics IEEE Transactions on, 1995, 31(6): 3491-3493.
|
[10] |
NEYMAN V Y , MARKOV A V . Comparison of finite element modelling of a magnetic field by the example of solving the magnetostatics problem[J]. Journal of Physics: Conference Series, 2020, 1661(1): 012067.
|
[11] |
左超, 耿攀, 夏建超, 等. 基于有限元边界元法的舰船开域空间静磁计算研究[J]. 船电技术, 2015, 35(4): 26-29. DOI:10.3969/j.issn.1003-4862.2015.04.007 |
[12] |
周家新, 陈建勇, 单志超, 等. 航空磁探中潜艇磁场建模方法分析[J]. 海军航空工程学院学报, 2017, 32(1): 143-148. |
[13] |
何保委, 张俊洪, 刘胜道, 等. 利用舰船内部磁场的反演建模方法[J]. 国防科技大学学报, 2024, 46(4): 184-190. DOI:10.11887/j.cn.202404005 |
[14] |
富明慧, 李勇息. 求解病态线性方程组的预处理精细积分法[J]. 应用数学和力学, 2018, 39(4): 462-469. |
[15] |
刘李楠, 韩庆伟, 贾π, 等. 基于超松弛预处理的精细积迭代反演算法[J]. 数学的实践与认识, 2018, 48(13): 132-137. |
[16] |
王慧蓉, 郝强, 贾武艳. 求解病态线性方程组的精细积分单参数迭代法[J]. 山西师范大学学报(自然科学版), 2022, 36(3): 16-19. DOI:10.16207/j.cnki.1009-4490.2022.03.016 |
[17] |
DEGAUQUE J . Magnétisme et matériaux magnétiques : introduction[J]. Journal De Physique IV, 1992, 02(C3): C3-1-C3-13.
|
[18] |
VAJARGAH B , MORADI M . Diagonal scaling of Ill-Conditioned matrixes by genetic algorithm[J]. Journal of Applied Mathematics, Statistics and Informatics, 2012, 8(1): 49−53.
|