电测深正演模拟
基于Matlab的一维电测深正反演可视化软件设计

基于Matlab的一维电测深正反演可视化软件设计赵志远;宋昭;张波;罗娜【摘要】基于Matlab设计一款一维电测深正反演可视化软件,主要包括正演拟合、直接反演和影响系数计算等功能.该软件界面简洁友好,反演速度快,结果误差小.该软件的使用,可为科研工作提供更加可靠的电性结构模型.【期刊名称】《地震地磁观测与研究》【年(卷),期】2019(040)004【总页数】5页(P155-159)【关键词】电测深;正反演;软件;Matlab【作者】赵志远;宋昭;张波;罗娜【作者单位】中国河北 054001 河北省地震局红山基准地震台;中国河北 054001河北省地震局红山基准地震台;中国河北 054001 河北省地震局红山基准地震台;中国河北 054001 河北省地震局红山基准地震台【正文语种】中文0 引言直流电阻率测深法作为一种应用广泛而重要的地球物理勘探方法,在能源与矿产勘探、水文及工程勘察中发挥着越来越重要的作用(徐晶,2012)。
近年来,随着电子计算机、数字处理等技术的飞速发展,电测深方法在资料处理、正反演计算等方面有了长足进步。
虽然直流电测深二维反演已较成熟,且目前发展方向为三维正反演,但一维反演仍具有不可取代的重要作用,如一维反演结果可以作为二维反演的初始模型(欧东新等,2009)。
目前,常用一维电测深反演软件(如RES1D、1X1D等)存在反演误差较大、成图不够美观、无法根据使用者需求修改源代码等问题。
笔者基于Matlab,设计一款一维电测深正反演可视化软件。
该软件源代码开源,界面简洁友好,反演速度快,结果误差小。
使用该软件能够有效提高工作效率,并可得到更加可靠的电性结构参数,进而为相关领域更加深入的研究工作打下良好基础。
1 原理其中,Ti为第i层的电阻率转化函数;ρi为第i层电阻率; hi为第i层厚度;λ为常数。
利用20点汉克尔滤波系数,将电阻率转化函数T1转化为所求的视电阻率ρt。
软件使用最小二乘法进行反演。
可控源音频大地电磁法探测隐伏断层的正演模拟

工程地质计算机应用
年第 期
总期
。‘
扁
、、 矛分 笠 百蕊笋 口 气垄自 毕 奋
,,
,,
班超 ,
模型三 断层埋深
图 模型二正演模拟阻抗相位一频率断面图 米
图 模型三正演模拟视 电阻率一频率断面 图
图 模型三正演模拟阻抗相位 一频率断面 图
不同断距 的隐伏断层正演模拟
设计第二组对 比试验 ,包括三个地质模型 模型二 、模型四和模型五 。地层都是分为两层 ,
探测隐伏断层的研究现状
作为电法勘探方法 中的一种 , 可控源音频大地 电磁测深法 简称
由于其独特 的优点而受到
人们的关注 。
采用可控制人工场源 , 测量 由电偶极源传送到地下的电磁场分量 , 兼有剖面和测深
双重性质 , 很多成功的工程实例证 明 , 应用可控源音频大地 电磁法勘察工程地质活动 中的不 良地质体是比 较有效的一种方法 。但用可控源音频大地 电磁法研究隐伏断层是近几年来才逐渐开始的 。日本学者
年第 期
总期
典澎璐礴莽曰认一︸州
图 , 模型五正演模拟视 电阻率一频率断面图
图 模型五正演模拟阻抗相位 一频率断面 图
结论与建议
通过两组地质模型 的对 比模拟研究 , 可 以总结出以下几方面结果 相位数据对断层反映很敏感 , 特 别是断层左右两边岩性不 同时 , 阻抗相位截然不 同 , 界限明显 ,
几,
,
众 ,坑
, 在 号点处有一垂直断层 , 断层埋深
。三个模 型 中的断层 断距不
工程地质计算机应用
的 年第 期
总期
同 , 分别为 、 、 。正演计算的视电阻率一频率断面图 、阻抗相位 一频率断面图分别见图
直流激电测深二维反演的若干问题研究

