地球物理学进展  2014, Vol. 29 Issue (6): 2614-2619   PDF    
地磁偶极子场磁力线疏密可视化算法
钟佳1,2, 邹自明1     
1. 中国科学院国家空间科学中心, 北京 100190;
2. 中国科学院大学, 北京 100049
摘要:好的磁力线可视化结果应该是空间中某点附近磁力线疏密能正确反映该点磁感应强度的大小,磁力线上任一点的切线方向和该点磁感应强度的方向一致.所以磁力线可视化需要能准确、合理地解决磁力线种子点的选取和磁力线的追踪问题.种子点是磁力线追踪的起始点,其选取原则是满足追踪得到的磁力线疏密能准确映射磁感应强度大小的要求.传统的种子点选取算法是基于实际数据的统计算法.本文提出了基于物理约束的等磁通量法和等磁通密度衰减法,并对两种方案进行了严格的数学推导,最后基于经典四阶龙格库塔法实现了磁力线追踪.实验得到了较满意的效果图.
关键词地磁偶极子场     磁力线疏密     三维可视化     种子点     经典四阶龙格库塔法    
The algorithm of density visualization of magnetic flux lines based on geo-magnetic dipole field
ZHONG Jia1,2, ZOU Zi-ming1     
1. National Space Science Center, Chinese Academy of Sciences, Beijing 100190, China;
2. University of Chinese Academy of Sciences, Beijing 100049, China
Abstract: Good visualization of magnetic flux lines should meet the rule that the density of magnetic flux lines reflects the magnitude of magnetic field at one point and the tangential direction of every magnetic flux line accords with the magnetic field.So the visualization of magnetic flux lines needs to solve the choice of seed points of magnetic flux lines and the tracing of lines accurately and reasonably.A seed point is the starting positon of one magnetic flux line.The rule of choice is the density of lines traced by seed points accords with the magnitude of magnetic field at one point.The traditional way is a statistical algorithm based on practical data .This paper proposes two schemes based on physical constraints:equivalent magnetic flux and the equivalent reduction of magnetic flux density.The two methods are based on strict math deductions.Finally, we traced the magnetic flux lines through classic fourth order runge-kutta method,and got satisfied results.
Key words: geo-magnetic dipole field     the density of magnetic flux lines     3D visualization     seed points     classic fourth order runge-kutta method    
0 引 言

地磁场(徐文耀,2004;白春华等,2008)的研究是地球科学的重要组成部分,借助科学可视化技术(Upson et al., 1989;Nielson and Shriver, 1990)来表达地磁场能帮助研究人员更形象、准确地理解地磁场结构.地磁场的可视化效果优劣在于其能否准确和充分表征场本身的物理特性.最常用的磁场表现方式是磁力线.通过数值积分算法(Shiroyama,1990李庆杨等,2008)可以实现磁力线的追踪,也可以采用流函数(Kenwright and Mallinson, 1992)的方法来构造磁力线.从地球表面追踪磁力线时,种子点的选择决定了磁力线在空间的疏密分布.目前,国内研究较少涉及磁力线疏密如何准确映射磁感应强度大小的问题,仅黄学良等人在1995年发表了一篇关于工程中电磁场绘制问题研究的论文(黄学良等,1995),但其疏密约束局限在二维空间里讨论,且没有针对地球表面磁力线种子点分布单独研究.国外学者较早开始进行三维磁力线可视化问题的研究(Yamashita et al., 1981Shaikh et al., 1988Ellis and Smith, 1995Simkin,1995Cingoski et al., 1996Noguchi et al., 2004Noreika and Tarvydas, 2008Hafner et al., 2010bNoguchi et al., 2011; Matsutomo et al., 2012Matsutomo et al., 2013),日本的 Hideo Yamashita等提出了计算三维空间磁力线疏密的解析方法.但他是采用基于实际数据的统计算法得到种子点数量和位置,而不是基于物理约束来进行磁力线种子点选取.

基于实际数据的统计算法,是根据子平面磁通量占整个主平面磁通量的比例来分配给子平面相应数量的磁力线,然后计算每个子平面的磁通密度中心点,把磁力线移到该子平面内磁通密度高的区域.由

(i表示子平面号,j表示每个子平面的四个顶点)计算主平面总磁通量;由

计算子平面磁力线数量,然后由

计算磁通密度中心.具体可以参考V.Cingoski 的论文(Cingoski et al., 1996).

此方法的关键是如何划分子平面.划分后要能够方便地计算出每个子平面上的磁力线数目和起始位置.困难在于无法准确评估一个平面应该划分为多细的子平面才能确定每一条磁力线的最佳起始位置,且最后只能确定磁力线种子点的区域,并不能准确找到每一条磁力线的起始点.这是基于数据的统计算法不可避免要遇到的问题.

