地下球体高阻体电测深曲线计算FORTRAN实现程序及绘图结果.docxVIP

地下球体高阻体电测深曲线计算FORTRAN实现程序及绘图结果.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
地下球体高阻体电测深曲线计算FORTRAN实现程序及绘图结果

高阻球体的电测深曲线计算计算公式采用三级装置的计算公式:将MN尽量取小,与AB相比可以看成是无穷小。计算完、之后,对称四极装置的视电阻率按照下面公式计算: 计算完毕后,将生成的数据文件分别用Grapher和Surfer软件绘图,结果如下。球体上的电测深曲线,ab沿x方向移动,球体为高阻体等视电阻率断面图,ab沿x方向移动球体的电测深曲线,mn中点沿y方向移动,球体为高阻体等视电阻率断面图,mn中点沿y方向移动。计算所用的fortran程序programdianceshenreal::mn=0.1 ,pp1=10,pp2=100 ,r0=1 ,h0=2!mn长度,介质1电阻率,介质2电阻率,球体半径,球心埋深real psa,psb,psx,psy,u12,k,da,db,rm,rn,r!参数分别代表:A极供电时视电阻率,B极供电时视电阻率,x,y方向四极装置视电阻率,!介质1、2的视电阻率比,三级装置的装置系数,a、b到球心的距离,m、n到球心的距离,am长度real cos1,cos2,cos3,cos4!四个角度的余弦值real u,p1,p2,p3,p4!公式中的替代项real xx,xy,ax,ay,bx,by,mx,my,nx,ny!mn中点x,y坐标,a点x,y坐标,b点x,y坐标,m点x,y坐标,n点x,y坐标integeri !循环变量character*3 filenamex(7),filenamey(7)data filenamex/xa,xb,xc,xd,xe,xf,xg/xy=0;xx=0;lus=0!求视电阻率曲线数据(mn中点沿x方向移动)doi=1,7,1xx=xx+0.5open(i,file=filenamex(i)//jieguo.dat)do r=6,0.1,-0.01 call psxy(u12,u,xx,xy,r,mn,pp1,pp2,r0,h0,psx)write(i,(1x,f10.5,1x,f10.5))psx/pp1,renddoclose(i)end do!求等视电阻率断面图数据(mn中点沿x方向移动)open(10,file=xduanmian.dat)do xx=-3,3,0.01do r=3,0.1,-0.01 call psxy(u12,u,xx,xy,r,mn,pp1,pp2,r0,h0,psx) write(10,(1x,f10.5,1x,f10.5,1x,f10.5))psx/pp1,r,xxend do end doclose(10) !求视电阻率曲线数据(mn中点沿y方向移动)datafilenamey/ya,yb,yc,yd,ye,yf,yg/xx=0;xy=0doi=1,7,1xy=xy+0.5open(i,file=filenamey(i)//jieguo.dat)do r=6,0.1,-0.01 call psxy(u12,u,xx,xy,r,mn,pp1,pp2,r0,h0,psy)write(i,(1x,f10.5,1x,f10.5))psy/pp1,rend doclose(i)end do!求等视电阻率断面图数据(mn中点沿y方向移动)open(20,file=yduanmian.dat)doxy=-3,3,0.01do r=3,0.1,-0.01 call psxy(u12,u,xx,xy,r,mn,pp1,pp2,r0,h0,psy) write(20,(1x,f10.5,1x,f10.5,1x,f10.5))psy/pp1,r,xyend do end doclose(20) end program dianceshensubroutine psxy(u12,u,xx,xy,r,mn,pp1,pp2,r0,h0,ps)real psa,psb,ps,u12,k,da,db,rm,rn,rreal xx,xy,ax,ay,bx,by,mx,my,nx,nyreal mn,pp1,pp2,r0,h0real u,p1,p2,p3,p4u12=pp2/pp1u=(u12-1)/(2*u12+1)k=(r+mn/2)*(r+mn/2)/mnax=xx-(r+mn/2);ay=xybx=xx+(r+mn/2);by=xymx=xx-mn/2;my=xynx=xx+mn/2;ny=xyda=sqrt(h0*h0+ax*ax+ay*ay)db=sqrt(h0*h0+bx*bx+by*by)rm=sqrt(mx*mx+my*my+h0*h0)rn=sqrt(nx*nx+ny*ny+h0*h0)call p(da,rm,r,cos1,p1)call p(da,rn,r+mn,cos2,p2)call p(db,rm,r+mn,cos

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档