目前 , 国内外关于激 电数据二维正反演方 面的 研究较多¨ , J并且正反演方法已基本趋于成熟 , 而 且还开发了较成熟的商业反演软件 , 但这些 反演软
中, 考虑到电阻率值变化范围较大, 为了提高反演的 稳定性 , 视电阻率和模 型电阻率参数使用对数值 , 这
样加入光滑约束的 目标函数 为
1 最小二乘法反演 的基 本原理
采用最小二乘反演方法进行反演。在反演过程
收 稿 日期 :0 6—0 0 20 4— 7
维普资讯
物
探
与 化
探
3 卷 1
2 反演过程 中的正演模拟
反演的基础是正演。在最优化反演过程 中, 每
p = 5p p
l d— A +A l ( +A A A ml l C m l m)l , l
() 1
上式右端第一项为通常的最小二乘 法 , 第二项为光 滑约束项 。其中, d为数据残差矢量 , A 其值等于实
测视 电阻率的对数值与模拟的视 电阻率的对数值之 差 , A n 一 n i , , , )m 为第 k 即 d =l p l ( =12 … 凡 ; p
一维层状直流电测深的反演

一维层状直流电测深的反演作者:彭亚余勇峰来源:《知识窗·教师版》2014年第07期摘要:为进一步研究直流电测深反演的问题,解决因受各方面数据的干扰而造成反演问题的多解性,本文研究验证了水平层状大地模型的三层模型,用反演流程图对阻尼最小二乘法进行了反演,通过分析得出反演模型结果对比图,对直流电测深研究不仅具有理论指导意义,还具有实践意义。
关键词:一维层状直流电测深法反演一、直流电测深法理想条件下的一维反演稳定电流场的电位满足拉普拉斯方程:在理想条件下,直流电测深反演过程的算法比较简单。
一般记某一测点下第i个极距处的视电阻率值为 yi,采集的总点数为m。
X=(x1,x2…,xn)T是各层深度为hi和真电阻率为pi的参数向量,函数关系fi(x1,x2…,xn)是表示第i个极距下的理论视电阻率值。
在此理想条件下,可通过求解方程组二、最小二乘法最小二乘法的目标函数为:P是模型函数的参数向量,fi(p)是模型函数的第i个采样点上的电阻率理论值,fi是第i 个采样点的电阻率实测值,m是采样点的个数。
模型函数fi(p)是参数P的非线性函数,由于很难求出其值,最后高斯提出了一种线性方法,得出:再以P1作为初始参数值,进行下一次的叠代计算,直到满足精度要求为止。
上述方法被称为最小二乘法。
三、阻尼最小二乘法在实际电测深反演中,由于参数个数n一般都远远大于7,而当法方程系数阵A的阶数大于7时,高斯法迭代解的稳定性较差,而且每步所求解都有很大的误差,再加上误差的不断积累,致使校正结果偏离真实的解,从而使得迭代发散。
于是,马奎特提出了一种改进方案,即阻尼最小二乘法,该方法结合了最速下降法和最小二乘法两者的优点。
其定义是具有正对角元的对称优势阵A是正定的,那就能使实对称优势阵A构成的新的阵A+αI也为正定的。
其方程为:即:(A+αI)△P=g四、直流电测深法模型的反演结果由图2可以看出,对正演得到的电阻率进行反演的结果与正演得到的电阻率结果非常吻合,反演效果很好。
大地电磁测深一维正演——地电学实验报告讲诉

实验报告课程名称:地电学课题名称:大地电磁层状模型数值模拟实验专业:地球物理学姓名:xx班级:06xxxx完成日期:2016 年11月26日目录一、实验名称 (3)二、实验目的 (3)三、实验要求 (3)四、实验原理 (3)五、实验题目 (4)六、实验步骤 (4)七、实验整体流程图 (8)八、程序及运行结果 (9)九、实验结果分析及体会 (14)一、实验名称大地电磁层状模型数值模拟实验二、实验目的(1)学习使用Matlab编程,并设计大地电磁层状模型一层,二层,三层正演程序(2)在设计正演程序的基础上实现编程模拟(3)MATLAB软件基本操作和演示.三、实验要求(1)利用MT一维测深法及其相关公式,计算地面上的pc视电阻率和ph相位,绘制视电阻率正演曲线和相位曲线并分析。
(2)利用Matlab软件作为来实现该实验。
四、实验原理(一)、正演的概念:正演是反演的前提。
在实际地球物理勘探中,一些模型的参数是不容易确定的,如埋藏在地下的地质体模型的岩性、厚度、产状等参数,我们把这些描述未知模型的参数的集合定义为“模型空间”。
为了获得这些模型参数,可以利用那些可以直接观测的量来推测,而这些能够直接观测的量的集合则被称作“数据空间”。
如果把模型空间中的一个点定义为m,把数据空间中的一个点定义为d,按照物理定律,可以把两者的关系写成式中,G为模型空间到数据空间的一个映射。
我们把给定模型m求解数据d的过程称为正演问题。
(二)、MT一维正演模型简介大地电磁法作为一种电磁类勘探方法,它的模型参数为一组能够表征地球物理勘探目标体的电性参数,即目标体电阻率和相应层的层厚度。
所谓一维模型,即介质在三维空间中沿两个方向上模型参数是不变的,只在另一个方向上特征属性会变化。
在此一维模型即指水平层状一维介质,即介质只在沿垂直于地面上的方向上电性(电阻率)变化,在另外两个方向上保持不变的典型特征,所以就构成一组电阻率不同的电性层,抽象出来即是一组由电阻率及对应的层厚度构成的电性层数。
电磁正反演的基本流程

电磁正反演的基本流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!电磁正反演是地球物理勘探中的重要方法,用于研究地下介质的电性分布。
修正的点源二维直流电测深有限元模拟

桂
林
理
工
大
学
学
报
Vo. 0 No 4 13 .
NO . V 2 0 0l
J u a fGul n v ri f e h oo y o r l i n U ie s y o c n lg n o i t T
文 章编号 :17 6 4—9 5 (0 0 4—0 1 0 0 7 2 1 )0 5 8— 4
修 正 的 点 源 二 维 直 流 电 测 深 有 限 元 模 拟
韩 思 旭 ,欧 东新 ,李 勇
( . 林理 工大学 a 1桂 .地球 科学学 院 ;b .广西地 质工 程 中心 重点 实验室 ,广 西 桂 林 2 .中国地质科 学 院 地 球物 理地球 化学勘 查研 究所 ,河北 廊 坊 050 ) 600 5 10 ; 404
中图分 类号 :P 3 . 2三 维 微 分 方 程 的有 限 单 元 模 拟 可 内 的值 误 差会 较 大 ,解 决 电 源点 影 响 的 常规 方 法 直接 在二 维或 三维 空间域 进行 计算 ¨ 。对 于点 源 是采用 异 常 电 位 法 ,但 方 法 较 复 杂 。本 文 针 对 5 J
二维 地 电断 面模 拟 , 由于微 分 方 程 是 三 维 的 , 了 个波数 的总 电位 有 限 单 元 法 提 出 了 视 电 阻率 的修 为
减小 计算 量 , 用傅 氏变换 变 换成 二 维 波数 域 微分 方 正方 法 。利用 均 匀 大 地 的 理论 值 和 有 限 元模 拟 值 程 。徐 世浙 提 出用 5个 波数进 行有 限单元 法点 源二 的 比值 作 为 修正 系数 ,以此 来 消 除 总 电位 法 中 电 维 直流 电测深 的正演 j 。由于这 5个波 数是 由 0 1 源点 的影 响 ,并 且 提 高 了在 有 限个 波 数 的情 况 下 .
激电测深数据一维自动迭代反演进行拟二维反演解释

文章编号:1672 7940(2005)05 0343 05激电测深数据一维自动迭代反演进行拟二维反演解释刘海飞1,阮百尧2,柳建新1(1 中南大学信息物理工程学院,长沙 410083;2 桂林工学院资源与环境工程系,广西桂林 541004)作者简介:刘海飞(1975 ),男,中南大学信息物理工程学院博士研究生,主要从事电磁法方面的资料处理及其正反演研究工作。
E m ail:Liu haifei@摘 要:为提高野外激电测深数据的处理效率和初步解释的精度,提出了激电测深数据一维自动迭代反演进行拟二维反演解释方法。
本文所述的激电测深一维自动迭代反演解释,与以往的激电测深曲线自动解释方法不同,其主要特点是不用人工给定初始模型参数,即对实测电阻率曲线以采样间隔(如(lg 10)/6)数字化后的点数作为层数,并且使其在整个反演过程中保持不变;以数字化后的相邻电极距的差作为层厚;以对应点的视电阻率值作为层阻,采用阻尼最小二乘法对同一断面的多条电测深曲线进行一维自动迭代反演。
然后把反演结果绘制成断面图,对其进行二维地质推断解释。
最后通过模型试算,结果表明其处理速度快,解释直观,对于作为野外激电测深数据的初步反演解释是可行的。
关键词:激电测深;反演;视电阻率;阻尼;最小二乘法中图分类号:P631 3文献标识码:A收稿日期:2005 04 10PSEUDO -2D INVERSION INTERPRETATION FOR IPSOUNDING DATA USING 1D AUTOMATICITERATIVE INVERSION METHODLIU Hai fei 1,RU AN Bai yao 2,LIU Jian xin 1(1 S chool of I nf o -P hy sics and Geomatics E ngineer ing ,Centr al South Univ er s ity ,Changs ha 410083,China;2 D ep artment of Res our ces and Envir onment E ngineer ing,Gulin I ns titute o f T echnology ,Gulin 541004,China)Abstract:In order to im pro ve the processing efficiency and pr ecision of primary interpretation for IP so unding data,this paper puts forw ard the metho d o f pseudo -2D inversion interpre tation for IP sounding data using 1D automatic iterativ e inversion metho d w hich is different fro m fo rmer autom atic interpretation methods for IP sounding.The main trait of this method is that it isn't necessar y to input initial mo del parameters artificially before inversio n.N am ely it uses the number of observed apparent resistivity curv e digitized w ith a sampling interval (e.g.lg 10/6)as that o f m odel layers and it rem ains unchang ed during the iterative inversion course.T he lay er ed thickness of starting mo del is equal to the difference of dig itized elec tro de spacing.The layered r esistivity of starting mo del equals the apparent r esistivity of dis crete electrical sounding curve.So it is ready for the 1D autom atic iterativ e inversion of many第2卷第5期2005年10月工程地球物理学报CH IN ESE JOU RN AL O F EN GIN EERIN G G EO PH Y SICSV ol 2,N o 5Oct ,2005sounding curves using damping least square metho d.W e m ay dr aw the fig ur e of pseudo-section of inv ersion result and carr y out the g eo log ic interpretatio n for it.Finally,it tests the effect of inversion for model data and show s that its pro cessing speed is fast and interpr eta tion is sim ple,so it is acceptable as pr im ary inversio n interpretation of IP sounding data. Key words:IP sounding;inversion;apparent r esistivity;damping;least square metho d1 引 言电阻率测深的一维自动迭代反演解释是电法勘探中最常应用的一种处理手段。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科生实验报告实验课程电法与电磁法勘探学院名称地球物理学院专业名称勘查技术与工程学生姓名学生学号指导教师实验地点地球物理学院实验室5417 实验成绩二〇年月二〇年月填写说明1、适用于本科生所有的实验报告(印制实验报告册除外);2、专业填写为专业全称,有专业方向的用小括号标明;3、格式要求:①用A4纸双面打印(封面双面打印)或在A4大小纸上用蓝黑色水笔书写。
②打印排版:正文用宋体小四号,1.5倍行距,页边距采取默认形式(上下2.54cm,左右2.54cm,页眉1.5cm,页脚1.75cm)。
字符间距为默认值(缩放100%,间距:标准);页码用小五号字底端居中。
③具体要求:题目(二号黑体居中);摘要(“摘要”二字用小二号黑体居中,隔行书写摘要的文字部分,小4号宋体);关键词(隔行顶格书写“关键词”三字,提炼3-5个关键词,用分号隔开,小4号黑体);正文部分采用三级标题;第1章××(小二号黑体居中,段前0.5行)1.1 ×××××小三号黑体×××××(段前、段后0.5行)1.1.1小四号黑体(段前、段后0.5行)参考文献(黑体小二号居中,段前0.5行),参考文献用五号宋体,参照《参考文献著录规则(GB/T 7714-2005)》。
水平层状介质视电阻率测深正演模拟摘要电测深曲线在实际工作中有很大的用处,掌握理解曲线变化的本质对时间勘探工作有指导意义;本次实验用C语言编程计算了在地下为三层介质的情况下,地面同一点电阻率随深度增加而变化的视电阻率,并用绘图软件绘制了电测深图件分别的到A型、Q 型、H型和K型电阻率测深曲线,最后分析了第一层电阻率变化及第一层深度变化所对应的曲线有哪些不同,得出在第一层深度先相同的情况下,电阻率增大导致曲线起止点的纵坐标增大,在电阻率相同的情况下,深度增大会使曲线首支近似水平的那一段长度增大;并且在实验过程中发现,第二层深度越大曲线中间的拐点越突出;这些曲线变化能帮助我们判断地下介质的层数、电阻率变化、第一层的电阻率及深度等;关键词:层状介质;视电阻率测深;正演;第3章水平层状介质视电阻率测深正演模拟3.1 实验目的根据水平层状介质条件下电场理论导出的电测深视电阻率计算公式,设计程序计算水平层状介质视电阻率测深曲线,分析不同类型地电断面对应的视电阻率测深曲线特征,以及厚度变化对视电阻的影响规律。
3.2 实验内容(1)根据水平层状介质电测深视电阻率计算公式,设计计算方法,设置相应的计算参数,完成二层或多层介质的视电阻率测深正演计算。
(2)根据不同地电断面的计算结果绘制视电阻率测深曲线图,分析并总结不同电性及厚度变化时地面视电阻曲线的变化特征。
3.3 实验设备本次实验为理论计算,用到的主要设备为个人计算机。
需要的工具软件分别是程序设计平台,及成果图件绘制软件Golden Software Grapher 7.0,完成测深曲线的绘制。
3.4 实验步骤3.4.1 实验原理水平层状地层理论模型示意图如图3-1所示。
根据水平层状介质电场理论,计算在地面某点视电阻率测深曲线。
图3-1 水平层状地层理论模型示意图计算方法:根据多层层状介质的理论,地面观测点的电位可记为()()()110,0122I U r B m Jmr dm ρπ∞=+⎡⎤⎣⎦⎰(3-9)利用电场强度和视电阻之间的关系式:2212s U E r r I I r ππρ∂⎛⎫==- ⎪∂⎝⎭(3-10)上述视电阻率是供电极距r 的函数(r =AB/2),因此上式可改写为:2110()[12()]()s r r B m J mr mdm ρρ∞=+⎰ (3-11)令[]11()12()T m B m ρ=+,则(3-11)变为2110()()()s r r T m J mr mdm ρ∞=⎰ (3-12)1()T m 即为电阻率转换函数。
对于N 层介质,()i T m 且具有以下递推关系:当n 层以上全去除后,在第n 层以下为均匀空间,则有第n 层顶界面上()n n T m ρ= (3-13)当存在第n-1层和第n 层这两层时,第n-1层顶界面上有()()()()1111221112211()1()1()1n n n n mhmh n n n n mhmh n ne T m eT m e T m eρρρ-------------++=++- (3-14) 上式(3-14)可改写为:()()()()2212211()1()1()1iiiimh mhi i i imh mhi i e T m e T m e T m e ρρρ--+--+-++=++- (3-15) 式(3-15)称为层状介质电阻率转换函数的递推公式。
直流电测深计算视电阻率的公式(3-12)的积分在计算机求解时采用数字滤波法计算,通常采用20点滤波器实现,具体形式(3-16)为2011()()s i k i k k r T m C ρ-==∑ (3-16)其中,i x i r e ∆=为供电极距AB/2,一般取()ln10/6x ∆=;/k x s k i m e r ∆+=,s 为位移系数,计算中取 2.1719-,k C 为滤波系数,取值如下表3-1。
表3-1 视电阻率测深正演采用的20点滤波系数表采用本方法计算层状介质视电阻率测深曲线时,只需要根据(3-16)式编写程序,通过输入不同的供电极距i r ,即可获得不同供电极距的视电阻率。
但应注意供电极距i r 不是任意设定的,需要考虑采样值x ∆与供电极距的关系。
计算流程为:(1)输入层参数,包括层数N ,各层的层厚度i h 和电阻率i ρ,存入相应的数组中; (2)输入要计算的M 个供电极距值i r ,1,2,....,i M =,存入对应的数组中; (3)读取要计算的第i 个供电极距i r 值,(4)根据滤波系数序列计算第k 个m 值,即/0.11396/k x s k x k i m e r e r ∆+∆==⨯; (5)用电阻率转换函数递推公式,循环计算k m 对应的()1k T m(6)将计算得到的第k 个()1k T m 与第k 个滤波系数k C 相乘,重复步骤(4)-(5); (6)将得到的20个()1k T m k C 值求和即可得到供电极距i r 时的视电阻率值()s i r ρ; (7)重复步骤(3)-(6),即可获得所有供电极距对应的视电阻率值。
(8)输出供电极距i r 与()s i r ρ的值,即可获得电测生正演结果。
3.4.2 电测深视电阻率计算过程(1)计算参数设计 ① 供电极距的计算与设置计算视电阻率采用如表3-2的供电极距参数,表中的参数系根据i x i r e ∆=计算得到,计算结果如表3-2,共35个供电极距。
表3-2 视电阻率测深采用的供电极距参数表②模型参数设置:本次试验中需要计算的模型参数如下表3-3,共12个模型,分为四组。
表3-3 水平层状三层介质模型层参数表(2)计算程序设计与代码①程序设计语言C语言程序②程序中的变量说明程序中使用的主要变量名、数据类型及其数值含义说明如表3-4。
表3-4 程序中使用的主要变量及其说明③程序源代码及相关注释#include<stdlib.h>#include<stdio.h>#include<math.h>#include<string.h>void main(){void dian_ce_shen(int N,float*h,float*rho,float*T);//声明计算电测深函数int N;float*h,*rho,*T;printf("输入地层层数(至少2层):");scanf("%d",&N);h=(float*)malloc((N-1)*sizeof(float)); //h,rho,T均为定义动态数组,分别表示每层的深度、电阻率、电阻率转换函数rho=(float*)malloc(N*sizeof(float));T=(float*)malloc(N*sizeof(float));dian_ce_shen(N,h,rho,T);free(h);free(rho);free(T);}void dian_ce_shen(int N,float*h,float*rho,float*T){int i,j,k,n=1; //循环变量float r=0.0,rho_s=0.0,mj=0.0; //r为电极距、rho_s为视电阻率,均初始为零,float delta=log(10)/6,s=-2.1719; //delta为采样间隔,s 表示位移系数float C[20]={0.0}; //定义固定长度的数组,存放滤波系数char file_name[256]={0}; //该数组用于存放指定的文件名printf("输入要建立的文件名:");scanf("%s",file_name); //输入文件名strcat(file_name,".txt");FILE*fp_LBXS,*fp_rhos;fp_rhos=fopen(file_name,"w");fp_LBXS=fopen("滤波系数.txt","r");for(i=0;i<20;i++) //将滤波系数读入到一个数组{fscanf(fp_LBXS,"%f",&C[i]);}fclose(fp_LBXS);for(i=0;i<N-1;i++) //输入各层的深度和电阻率{printf("第%d层的深度和电阻率:",i+1);scanf("%f %f",&h[i],&rho[i]);}printf("第%d层电阻率:",N);scanf("%f",&rho[N-1]);T[N-1]=rho[N-1];while(1){rho_s=0.0;r=exp(0.5*n*delta);printf("%f\n",r); //电极距的大小,可以改变0.5来改变电极距的密度n++;if(r>1000)break; //我们只需要电极距在1000米以内for(j=1;j<21;j++){mj=exp(j*delta+s)/r;for(k=0;k<N-1;k++) //用循环体计算T1{T[N-k-2]=rho[N-k-2]*(rho[N-k-2]*(1-exp(-2*mj*h[N-k-2]))+T[N-k-1]*(1+exp(-2*mj*h[N-k-2])))/(rho[N-k-2]*(1+exp(-2*mj*h[N-k-2]))+T[N-k-1]*(1-exp(-2*mj*h[N-k-2])));//电阻率转换函数的地推公式}rho_s=T[0]*C[j-1]+rho_s;}fprintf(fp_rhos,"%f %f\n",r,rho_s);}fclose(fp_rhos);}④输出数据文件名称及格式输出文件名称:根据运行程序时输入的文件名而把计算的数据输出到响应的文件中;成果数据文件格式:二列,第1列为AB/2值,第2列为供电极距对应的视电阻率值。