Filters

Filters for the Digital Linear Filter (DLF) method for the Hankel [Ghos70]) and the Fourier ([Ande75]) transforms.

To calculate the dlf.factor I used

np.around(np.average(dlf.base[1:]/dlf.base[:-1]), 15)

The filters kong_61_2007 and kong_241_2007 from [Kong07], and key_101_2009, key_201_2009, key_401_2009, key_81_CosSin_2009, key_241_CosSin_2009, and key_601_CosSin_2009 from [Key09] are taken from DIPOLE1D, [Key09], which can be downloaded at https://marineemlab.ucsd.edu/Projects/Occam/1DCSEM ([1DCSEM]). DIPOLE1D is distributed under the license GNU GPL version 3 or later. Kerry Key gave his written permission to re-distribute the filters under the Apache License, Version 2.0 (email from Kerry Key to Dieter Werthmüller, 21 November 2016).

The filters anderson_801_1982 from [Ande82] and key_51_2012, key_101_2012, key_201_2012, key_101_CosSin_2012, and key_201_CosSin_2012, all from [Key12], are taken from the software distributed with [Key12] and available at https://software.seg.org/2012/0003 ([SEG-2012-003]). These filters are distributed under the SEG license.

The filter wer_201_2018 was designed with the add-on fdesign, see https://github.com/emsig/article-fdesign.

Functions

kong_61_2007()

Kong 61 pt Hankel filter, as published in [Kong07].

kong_241_2007()

Kong 241 pt Hankel filter, as published in [Kong07].

key_101_2009()

Key 101 pt Hankel filter, as published in [Key09].

key_201_2009()

Key 201 pt Hankel filter, as published in [Key09].

key_401_2009()

Key 401 pt Hankel filter, as published in [Key09].

anderson_801_1982()

Anderson 801 pt Hankel filter, as published in [Ande82].

key_51_2012()

Key 51 pt Hankel filter, as published in [Key12].

key_101_2012()

Key 101 pt Hankel filter, as published in [Key12].

key_201_2012()

Key 201 pt Hankel filter, as published in [Key12].

wer_201_2018()

Werthmüller 201 pt Hankel filter, 2018.

key_81_CosSin_2009()

Key 81 pt CosSin filter, as published in [Key09].

key_241_CosSin_2009()

Key 241 pt CosSin filter, as published in [Key09].

key_601_CosSin_2009()

Key 601 pt CosSin filter, as published in [Key09].

key_101_CosSin_2012()

Key 101 pt CosSin filter, as published in [Key12].

key_201_CosSin_2012()

Key 201 pt CosSin filter, as published in [Key12].

Classes

DigitalFilter(name[, savename, filter_coeff])

Simple Class for Digital Linear Filters.