美文网首页
番外篇3_Geoist之欧拉反褶积

番外篇3_Geoist之欧拉反褶积

作者: 地学小哥 | 来源:发表于2020-04-17 08:25 被阅读0次

内容摘要:用在勘探重力学领域和位场研究中广泛采用的反演和解释方法,即位场数据的三维欧拉反褶积方法,来研究重力场变化数据。该方法适合在先验信息缺乏的情况下开展位场反演和解释。三维欧拉反褶积方法不仅合适于重力异常反演,同样也适合磁异常的反演问题。

1、欧拉反褶积

欧拉反褶积方法适合在已知先验信息较少的情况下,开展自动或半自动的场源位置确定,圈定构造范围和解释异常源的特征参数等。该方法最早由Reid提出(Reid et al.,1990),主要是基于欧拉(Euler)齐次方程(公式1)建立的,通过求解欧拉方程可以确定场源位置的三维空间位置,可以用于对不同类型地质体给出参数估计。

欧拉反褶积方法适合在已知先验信息较少的情况下,开展自动或半自动的场源位置确定,圈定构造范围和解释异常源的特征参数等。该方法最早由Reid提出(Reid et al.,1990),主要是基于欧拉(Euler)齐次方程(公式1)建立的,通过求解欧拉方程可以确定场源位置的三维空间位置,可以用于对不同类型地质体给出参数估计。


公式1 欧拉公式

其中,(x,y,z) 为观测点的位置, (x0,y0,z0))为场源位置,dT/dx 、dT/dy 、dT/dz 为位场异常 在x、y、z三个方向的导数,B 为背景场,N 为构造指数,表示位场异常强度随着深度变化的衰减率,具体与场源的几何结构相关。对于构造指数 的选择问题,前人已经开展了大量研究,一般对于重力异常问题,对于不同的构造特征,N的范围可以参考图1的不同几何形体进行选择。

图1 不同几何体的构造指数N

在应用三维欧拉反褶积方法进行反演时,需要首先对离散数据进行网格化,然后计算位场异常在x、y、z三个方向的梯度,并选择适当的构造指数 。通过对观测数据网格指定一个大小的数据窗口,采用窗口滑动的方法进行反演。

图2 反褶积算法中的滑动窗口示意图

窗口每个观测点数据带入公式1可以组成线性方程组,选择合适的窗口大小,要求解1式所示方程组窗口大小至少应该大于等于3×3。每次移动一次窗口,都可以求解得到一个场源位置参数,最后可以根据这些解的汇聚位置,来确定最佳反演结果,或者调整反演参数。

在选择合适的窗口大小时,应该使窗口大小覆盖异常范围,在一个合适窗口内可以覆盖一个场源的异常范围。在实际的应用中,常常需要通过计算网格尺寸和估计异常规模形态,来进行反复调整,最终得到一个最佳的反演结果。

2、程序实现

Geoist的Euler模块中的EulerDeconvEW和EulerDeconvMW函数可以实现欧拉反演问题。这里面要注意的是欧拉反演不但要输入位场异常还需要输入位场异常在x,y,z三个方向的导数。还记的pftrans模块中的derivx/derivy/derivz函数吧,组合起来用即可。

(1)扩展窗模式
EulerDeconvEW函数采用扩展窗模式反演,这种模式可以指定窗口中心位置,然后以该中心扩展窗口大小,最后选取误差最小的结果为估计值。这个方法的好处是,一次反演只有一个结果输出。

from geoist.pfm import pftrans, euler
sol1 = euler.EulerDeconvEW(x, y, z, data, xderiv, yderiv, zderiv,
                           structural_index=3, center=(-2000, -2000),
                           sizes=np.linspace(300, 7000, 20))
sol1.fit()
print("The anomaly location:", sol1.estimate_)
图1 扩展窗Euler反演结果

图1中两个估算场源位置信息如下:

Lower right anomaly location: [-1072.04297339  -830.29615323  1428.85976886]
Upper left anomaly location: [1018.12838822 1576.71821498 1039.07466633]

(2)滑动窗模式
EulerDeconvMW函数采用滑动窗口反演,这种模式的窗口会根据设置进行滑动,windows参数可以设置ny和nx方向的窗口数量,每个方向滑动过程的窗口大小由size参数控制。最后,输出的结果数量不定,一般聚集程度最高的位置可以认为是场源点。

from geoist.pfm import pftrans, euler
sol2 = euler.EulerDeconvMW(x, y, z, data, xderiv, yderiv, zderiv,
                             structural_index=3, windows=(10, 10),
                             size=(1000, 1000))
sol2.fit()
print(sol2.estimate_)
图2 滑动窗Euler反演结果

图1和图2是两个球体磁异常的Euler反演结果,理论异常体中心点位置分别为:(x=-1000, y=-1000, z=1500)和(x=1000, y=1500, z=1000)。

相同的异常数据采用两个方法得到的计算结果不完全相同,具体怎么选择需要在实际中具体体会。

一句话总结:由于引起位场的场源本身十分复杂,很难估算场源的合理密度参数范围及深度分布,这就决定采用常规的三维密度结构反演技术,进行密度结构变化的计算存在很大技术难度。而欧拉方法的主要优点就是不需要知道太多先验信息,这就使得该方法在解释位场异常场源特征上具备独到的优点。

参考文献:

[1] Reid A B. 1995. Euler deconvolution: past, present and future, a review[J] . 65th Ann. Internat. Mtng., Soc. Expl. Geophys., Expanded Abstracts, 1995,272~273.

[2] Reid A B, Allsop J M, Granser, H, et al. 1990. Magnetic interpretation in three dimensions using Euler deconvolution[J]. Geophysics,55, 80~91.

相关文章

  • 番外篇3_Geoist之欧拉反褶积

    内容摘要:用在勘探重力学领域和位场研究中广泛采用的反演和解释方法,即位场数据的三维欧拉反褶积方法,来研究重力场变化...

  • 假如用MC大片的形式来打开同学之间打架

    “欧拉欧拉欧拉欧拉欧拉欧拉欧拉……” “啊哒哒哒哒哒哒哒哒哒哒哒……” “你们在干嘛呀喂...

  • 第一天

    utellm I said lololololol 欧拉欧拉欧拉欧拉 wryyyyyyyyyyyyyyy

  • 欧拉项目提高代码质量的系列任务

    欧拉项目提高代码质量的系列任务见?链接介绍计算科学的数学之欧拉项目问题[http://mp.weixin.qq.c...

  • 欧拉回路

    欧拉通路与欧拉回路 欧拉通路: 对于图G来说,如果存在一条通路包含G中所有的边,则该通路成为欧拉通路,也称欧拉路径...

  • 欧拉路径和Hierholzer算法

    内容概要: 欧拉回路和欧拉路径 Hierholzer算法求解欧拉回路和欧拉路径 欧拉回路的应用:LeetCode7...

  • 欧拉妈的亲子反思之一

    我的阿匝西(欧拉妈初识欧拉爹时送给欧拉爹的韩国名字)自从升级为欧拉爹之后可谓"鞠躬尽瘁",在朋友圈里被"明明...

  • 欧拉

    (void) test15 {NSInteger arr[21] = {0};arr[0] = 1;for (in...

  • 欧拉

    莱昂哈德·欧拉小时候他就特别喜欢数学,不满10岁就开始自学《代数学》。这本书连他的几位老师都没读过,可小欧拉却读得...

  • 啦啦啦

    欧拉

网友评论

      本文标题:番外篇3_Geoist之欧拉反褶积

      本文链接:https://www.haomeiwen.com/subject/upvnmhtx.html