这种方法的基础是已经获得的数据,其又受限于所获得的数据.而在模型可视化中,所有点的数据总是可以计算出来的,关键是需要计算哪些点的数据,要对需求进行预判.基于数据的统计方法显示出其劣势.针地磁场模型可视化的特点,本文从基于物理约束的角度出发研究磁力线种子点选取算法,提出了更简单、准确、可行的方法来找寻种子点,包括等磁通量法和等磁通密度衰减法.

1 磁力线种子点选取算法

空间中某平面的磁通量大小正比于垂直穿过该平面的磁力线数目.为方便研究地磁偶极子场磁力线分布,选取磁力线垂直穿过的磁赤道面入手,得到磁力线在此面上的约束条件;为了能追踪任意纬度的磁力线,需要由磁力线方程反推出其在地球表面的种子点所受约束规则.最后从种子点开始追踪磁力线.

先推导地磁偶极子场磁感应强度 B和磁力线方程.如图 1a,球坐标下,O点是磁偶极子中心,Z轴负向与磁偶极矩 M同向,r 是空间某点到地心距离,θ是磁余纬,φ是磁经度;再看(b),假设三条磁力线F1、F2、F3在同一磁经度面上,A、B、C分别是F1、F2、F3与地球表面的交点,θ1、θ2、θ3是点A、B、C的磁余纬,r1,0、r2,0、r3,0分别是F1、F2、F3与磁赤道面的交点到偶极子中心(地心)的距离.

图 1 地磁偶极子场(a)及同一磁经度面上磁力线分布(b)示意图 Fig. 1 The geo-magnetic dipole field and the distribution of magnetic flux lines on the same longitudinal plane

偶极子磁场

偶极场中磁力线上任一点的切线方向均为该点的磁场方向,则有

积分后就可以得到磁力线方程(r0 是偶极场中磁力线与磁赤道面交点到地心的距离)

在地球表面时,磁力线与地球表面交点到地心距离等于地球半径Re

接下来,采用等磁通量法和等磁通密度衰减法在磁赤道面上导出磁力线疏密的约束条件,然后反推地球表面种子点的约束规则. 1.1 等磁通量法 1.1.1 算法推导

假设两个平面区域内磁场均匀,当磁力线垂直穿过时,若两平面内磁通量相等,则由磁通量的定义Φ= B ·d S,可知磁通密度之比等于面积的反比.如图 2,选择磁赤道面上两小扇形块区域ABED(图 2中红色)和BCFE(图 2中黄色)讨论. r n,0,r n+1,0,r n+2,0分别是磁力线Fn、Fn+1、Fn+2与磁赤道面交点A、B、C到地心的距离.D、E、F分别是扇形块区域另一端上三条磁力线与磁赤道面的交点.

图 2 磁赤道面上磁力线分布示意图 Fig. 2 The distribution of magnetic flux lines on the magnetic equatorial plane

由于 B 的大小只与到偶极子中心距离相关,则只要满足点A和B间隔足够小,就可用边界点的磁感应强度来近似区域的磁感应强度.则有

由公式(4),因为θ= π 2,可得 B ∝r-3.而两个扇形块区域对应的中心角相等,面积之比也可求,所以:

应用公式(7),(9)可以解得:

通过Matlab软件解得

所以在地球表面上,沿着磁经度圈求种子点时,确定了初始两点的磁余纬,即已确定了磁感应强度和磁力线疏密之间对应的约束关系,那么第三个点是可求的.

1.1.2 算法分析

接下来分析算法表征的特性.由式(9)知rn,0n+1,0,等式(9)右边小于1,令

对等式(9)变形,

从式(14)可以看出,只有dnn+1时式子才能成立,所以磁力线越远离地球中心越稀疏.

式(9)中令

又有式(12),所以把rn,0看成未知数,dn看成常数,f对rn,0求导,有

所以面积比值f是随距离r逐渐减小的,即磁力线变稀疏的速度是减小的,知面积法中磁场衰减速度变慢.

由式(4),

可知距离地心越远,磁感应强度越小,且强度衰减越慢.

综上,等磁通量法结果理论上与偶极子场的特征相符.

1.2 等磁通密度衰减法 1.2.1 算法推导

不同于等磁通量法,该算法在磁感应强度的等值衰减条件下来表征某处磁感应强度大小.先在磁赤道面上确定初始两磁力线上两个点A、B,磁感应强度 B A、 B B和距地心距离 rA、rB则确定.绘制第三条磁力线时,第三个点C按以下规则找寻:

即每两条相邻磁力线间的磁感应强度按同样大小变化.算出C点磁感应强度值,进而找到A、B连线上的C点坐标.由公式(4)、(7)和(18),可以得到磁力线在地球表面的约束:

1.2.2 算法分析

再分析算法表征的特性.式(18)中,代入磁感应强度计算公式(4),可以得到磁感应强度变化值f与距地球中心距离x的关系(dn是磁赤道面上点n、点n+1之间的距离):

所以,若间距d不变,随距离增大Δ B 将变小,衰减减慢;反之,若Δ B 不变,d将变大,磁力线越稀疏.所以该算法得到的磁场性质与由式(17)得到的磁场性质是相符的.

另外,由式(19)知,当θn+1比θn小很多,不能保证括号里的内容为正时后续计算结果就会出现负无穷(见表 2a结果).从磁力线在磁赤道面上的分布看,两条磁力线间的Δ B 一定,因为磁场值衰减到某个时刻时会出现不够减的情况,所以导致θn+2不可解.等磁通密度衰减法只有在初始磁余纬间隔很小时,才可能延迟出现负无穷的情况,但无法避免.

1.3 磁力线追踪系统

按照等磁通量法和等磁通密度衰减法规则选取地球表面种子点,采用经典四阶龙格库塔法实现磁力线追踪.构建地磁偶极子场磁力线三维可视化原型系统,在此系统中实现对磁力线疏密算法的验证.追踪算法核心实现部分如图 3

图 3 经典四阶龙格库塔法实现磁力线追踪 Fig. 3 The tracing of magnetic flux lines based on the classical fourth order runge-kutta method
2 示例验证

在磁力线可视化系统中磁力线步长h取200000.0 m,种子点的磁经度相同,每条磁力线追踪150个点,绘制10条磁力线.

(1)根据初始两条磁力线种子点磁余纬计算后续磁力线种子点磁余纬,以下分a、b、c、d四种情况,从高、低纬度,不同初始磁余纬间隔方面进行讨论.如表 1.

表 1 计算的不同种子点磁余纬结果 Table 1 Results of the magnetic colatitudes calculated from different seed points

表 1的四种情况的计算结果绘制相应的a、b、c、d四种效果图.红色水平线代表磁赤道面与磁经度面交线.同一经度面上的磁力线图和c条件下的完整三维效果图,见图 4.

图 4 同一磁经度面上等磁通量法的磁力线图和三维效果图 Fig. 4 The magnetic flux lines based on equivalent magnetic flux on the same longitudinal plane and their 3d visualization

(2)等磁通密度衰减法相应结果如下:

表 2的四种计算结果绘制同一磁经度面上相应的a、b、c、d四种磁力线图及c条件下的完整三维效果图,如图 5.

图 5 同一磁经度面上等磁通密度衰减法的磁力线图及三维效果图 Fig. 5 The magnetic flux lines based on equivalent reduction of magnetic flux density on the same longitudinal plane and their 3d visualization

(3)表 1、2中种子点间纬度差计算结果如表 3.

表 2 计算的不同种子点磁余纬结果 Table 2 Results of the magnetic colatitudes calculated from different seed points
3 讨论分析

表 1、2、3和效果图可以得出绘制的偶极子场有以下特征:

表 3 种子点间的磁余纬度差 Table 3 The differences of colatitudes between every two seed points

表 4知,可视化系统结果图像是和算法理论预测的结果一致的,是符合地磁偶极子场特征的.可视化系统验证了等磁通量法和等磁通密度衰减法的可行性.

表 4表 1、2、3和效果图所得地磁偶极子场特征 Table 4 Characteristics of geo-magnetic dipole field come from tables and pictures
4 结 论

4.1    与传统的基于数据的统计算法不同,本文提出了基于物理约束的更严谨的磁力线种子点选取规则,可以精确找到每一条磁力线的种子点.对于给定数目的磁力线,磁力线的间距也是很容易调节的.采用经典四阶龙格库塔法实现了磁力线追踪.从算法的理论预测到最终效果图都让人比较满意,能较好吻合地磁偶极子场本身的特征.

4.2    然而,两种算法的适应性也有限.毕竟它们的理论基础是偶极子磁场,不能适用于一般的电磁场环境.但它们主要提供了解决问题的新思路:如何从基于物理约束的角度出发研究磁力线种子点选取;三维场在什么情况下如何转化到二维环境下讨论;如何通过特定条件下的磁力线图表征磁场性质.这些思路对于解决一般的电磁场可视化问题比较具有启发性.

