ricker.m
来自「matlab源代码」· M 代码 · 共 41 行
M
41 行
function [w,tw] = ricker(f,dt)%RICKER: Ricker wavelet of peak frequency f.%% [w,tw] = ricker(f,dt);%% IN f : central freq. in Hz (f <<1/(2dt) )% dt: sampling ineterval in sec %% OUT w: the ricker wavelet% tw: axis%%% Example: % [w,tw] = ricker(40,0.004); plot(tw,w);% %% Author(s): M.D.Sacchi (sacchi@phys.ualberta.ca)% Copyright 1998-2003 SeismicLab% Revision: 1.2 Date: Dec/2002 % % Signal Analysis and Imaging Group (SAIG)% Department of Physics, UofA%% nw=2.2/f/dt; nw=2*floor(nw/2)+1; nc=floor(nw/2); w = zeros(nw,1); k=[1:1:nw]'; alpha = (nc-k+1).*f*dt*pi; beta=alpha.^2; w = (1.-beta.*2).*exp(-beta); if nargout>1; tw = -(nc+1-[1:1:nw])*dt; end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?