实验3-磁异常处理与转换(张嘉琪)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《应用地磁学》实验报告
*名:***
学号: **********
指导教师:***
实验地点:实验室319
实验日期: 2014-05-31
实验三:磁异常处理与转换
一、实验目的:
1、加深对磁性体磁异常在空间域处理转换原理与作用的认识
2、用Matlab 语言编程实现水平圆柱体磁异常(包括Za 、Ha 、Δt)的向上延拓和分量转换,培养学生数据处理的实际动手能力。
二、实验内容
利用两个大小与埋深不同的水平圆柱体产生的磁异常(ΔT 、Za 、Ha ),进行上延计算与分量转换计算,异常数据利用实验一中水平圆柱体的正演程序计算而来。
三、实验要求
球体或水平圆柱体磁异常上延计算与分量计算可任选其一,但均要求对计算结果误差进行分析,具体要求如下:
1、上延计算:对ΔT 、Za 、Ha 各分量向上延拓5m 、10m ,画出对应结果图;
2、分量计算:进行Za →Ha ,Ha →Za 分量转换,画出对应结果图;
3、观察向上延拓、分量转换前后的异常特征,分析向上延拓与分量转换的作用;
4、要求对计算结果误差进行分析,如有可能提出改进措施。
5
152535455565758595105115125135145155 -30
-20
-10
0 10 20
30
(n T )
(m )
图1、水平圆柱体模型及其产生的磁异常分量Za 和Ha
四、实验原理
在空间域内讨论磁异常的转换和处理的基础是磁异常的位函数,它具有调和函数的性质。因此可根据某观测面上的实测磁异常,换算成场源以外其他空间位置的磁异常,也可以将某种实测分量换算成其他的分量,增加解释信息。
1、向上延拓:换算平面位于实测平面之上。主要用途是削弱局部异常干扰,
反映深部异常。设坐标原点位于计算点下方实测剖面上,延拓高度为一个点距
h ,则原点的向上延拓公式:
1()21222()2(,0)14(0,)(,0)arctan 43n h n h n n Za nh h Za h d Za nh h n ξπξπ∞∞+-=-∞
=-∞-=
=++∑∑⎰ 1()21222()2
(,0)14(0,)(,0)arctan 43n h n h n n Ha nh h Ha h d Ha nh h n ξπξπ∞∞+-=-∞
=-∞-==++∑∑⎰ 344arctan 1)0,()0,(),0(2)21()21(22+∆=+∆=
-∆⎰∑∑+-∞-∞
=∞-∞=n nh T d h h nh T h T h n h n n n πξξπ 2、磁异常分量间的换算:原点处的磁异常的分量换算公式
Za →Ha :)]0,()0,([)0,0(1i a i a N
i i a Z Z a H ξξ--=∑=,
Ha →Za :)]0,()0,([)0,0(1i a i a N
i i a H H a Z ξξ---=∑=, 式中,)ln 211(1121ξξ+=πa ,i i i a ξξπ1ln 22+=,)ln 1(211
-+=N N N a ξξπ。 五、计算程序代码
水平圆柱体向上延拓:
% 两个水平圆柱体剖面异常向上延拓
% 重点理解向上延拓的作用和计算误差来源。
clc;
clear;
% 测点分布范围
dx=5; % X 方向测点间距 m
nx=101; % X 方向测点数
xmin=-250; % X 方向起点 m
x=xmin:dx:(xmin+(nx-1)*dx); % X 方向范围 m
% 两个水平圆柱体参数
i=pi/2; %有效磁化倾角is
R1=5; % 水平圆柱体1半径 m
R2=50; % 水平圆柱体2半径 m
v1=pi*R1^2;
v2=pi*R2^2;
u=4*pi*10^(-7); %磁导率
Ms=0.2; %磁化强度 A/m
m1=Ms*v1; %磁矩
m2=Ms*v2; %磁矩
D1=25; % 水平圆柱体1埋深 m
D2=100; % 水平圆柱体2埋深 m
% 园柱体Za理论磁异常
Za1=(u*m1*((D1.^2-(x-50).^2)*sin(i)-2*D1*(x-50).*cos(i)))./(2*pi*((x-50).^2+D1. ^2).^2);
Za2=(u*m2*((D2.^2-(x+50).^2)*sin(i)-2*D2*(x+50).*cos(i)))./(2*pi*((x+50).^2+D2. ^2).^2);
Za=Za1+Za2;
% 圆柱体Ha理论磁异常
Ha1=(-u*m1*((D1.^2-(x-50).^2)*cos(i)+2*D1*(x-50).*sin(i)))./(2*pi*((x-50).^2+D1 .^2).^2);
Ha2=(-u*m2*((D2.^2-(x+50).^2)*cos(i)+2*D2*(x+50).*sin(i)))./(2*pi*((x+50).^2+D2 .^2).^2);
Ha=Ha1+Ha2;
%圆柱体ΔT理论异常
T1=(u*m1*((D1.^2-(x-50).^2)*cos(2*i-pi)-2*D1*(x-50).*sin(2*i-pi/2)))./(((D1.^2-(x-50).^2)*sin(2*i-pi/2)-2*D1*(x-50).*cos(2*i-pi/2)));
T2=(u*m2*((D2.^2-(x+50).^2)*cos(2*i-pi)-2*D2*(x+50).*sin(2*i-pi/2)))./(((D2.^2-(x+50).^2)*sin(2*i-pi/2)-2*D2*(x+50).*cos(2*i-pi/2)));
T=T1+T2;
% Za 向上延拓
Zau1=ones(1,nx)*(0/0); % 上延后异常值,先赋空值
h=3; % 延拓高度,必须为点距dx的倍数
n=10; % 级数,即参与积分的区间段(积分点数-1)/2
for i=(h*n+1):(nx-h*n)
tmp=0;
for j=(i-h*n):h:(i+h*n)
k=(j-i)/h % 参与积分的区间段(积分点数-1)/2
tmp=tmp+Za(j)*atan(4/(4*k*k+3))/pi;
end
Zau1(i)=tmp; % 上延后异常值
end
figure(1),clf,plot(x,Za,'b',x,Zau1,'r:'),xlabel('X (m)'),ylabel('Za磁异常(nT.)'),
legend('原始异常','上延3m异常'),title('向上延拓Za磁异常');
% Ha 向上延拓
Hau1=ones(1,nx)*(0/0);
h=3;
n=10;
for i=(h*n+1):(nx-h*n)
tmp=0;
for j=(i-h*n):h:(i+h*n)
k=(j-i)/h