教科书中公式有误,借助Mathematica5.0软件推导了新公式,教科书的公式多了个2倍系数。
二度体重力正演公式推导:
分别用二度体,三度体的公式计算了圆柱体的重力异常,验证了公式和编程的正确性。
matlab编程验证:
clear all;
G=6.67e-11*1e5;
%单位mgal
%二度体重力正演
%模型尺度
lx=100;
dx=2;
lz=100;
dz=2;
xx=(0:lx-1)*dx;
zz=(1:lz)*dz;
[xx,zz]=meshgrid(xx,zz);
%密度模型
drho_model=zeros(lx,lz);
%均匀圆柱体
%观测点位置:
xo=(0:lx-1)*dx;
zo=0;
%1简化公式
g(1:lx)=0;
gg=g;
g=g*2*G;
subplot(2,1,1);
hold off;
set(gca,'ydir','normal');
plot(g);
%2二度体公式
g(1:lx)=0;
gg=g;
for (k=1:lx)
end
g=g*G;
hold on;
plot(g,'red');
%3圆柱体理论公式
for(i=1:lx)
end
plot(gt,'black');
%4三度体近似解
g(1:lx)=0;
gg=0;
for (k=1:lx)
end
plot(g,'green');
计算结果:
上图中上部是地表的重力异常曲线,下部是重力异常体的位置。