油气井第一个题目.docVIP

  • 1
  • 0
  • 约1.68千字
  • 约 6页
  • 2016-10-09 发布于重庆
  • 举报
油气井第一个题目

目录 1 绪论 1 2 题目 1 3 使用MATLAB编程 2 4 结论 2 5 体会 2 6 参考文献 3 7 附件 3 7.1 MATLAB编程代码 3 7.2 拟合曲线图 4 摘要 本文根据石油与天然气工程领域中的钻井工程设计方法和设计原则,使用MATLAB2012a编写了垂深与地层孔隙压力系数,垂深与地层破裂压力系数的相关程序,运用分段插值法和样条插值法将地层压力预测值构成的折线做相应的数学处理。 1 绪论 地层压力和地层破裂压力的数据一般是离散的,是由若干个压力梯度和深度数据的离散点构成。为了求得连续的地层压力和地层破裂压力梯度剖面,拟合曲线是不适用的,但是可依靠线性插值的方法。在线性插值中,认为离散的两邻点间的压力梯度变化规律为一直线。 2 题目 采用Visual B、C编程或者MATLAB工具箱将下列表内的压力折线做数学处理,使之成为能以一个函数表达的曲线。 表2.1 地层压力预测值 地层压力预测值 序号 垂深 m 地层孔隙压力系数 地层破裂压力系数 资料来源 备注 1 0 1 1.2 龙岗3、龙岗26、龙岗28井 2 864 1 1.25 3 865 1.05 1.3 4 2724 1.05 1.45 5 2725 1.25 1.5 6 5609 1.25 1.6 7 5610 1.07 1.7 8 5979 1.07 1.8 9 5980 1.03 1.8 10 6130 1.03 1.9 3 使用MATLAB编程 根据上述题目中的地层压力预测值使用MATLAB中的相关函数进行编程。具体编程的程序代码见附件。 4 结论 本文采用MATLAB软件设计垂深与地层孔隙压力拟合曲线图,垂深与地层破裂压力拟合曲线图。通过学习MATLAB,我熟悉了编程语言环境;但是由于时间有限,只是学习了MATLAB软件中少数的编程命令,对软件的使用还不是特别熟悉,需要在以后的学习进行加强。 5 体会 通过本次设计,熟悉了使用MATLAB钻井工程设计的方法,在一定程度上提高了自己的编程能力。尤其是利用MATLAB等科学计算工具可以极大降低钻井工程设计中的工作量,这将非常有利于以后自身在石油行业的发展。 6 参考文献 [1] 周开吉,郝俊芳.钻井工程设计[M].北京:中国石油大学出版社. [2] 王正林,龚纯,何倩.精通MATLAB科学计算[M].北京:电子工业出版社 2012.10 7 附件 7.1 MATLAB编程代码 x=[0 864 865 2724 2725 5609 5610 5979 5980 6130]; y1=[1 1 1.05 1.05 1.25 1.25 1.07 1.07 1.03 1.03]; y2=[1.2 1.25 1.3 1.45 1.5 1.6 1.7 1.8 1.8 1.9]; plot(x,y1,*); hold on; plot(x,y2,+); t=0:10:6130; s1=interp1(x,y1,t); plot(x,y1,*,t,s1,r--); hold on; s2=interp1(x,y2,t); plot(x,y2,+,t,s2,b-); s3=spline(x,y1,t); plot(x,y1,*,t,s1,r-,t,s3,k--); hold on; s4=spline(x,y2,t); plot(x,y2,+,t,s2,r-,t,s4,g-); legend(y1:′1é?-μ?2???á??1á|?μêy,y2:′1é?-μ?2??×???1á|?μêy) 7.2 拟合曲线图 图7.1 地层破裂压力系数和地层空隙压力系数拟合曲线图 1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档