bdif

NAME
SYNOPSIS
DESCRIPTION
FILES
SEE ALSO
BUGS
COPYRIGHT
AUTHOR

NAME

bdif - BSU program which differentiates seismic traces using Bilinear Transform

SYNOPSIS

bdif [ -h | infile | stab ]

DESCRIPTION

Basic Seismic Utilities (BSU) differentiation program. The derivative wrt. time is computed with a bilinear transform estimate of the derivative. In the Z-plane there is a zero at Z=1 and a pole at Z= -1. A stability factor may be input to shift the pole slightly outside the unit circle. The new pole location is at Z= -(1+stab), where stab is the stability factor (often a value 0.1<stab<.5 can improve the signal to noise when significant noise content is at the nyquist.

Options

-h

Online help giving details on command line arguments

infile

Input file name

stab

Stability factor (greater than zero moves pole outside unit circle). DO NOT PUT THE POLE INSIDE the unit circle. (HINT: with my sign convention, poles and zeros need to be outside for minimum phase. A pole inside the unit circle will be unstable).

NOTE:
If invoked with no options, will prompt user for input parameters.

EXAMPLE:
bdif twav.seg .1

Traces in file twav.seg are differentiated with respect to time. A stability factor of 0.1 is used to shift the pole away from the nyquist ( -1.0 in the Z-plane).

FILES

bdifxxxx.seg

Named according to convention (first 4char bdif, the next 4char are the first 4char of the input file name, suffix .seg)

standard output

produces a progress bar

bdifxxxx.lst

echo check of input parameters

SEE ALSO

bhelp(1), bint(1), bsegy(5)

BUGS

No known bugs

COPYRIGHT

Copyright © 2024 by Paul Michaels

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., 675 Mass Ave, Cambridge, MA 02139, USA.

AUTHOR

P. Michaels, PE. <[email protected]>