亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rayleigh.m

?? 面波反演的一個例子。。。。 里面有文件說明 相信大家會好好利用的
?? M
字號:
function [vr,varargout] = rayleigh(thk,dns,cvp,cvs,freq,varargin)
%function [vr,z,r,dvrvs,vre,dvrevs] = rayleigh(thk,dns,cvp,cvs,freq,Fx,Fy,Fz,offsets,s_depth,r_depth)
%function [vr,z,r,dvrvs,vre,dvrevs,ur,uy] = rayleigh(thk,dns,cvp,cvs,freq,Fx,Fy,Fz,offsets,s_depth,r_depth,Phi)
% Usage:
% 		vr = rayleigh(thk,dns,cvp,cvs,freq)
% 		[vr,z,r] = rayleigh(thk,dns,cvp,cvs,freq,Fx,Fy,Fz)
% 		[vr,z,r,dvrvs] = rayleigh(thk,dns,cvp,cvs,freq,Fx,Fy,Fz)
% 		[vr,z,r,dvrvs,vre,dvrevs] = rayleigh(thk,dns,cvp,cvs,freq,Fx,Fy,Fz,offsets,s_depth,r_depth)
% 		[vr,z,r,dvrvs,vre,dvrevs,ur,uy] = rayleigh(thk,dns,cvp,cvs,freq,Fx,Fy,Fz,offsets,s_depth,r_depth,Phi)
%
% This function solves the eigenvalue problem (i.e., it calculates phase velocities
% and displacement-stress vectors) for Rayleigh waves in an elastic, vertically
% heterogeneous halfspace.
%
% The algorithms are based on:
%
% Hisada, Y., (1994). "An Efficient Method for Computing Green's Functions for
% a Layered Half-Space with Sources and Receivers at Close Depths," Bulletin of
% the Seismological Society of America, Vol. 84, No. 5, pp. 1456-1472.
%
% Lai, C.G., (1998). "Simultaneous Inversion of Rayleigh Phase Velocity and
% Attenuation for Near-Surface Site Characterization," Ph.D. Dissertation,
% Georgia Institute of Technology.
%
% The function calculates the partial derivatives of the modal Rayleigh phase
% velocities with respect to the shear and compression wave velocities of each layer
% using the variational approach.
%
% The function calculates the effective, vertical Rayleigh phase velocities 
% resulting from the superposition of the modal phase velocities. Partial derivatives
% of the effective velocities are also computed using the variational approach.
%
% The function calculates the Green's function of the Rayleigh wave displacement
% field using the concept of mode superposition.
%
% Copyright 1999 by Glenn J. Rix and Carlo G. Lai
%
% This program is free software; you can redistribute it and/or
% modify it under the terms of the GNU General Public License
% as published by the Free Software Foundation; either version 2
% of the License, or (at your option) any later version.
%
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
% GNU General Public License for more details.
%
% You should have received a copy of the GNU General Public License
% along with this program; if not, write to the Free Software
% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.

% List of required input parameters:
%	thk:			vector of N layer thicknesses
%	dns:			vector of N+1 layer mass densities
%	cvp:			vector of N+1 complex-valued layer compression wave velocities
%	cvs:			vector of N+1 complex-valued layer shear wave velocities
%	freq:			vector of M frequencies in Hz

% List of optional input parameters:
%	offsets:		vector of P offsets from the source position
%	Fx,Fy,Fz:	scalar source magnitudes in x, y, and z directions
%	Phi:			scalar orientation of source (in radians)
%	s_depth:		scalar depth of source
%	r_depth:		scalar depth of receiver
%
% List of required output parameters:
%	vr:		matrix of modal phase velocities (M by MAXROOT)
%
% List of optional output parameters:
%	z:			matrix of depths (NUMPOINTS by M)
%	r:			matrix of displacement-stress vectors (M by MAXROOT by NUMPOINTS by 4)
%	dr:		matrix of displacement-stress derivatives (M by MAXROOT by NUMPOINTS by 2)
%	U:			matrix of group velocities (M by MAXROOTS)
%	zdvrvs:	matrix of partial derivatives at individual depths (M by MAXROOT by NUMPOINTS)
%	zdvrvp:	matrix of partial derivatives at individual depths (M by MAXROOT by NUMPOINTS)
%	dvrvs:	matrix of partial derivatives for each layer (M by MAXROOT by N+1)
%	dvrvp:	matrix of partial derivatives for each layer (M by MAXROOT by N+1)
%	vre:		matrix of effective vertical phase velocities (M by P)
%	dvrevs:	matrix of partial derivatives of vre for each layer (M by P by N+1)
%	dvrevp:	matrix of partial derivatives of vre for each layer (M by P by N+1)
%	ur:		matrix of horizontal Rayleigh wave displacements (M by P)
%	uy:		matrix of vertical Rayleigh wave displacements (M by P)

% Print program information
% disp('Surface Wave Forward Modelling for Elastic Media Version 1.1')
% disp('Copyright (C) 1999 Glenn J. Rix and Carlo G. Lai')
% disp('This program comes with absolutely no warranty.')
% disp('This is free software, and you are welcome to redistribute it')
% disp('under certain conditions. See gpl_license.txt for details.')

