⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hertzmindv.m

📁 Stanford的SRB实验室Quantitative Seismic Interpretation的免费MATLAB程序
💻 M
字号:
function [vp,vs,ro,phi,c]=hertzmindv(vpmin,vsmin,romin,pres,phi,c)%HERTZMINDV Hertz-Mindlin model (velocities)%calculates P and S velocity of dry sphere packs under hydrostatic %pressure condition using Hertz-Mindlin model.%%inputs:%       VPMIN, VSMIN, ROMIN    :       mineral P and S velocities, and density%       P       :       pressure in Pa.%       PHI     :       porosity (optional), default [0.2:0.05:0.7].%       C       :       coordination number (optional, see below).%outputs:%       VP, VS, RO      : dry bulk P and S velocities, and density %       PHI     :       porosity.%       C       :       coordination number%%       The program use the porosity-coordination number relation in page150 of %       the Rock Physics Handbook, if C is omitted.%%With no output arguments, plots modulus vs. porosity plot.%See also HERTZMIND%Written by Isao Takahashi 4/12/00%modifications for velocity by T. Mukerji 5/2001if nargin==4,phi=[.2:.1:.7]';phi=[.2:.05:.7]';endif nargin<=5,ctemp=[14.007 12.336 10.843 9.5078 8.3147 7.2517 6.3108 5.4878 4.7826 4.1988 3.7440];por=[.2:.05:.7];c=interp1(por,ctemp,phi);end;[kmin, gmin]=v2ku(vpmin, vsmin, romin);numin=(3*kmin-2*gmin)/(6*kmin+2*gmin);k=((c.^2.*(1-phi).^2.*gmin.^2)./(18*pi^2*(1-numin.^2)).*pres).^(1/3);g=(5-4*numin)/(5*(2-numin))*((3*c.^2.*(1-phi).^2.*gmin.^2)./(2*pi^2*(1-numin.^2)).*pres).^(1/3);ro = (1-phi).*romin;[vp, vs]=ku2v(k,g, ro);if nargout==0plot(phi,vp,'-g', phi,vs,'-c');end;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -