资源简介
井中地震数据处理。利用测井曲线和反射率方法进行角度集地震记录正演
代码片段和文件信息
%% ------------------------------------------------------------ %%
% DAQING Well logs plotting 1-3-30
%
% - Written by Zhiqi Guo on 05 April 2012
% - during Marathon Shale Gas projects in Ediburgh Anisotropy Project (EAP)
% ----------------------------------------------------------------------- %
%% ------------------------------------------------------------ %%
clc;
close all;
clear all;
%% ------------------------------------------------------------ %%
%--------------------- 1-Setting and data loading ------------------------%
well = load(‘data\WEL1-3-30.txt‘); % well
% well = importdata(‘input_well_jiaoye1_forBackus.txt‘);
n = 6;
LineWidth = 2;
FontSize = 12;
AspectRatio_1 = 4/1;
target_well = 1:1913;
% target_well = 2242:3522;
depth_range = length(target_well);
interval = 1;
sampling = 1:interval:depth_range; % interval = 1 for 0.125m;
% interval = 8 for 1m;
depth_well = well(target_well(sampling)1);
DT_well = well(target_well(sampling)2);
GR_well = well(target_well(sampling)3);
LLD_well = well(target_well(sampling)4);
NPHI_well = well(target_well(sampling)5);
RHOB_well = well(target_well(sampling)6);
SP_well = well(target_well(sampling)7);
% depth_well = well.data(target_well(sampling)1);
% vp_well = well.data(target_well(sampling)3);
% GR_well = well.data(target_well(sampling)2);
% vs_well = well.data(target_well(sampling)4);
% rho_well = well.data(target_well(sampling)5);
vp_well = 1e3*0.3048./well(target_well(sampling)2); % from DT to Vp
vs_well = 0.79*vp_well-0.79; % Vs from Vp
rho_well = RHOB_well;
% -- from depth to time using Vp
time_well = zeros(1length(rho_well));
time_well(1) = 2*0.125/(vp_well(1));
for ii = 2:1:length(rho_well)
time_well(ii) = time_well(ii-1) + 2*0.125/(vp_well(ii));
end
% -- Ip and Rpp
Ip = vp_well.*rho_well;
Ip(length(Ip)+1) = Ip(length(Ip));
RefleCoeff = zeros(1length(rho_well));
for ii = 1:1:length(rho_well)
RefleCoeff(ii) = (Ip(ii+1) - Ip(ii)) / (Ip(ii+1) + Ip(ii));
end
% -- Media filter
interval_medfilt = 1;
GR_well_medfilt = medfilt1(GR_wellinterval_medfilt);
vp_well_medfilt = medfilt1(vp_wellinterval_medfilt);
vs_well_medfilt = medfilt1(vs_wellinterval_medfilt);
rho_well_medfilt = medfilt1(rho_wellinterval_medfilt);
RefleCoeff_medfilt = medfilt1(RefleCoeffinterval_medfilt);
- 上一篇:拉盖尔高斯模式
- 下一篇:matlab六自由度弹道仿真.zip
相关资源
- matlab六自由度弹道仿真.zip
- 拉盖尔高斯模式
- matlab串口通信程序
- matlab小波去噪
- ADRC微分跟踪器TD
- 三维网格地形图和多个点构成的路径
- 改变旧MATLAB函数的CLBP
- matlab开关磁阻电机
- SOR迭代matlab程序
- AUV 六自由度模型 MATLAB 仿真
- 基于matlab的手写数字识别系统
- matlab 轮廓 边缘提取
- CMA-ES的matlab实现
- 入侵杂草优化算法IWO的matlab实现
- 混合蛙跳算法SFLA的matlab实现
- 图像匹配matlab程序设计
- 天牛须智能算法(BAS)加模糊神经网
- MATLAB 费诺编码
- MatlabR2011b破解文件
- 基于Matlab2018b的SimMechanics工具箱建立的
- 粒子群算法matlab代码及使用
- 51622422POWER_SSSC_Ending.zip
- 直接序列扩频通信系统Matlab代码仿真
- 循环码matlab代码
- Matlab在结构动力学中的应用
- 基于灰度投影的图像配准MATLAB
- Matlab三维点云法向量与特征值的简易
- 海浪模型MATLAB仿真代码
- 基于神经网络的自整定PID程序MATLAB
- PMX算法MATLAB实现
评论
共有 条评论