% Establish global parameters

% Tolerance for declaring a zero
global TOL; TOL = 0.01;
% Assumed maximum number of modes at any frequency
%global MAXROOT; MAXROOT = 20;
global MAXROOT; MAXROOT = 1; %Consider only one mode! Morteza Zarrabi 08/15/05
% Maximum number of increments to search between vrmin and vrmax
global NUMINC; NUMINC = 200;
% Number of points (depths) for calculating displacement-stress vectors (eigenfunctions)
global NUMPOINTS; NUMPOINTS = 500;
% Wavelength multiplier for calculating displacement-stress vectors (eigenfunctions)
global LAMBDA; LAMBDA = 3;

% Convert all input parameters to column vectors
thk = reshape(thk,length(thk),1);
dns = reshape(dns,length(dns),1);
cvp = reshape(cvp,length(cvp),1);
cvs = reshape(cvs,length(cvs),1);
freq = reshape(freq,length(freq),1);

% Determine the minimum and maximum body wave velocities
cvpmin = min(cvp); cvpmax = max(cvp);
cvsmin = min(cvs); cvsmax = max(cvs);

% Determine the minimum and maximum Rayleigh phase velocities in a
% homogeneous half space corresponding to the minimum and maximum
% compression and shear velocities
vrmin = homogeneous(cvpmin,cvsmin);
vrmax = homogeneous(cvpmax,cvsmax);

% Note: the following empirical rules need further study
vrmin = 0.98*vrmin;
vrmax = 1.00*cvsmax;

% Determine the modal phase velocities
vr = modal(freq,thk,dns,cvp,cvs,vrmin,vrmax);

% Determine the displacement-stress vectors and their derivatives with respect to depth
if (nargout >= 3) & (length(varargin) >= 3)
   Fx = varargin{1}; Fy = varargin{2}; Fz = varargin{3};
   [z r dr] = disp_stress(freq,vr,thk,dns,cvs,cvp,Fz);
   varargout{1} = z; varargout{2} = r;
end
   
% Determine the energy integrals, group velocities, and the partial derivatives of the
% modal phase velocites with respect to the shear and compression wave velocities both
% at individual depths and for each layer
if (nargout >= 4) & (length(varargin) >= 3)
   [I1,I2,I3,U,zdvrvs,zdvrvp,dvrvs,dvrvp] = partial(freq,vr,z,r,dr,thk,dns,cvs,cvp);
   varargout{3} = dvrvs;
end

% Determine the effective vertical phase velocities and the partial derivatives of the
% effective phase velocities with respect to the shear and compression wave velocities
% of each layer at specified offsets
if (nargout >= 6) & (length(varargin) >= 6)
   offsets = varargin{4}(:); s_depth = varargin{5}; r_depth = varargin{6};
   [vre,dvrevs,dvrevp] = effective(freq,vr,U,I1,z,r,dvrvs,dvrvp,offsets,s_depth,r_depth);
   varargout{4} = vre; varargout{5} = dvrevs;
end

