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

📄 rock_ampli.m

📁 Spectral Element Method for wave propagation and rupture dynamics.
💻 M
字号:
% [UX,UZ] = rock_ampli(inc,wav,a,b)%% PURPOSE	Rock amplification factor (half-space), P-SV, arbitrary incidence%% INPUT		theta	incidence angle (degrees with respect to vertical DOWN)%        	wav 	incidence wave type: 1=P or 2=SV%        	a,b 	P and S wave velocities of the rock%% Reference: Aki & Richards, page 140function [UX,UZ] = rock_ampli(inc,wav,a,b)sini = sin(inc*pi/180.);if wav == 1               p  =  sini/a;                %Ray Parameter  P-waveelse    p  =  sini/b;                %Ray Parameter S-waveendpsi  = sqrt(1./a^2 - p^2);                    %P-wave vertical slowness Basementeta  = sqrt(1./b^2 - p^2);                    %S-wave vertical slowness Basementcosi = a*psi;cosj = b*eta;sinj = b*p;det = 1./( (eta^2-p^2)^2 +4.*p^2 * psi * eta );if wav == 1     PP = ( -(eta^2-p^2)^2 +4.*p^2 * psi * eta )*det;    PS = ( 4. *a/b *p *psi *(eta^2-p^2) )*det;    UX = sini*PP + cosj*PS;    UZ = cosi*PP - sinj*PS;else    SP = ( 4.*b/a *p *eta *(eta^2-p^2) )*det;    SS = ((eta^2-p^2)^2 -4.*p^2 * psi * eta )*det;    UX = sini*SP + cosj*SS;    UZ = cosi*SP - sinj*SS;end

⌨️ 快捷键说明

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