参考文献
[1] Bai C H, Xu W Y, Kang G F. 2008. Main geomagnetic field models[J]. Progress in Geophysics (in Chinese), 23(4): 1045-1057.
[2] Cingoski V, Kuribayashi T, Kaneda K, et al. 1996. Improved interactive visualization of magnetic flux lines in 3-D space using edge finite elements[J]. IEEE Transactions on Magnetics, 32(3): 1477-1480.
[3] Ellis D, Smith T F. 1995. Visualization of 3D, scalar and vector, static and time varying fields using the ANSYS general purpose finite element program[C]. // IEE Colloquium on Visualization of Three-Dimensional Fields. London.
[4] Hafner M, Sch?ning M, Antczak M, et al. 2010a. Methods for Computation and Visualization of Magnetic Flux Lines in 3-D[J]. IEEE Transactions on Magnetics, 46(8): 3349-3352.
[5] Hafner M, Sch?ning M, Antczak M, et al. 2010b. Interactive postprocessing in 3D electromagnetics[J]. IEEE Transactions on Magnetics, 46(8): 3437-3440.
[6] Huang X L, Hu M Q, Du Y S. 1995. Study on magnetic flux plot in the calculation of engineering electromagnetic field[J]. Large Electric Machine and Hydraulic Turbine (in Chinese), (6): 25-29.
[7] Kenwright D N, Mallinson G D. 1992. A 3-D streamline tracking algorithm using dual stream functions[C].// IEEE Conference on Visualization, 1992. Visualization '92.Boston, MA, 62-68.
[8] Li Q Y, Wang N C, Yi D Y. 2008. Numerical Analysis (in Chinese)[M]. 5th ed. Beijing: Tsinghua University Press.
[9] Matsutomo S, Miyauchi T, Noguchi S, et al. 2012. Real-time visualization system of magnetic field utilizing augmented reality technology for education[J]. IEEE Transactions on Magnetics, 48(2): 531-534.
[10] Matsutomo S, Mitsufuji K, Hiasa Y, et al. 2013. Real time simulation method of magnetic field for visualization system with augmented reality technology[J]. IEEE Transactions on Magnetics, 49(5): 1665-1668.
[11] Nielson G M, Shriver B D. 1990. Visualization in Scientific Computing[C]. Los Alamitos, CA, USA: IEEE Computer Society Press.
[12] Noguchi S, Matsubayashi Y, Yamashita H, et al. 2004. A new interactive visualization system with force feedback device in 3-D electromagnetics[J]. IEEE Transactions on Magnetics, 40(2): 1382-1385.
[13] Noguchi S, Inaba T, Igarashi H. 2011. Semi-three-dimensional visualization of electromagnetic field analysis result with volumetric display[J]. IEEE Transactions on Magnetics, 47(5): 1330-1333.
[14] Noreika A, Tarvydas P. 2008. Electromagnetic field modeling using edge finite elements[C]. //Electronics Conference, 2008. BEC 2008. 11th International Biennial Baltic, Tallinn, 99-102.
[15] Shaikh Z H, Yamashita H, Nakamae E. 1988. A three dimensional magnetic field analysis by a novel finite element method using magnetic flux density directly as an unknown variable[J]. IEEE Transactions on Power Delivery, 3(1): 249-254.
[16] Shiroyama S. 1990. Flow Visualization by Imaginary Particle Tracing Method[C]. The 4th symposium of Numerical methods in flow dynamics. 483.
[17] Simkin J. 1995. Visualization of three dimensional vector fields and functions[C].// IEE Colloquium on Visualisation of Three-Dimensional Fields, London, 1/1-1/2.
[18] Upson C, Faulhaber T A Jr, Kamins D, et al. 1989. The application visualization system: a computational environment for scientific visualization[J]. IEEE Computer Graphics and Applications, 9(4): 30-42.
[19] Xu W Y. 2004. Physical aspects of geomagnetic field[J]. Physics (in Chinese), 33(8): 551-557.
[20] Yamashita H, Harada K, Nakamae E, et al. 1981. Stereographic display on three dimensional magnetic fields of electromagnetic machines[J]. IEEE Transactions on Power Apparatus and Systems, PAS-100(11): 4692-4697.
[21] 白春华, 徐文耀, 康国发. 2008. 地球主磁场模型[J]. 地球物理学进展, 23(4): 1045-1057.
[22] 黄学良, 胡敏强, 杜炎森. 1995. 工程电磁场计算中磁力线绘制问题的研究[J]. 大电机技术, (6): 25-29.
[23] 李庆杨, 王能超, 易大义. 2008. 数值分析[M]. 第5版. 北京: 清华大学出版社.
[24] 徐文耀. 2004. 地球磁场的物理问题[J]. 物理, 2004, 33(8): 551-557.