% Calculate the horizontal and vertical Rayleigh wave displacements at each specified
% offset using modal superposition
if (nargout == 8) & (length(varargin) == 7)
   Phi = varargin{7};
   [ur,uy] = green(freq,vr,U,I1,z,r,offsets,Fx,Fy,Fz,Phi,s_depth,r_depth);
   varargout{6} = ur; varargout{7} = uy;
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品久久人人爱| 精品无人码麻豆乱码1区2区 | 国产精品国产三级国产| 欧美视频在线播放| 国产成人综合网| 亚洲.国产.中文慕字在线| 欧美激情艳妇裸体舞| 精品美女一区二区三区| 欧美日韩午夜在线| 91影院在线免费观看| 国产精品一区二区免费不卡| 午夜精品福利在线| 一区二区三区欧美| 国产精品久久久久一区二区三区| 精品少妇一区二区三区在线播放| 欧美三级日韩三级| 91久久精品网| 99热99精品| 成人av第一页| 国产成a人无v码亚洲福利| 久久99国产精品久久99果冻传媒| 亚洲国产精品嫩草影院| 亚洲免费观看在线视频| 中文字幕av一区二区三区| 久久久精品天堂| 久久综合中文字幕| 精品欧美一区二区久久| 欧美一区二区三区四区视频| 欧美午夜宅男影院| 欧美日韩在线电影| 欧美午夜精品一区二区三区| 欧美影片第一页| 色视频欧美一区二区三区| 91一区一区三区| 日本乱人伦一区| 欧美在线视频全部完| 欧美亚洲高清一区| 欧美在线视频你懂得| 欧美视频一区二区三区四区 | 久久久综合精品| 日韩欧美激情一区| 五月婷婷久久丁香| 亚洲一区二区三区在线看| 亚洲综合久久久久| 亚洲一区二区三区自拍| 丝袜诱惑制服诱惑色一区在线观看| 一区二区三区精品视频在线| 亚洲精品成人少妇| 亚洲成人精品一区二区| 日韩 欧美一区二区三区| 免费观看成人鲁鲁鲁鲁鲁视频| 六月丁香综合在线视频| 韩国成人福利片在线播放| 国产福利电影一区二区三区| 国产.欧美.日韩| av一二三不卡影片| 欧美天堂一区二区三区| 制服丝袜日韩国产| 久久久青草青青国产亚洲免观| 久久综合狠狠综合久久激情| 国产欧美日韩在线看| 《视频一区视频二区| 亚洲国产sm捆绑调教视频| 麻豆国产欧美一区二区三区| 91猫先生在线| 欧美巨大另类极品videosbest| 日韩欧美色综合网站| 国产欧美日韩精品一区| 一片黄亚洲嫩模| 日韩成人一级片| 国产黄色精品视频| 在线视频一区二区三区| 538在线一区二区精品国产| 久久女同性恋中文字幕| 亚洲人一二三区| 轻轻草成人在线| 99国产精品一区| 欧美一级二级在线观看| 亚洲三级电影网站| 久久精品理论片| 色婷婷精品久久二区二区蜜臀av| 欧美一区二区女人| 中文字幕亚洲欧美在线不卡| 美女看a上一区| av男人天堂一区| 欧美mv日韩mv国产网站app| 亚洲婷婷在线视频| 精东粉嫩av免费一区二区三区| 成人高清视频免费观看| 欧美一区二区三区视频在线观看| 中文字幕久久午夜不卡| 日韩精品一二区| 91美女福利视频| 国产午夜亚洲精品理论片色戒| 亚洲一二三区视频在线观看| 国产精品18久久久久| 欧美日韩五月天| 亚洲精品欧美专区| 国产乱码精品一区二区三区忘忧草 | 欧美日韩不卡视频| 国产精品水嫩水嫩| 理论片日本一区| 欧美日韩免费一区二区三区视频| 国产亚洲精品超碰| 蜜臀国产一区二区三区在线播放 | 欧美日韩午夜影院| 亚洲人被黑人高潮完整版| 精品亚洲国产成人av制服丝袜| 在线观看欧美黄色| 国产精品久久看| 国产在线不卡一区| 欧美一区二区精品在线| 夜夜操天天操亚洲| 99久久久国产精品| 中文字幕av一区二区三区高| 韩国精品免费视频| 精品国产不卡一区二区三区| 午夜精品在线视频一区| 色婷婷综合久久久中文一区二区| 中文字幕欧美激情一区| 亚洲免费av观看| 国产一区二区电影| 日韩精品一区二区在线| 日韩国产高清影视| 777午夜精品免费视频| 一级中文字幕一区二区| 一本到三区不卡视频| 日本va欧美va欧美va精品| 欧美少妇xxx| 亚洲韩国精品一区| 欧美午夜电影网| 亚洲香肠在线观看| 欧美午夜寂寞影院| 天天综合天天综合色| 欧美美女bb生活片| 日韩精品成人一区二区三区| 欧美日韩dvd在线观看| 天天影视涩香欲综合网| 欧美日本一区二区三区| 视频一区免费在线观看| 日韩欧美色综合| 国产在线不卡视频| 国产精品美女久久久久aⅴ| 91丨九色porny丨蝌蚪| 亚洲欧美国产高清| 欧美日韩成人综合天天影院 | 中文字幕一区二区三区蜜月 | 99久久er热在这里只有精品15| 欧美国产乱子伦| 99久久777色| 亚洲成人tv网| 欧美成人vps| 福利视频网站一区二区三区| 成人免费在线视频观看| 在线中文字幕不卡| 日本va欧美va欧美va精品| 久久久青草青青国产亚洲免观| 不卡的电影网站| 一区二区三区中文字幕电影| 欧美日韩国产一级二级| 麻豆一区二区三| 欧美国产日本视频| 欧美三级蜜桃2在线观看| 秋霞电影一区二区| 中日韩av电影| 欧美日韩精品久久久| 久久精品噜噜噜成人av农村| 国产精品午夜免费| 在线观看亚洲一区| 极品少妇xxxx偷拍精品少妇| 国产精品美女久久久久久久| 欧美日韩一区二区在线观看| 激情综合色播五月| **性色生活片久久毛片| 9191成人精品久久| 国产精品99久久久久久有的能看| 中文字幕综合网| 日韩精品一区在线| 91国产精品成人| 国产毛片精品一区| 亚洲一区二区在线观看视频 | 91高清视频在线| 奇米精品一区二区三区在线观看一| 国产婷婷一区二区| 欧美日本视频在线| 成人av电影观看| 久久国产福利国产秒拍| 亚洲精品免费电影| 精品国产乱码91久久久久久网站| 91精品福利视频| 成人黄色电影在线| 久久se精品一区二区| 亚洲午夜久久久| 中文字幕欧美一| 精品美女一区二区| 欧美蜜桃一区二区三区| 不卡av在线免费观看| 国模一区二区三区白浆| 午夜精品视频在线观看| 亚洲欧美经典视频|