|
| 1 | +# 101 point Fourier filter, Sine and Cosine |
| 2 | +# ========================================= |
| 3 | +# |
| 4 | +# Designed and tested for TEM data with short offsets and high resistive |
| 5 | +# ground. |
| 6 | +# |
| 7 | +# See the notebook `fourier_wer_101_2020b.ipynb` in the repo |
| 8 | +# https://github.com/emsig/new-filters |
| 9 | +# |
| 10 | +# This is based on the filter `fourier_wer_201_2018_sincos` from the article |
| 11 | +# (https://github.com/emsig/article-fdesign) |
| 12 | +# |
| 13 | +# |
| 14 | +# > Werthmüller, D., K. Key, and E. Slob, 2019; |
| 15 | +# > A tool for designing digital filters for the Hankel and Fourier |
| 16 | +# > transforms in potential, diffusive, and wavefield modeling; |
| 17 | +# > Geophysics, 84(2), F47-F56; |
| 18 | +# > DOI: 10.1190/geo2018-0069.1 |
| 19 | +# |
| 20 | +# |
| 21 | +# Copyright 2020 Dieter Werthmüller |
| 22 | +# |
| 23 | +# This work is licensed under a CC BY 4.0 license. |
| 24 | +# <http://creativecommons.org/licenses/by/4.0/>. |
| 25 | +# |
| 26 | +# This file is part of libdlf. |
| 27 | +# |
| 28 | +# |
| 29 | +# base sin cos |
| 30 | +4.623016632091449685e-04 -3.032097930028440080e-01 4.751425628620387087e-02 |
| 31 | +5.230368770053674685e-04 1.676703845446847474e+00 -1.644355862978697513e-01 |
| 32 | +5.917512232348732474e-04 -4.351624595138428475e+00 2.106669735821867506e-01 |
| 33 | +6.694929661649362974e-04 7.086947479717435883e+00 -4.032698608033828680e-02 |
| 34 | +7.574480865355485591e-04 -8.133993252635450588e+00 -2.453794981484290205e-01 |
| 35 | +8.569583741601555530e-04 6.924468702003222731e+00 4.021095983898078652e-01 |
| 36 | +9.695418974548447935e-04 -4.342773461983382433e+00 -3.158777586422166772e-01 |
| 37 | +1.096916162166661473e-03 1.700628874139152202e+00 7.191806359846980579e-02 |
| 38 | +1.241024312596534888e-03 1.773755078667151597e-01 1.837097772033341736e-01 |
| 39 | +1.404064775026715554e-03 -1.125573543220994788e+00 -3.601730958609785094e-01 |
| 40 | +1.588524795574843647e-03 1.362008685974825495e+00 4.455175520735200068e-01 |
| 41 | +1.797218384107729513e-03 -1.191644630842478181e+00 -4.651076988177635929e-01 |
| 42 | +2.033329243064131708e-03 8.541624428245564449e-01 4.525120533514946919e-01 |
| 43 | +2.300459336082513306e-03 -4.920575990936636446e-01 -4.273886397690213612e-01 |
| 44 | +2.602683837367248624e-03 1.719935533556375962e-01 4.019851943559138441e-01 |
| 45 | +2.944613300067361588e-03 8.461068126916276855e-02 -3.765548631079509989e-01 |
| 46 | +3.331463992070785984e-03 -2.783371828247770408e-01 3.531655436492796563e-01 |
| 47 | +3.769137472214202297e-03 4.180773355288303628e-01 -3.271967934745331208e-01 |
| 48 | +4.264310620874756444e-03 -5.141737380367090715e-01 3.009843905465892089e-01 |
| 49 | +4.824537498395549927e-03 5.756676830559487312e-01 -2.699885011620284381e-01 |
| 50 | +5.458364585235133196e-03 -6.094472783338126254e-01 2.386591509346867590e-01 |
| 51 | +6.175461161874547765e-03 6.204367663184469084e-01 -2.020792085085158507e-01 |
| 52 | +6.986766817478557226e-03 -6.119221822354889984e-01 1.661607862962637683e-01 |
| 53 | +7.904658337613404417e-03 5.861943332897622261e-01 -1.243151755968321670e-01 |
| 54 | +8.943138516958661424e-03 -5.448334532704799393e-01 8.360013885792287602e-02 |
| 55 | +1.011804977742494609e-02 4.893045643465601113e-01 -3.518682939644417196e-02 |
| 56 | +1.144731585050571057e-02 -4.209258512371511496e-01 -1.188768246522247350e-02 |
| 57 | +1.295121521082190537e-02 3.413928130123265459e-01 6.835448767567056660e-02 |
| 58 | +1.465269043219549414e-02 -2.523721499370564225e-01 -1.215137974420559541e-01 |
| 59 | +1.657769818559968675e-02 1.561256075789022035e-01 1.836017152080373083e-01 |
| 60 | +1.875560521834196068e-02 -5.472121136034339972e-02 -2.368573571437363745e-01 |
| 61 | +2.121963635529722225e-02 -4.899104088232311693e-02 2.958703269584098128e-01 |
| 62 | +2.400738135662556366e-02 1.526877679751290073e-01 -3.376695418891811906e-01 |
| 63 | +2.716136836428740056e-02 -2.529978140693809330e-01 3.817541395184943509e-01 |
| 64 | +3.072971268550746607e-02 3.476902255979143486e-01 -4.005968023341335282e-01 |
| 65 | +3.476685081063342342e-02 -4.331411606915623880e-01 4.217884427123222424e-01 |
| 66 | +3.933437086311898645e-02 5.079323100503070343e-01 -4.130264206304190000e-01 |
| 67 | +4.450195215047131336e-02 -5.686512353972341671e-01 4.122896848658380020e-01 |
| 68 | +5.034842814938064737e-02 6.156640600032469157e-01 -3.801974000642105445e-01 |
| 69 | +5.696298914128641866e-02 -6.460574185684860860e-01 3.662903877030934119e-01 |
| 70 | +6.444654284505664521e-02 6.628946836518935237e-01 -3.200883479732006265e-01 |
| 71 | +7.291325380376492693e-02 -6.634632478666779853e-01 3.039710227688610655e-01 |
| 72 | +8.249228500951352738e-02 6.542718020862432482e-01 -2.518323510438695290e-01 |
| 73 | +9.332976833547142193e-02 -6.316669898978216624e-01 2.416736291418400961e-01 |
| 74 | +1.055910338348395178e-01 6.062926529312162582e-01 -1.874051711130874376e-01 |
| 75 | +1.194631319155722293e-01 -5.712912901054335579e-01 1.874327772686186500e-01 |
| 76 | +1.351576868676191701e-01 5.423625031389122109e-01 -1.310664398136574538e-01 |
| 77 | +1.529141252743614898e-01 -5.058277679331174559e-01 1.434805982130868129e-01 |
| 78 | +1.730033285589257508e-01 4.844286571597179458e-01 -8.348454786591678889e-02 |
| 79 | +1.957317653863981377e-01 -4.527181532518958496e-01 1.104220118939801543e-01 |
| 80 | +2.214461669633548402e-01 4.450691063860118812e-01 -4.476423035032708192e-02 |
| 81 | +2.505388165582336235e-01 -4.177622273377765705e-01 8.848716580678074595e-02 |
| 82 | +2.834535339362520556e-01 4.256306896891202673e-01 -1.414417946855840540e-02 |
| 83 | +3.206924460037708924e-01 -3.970606791403952784e-01 7.616167767385480236e-02 |
| 84 | +3.628236469509347195e-01 4.217721057257522999e-01 1.138810268770525276e-02 |
| 85 | +4.104898647510661913e-01 -3.843379792575330467e-01 6.912277304181303761e-02 |
| 86 | +4.644182662276569729e-01 4.313751427183095677e-01 3.684932846962509639e-02 |
| 87 | +5.254315502690926065e-01 -3.773254543784242965e-01 6.119389497137291134e-02 |
| 88 | +5.944604984224478583e-01 4.590694307034969834e-01 6.642896763580267983e-02 |
| 89 | +6.725581743305756310e-01 -3.795766483824224435e-01 4.721845637526928680e-02 |
| 90 | +7.609159886304670550e-01 5.160159139632491954e-01 9.861829494368679061e-02 |
| 91 | +8.608818743891950565e-01 -3.987128450484458964e-01 2.606006923440999309e-02 |
| 92 | +9.739808503508419202e-01 6.162680465173722144e-01 1.215600637885464186e-01 |
| 93 | +1.101938285694792352e+00 -4.435862791206623967e-01 2.681511816019880061e-04 |
| 94 | +1.246706221218395694e+00 7.701814808458400385e-01 1.120196290305757458e-01 |
| 95 | +1.410493148483947357e+00 -5.233273240249867175e-01 -3.020867007948492902e-02 |
| 96 | +1.595797701222542830e+00 9.742138042389385522e-01 4.038214105438758111e-02 |
| 97 | +1.805446772970364711e+00 -6.530373135960823028e-01 -7.674745743558948619e-02 |
| 98 | +2.042638642436876317e+00 1.195932126521463745e+00 -1.168175606828513458e-01 |
| 99 | +2.310991764499309209e+00 -8.696566676061742163e-01 -1.579808061646236494e-01 |
| 100 | +2.614599971149166091e+00 1.356770932362701965e+00 -3.482106656820654900e-01 |
| 101 | +2.958094924502820078e+00 -1.244873824480665636e+00 -2.548989448558802717e-01 |
| 102 | +3.346716774621322887e+00 1.344561182323858128e+00 -5.406368156808083469e-01 |
| 103 | +3.786394100052172806e+00 -1.824048205410305989e+00 -2.104133076774350741e-01 |
| 104 | +4.283834350617280684e+00 1.170720237309541778e+00 -4.026651986637749259e-01 |
| 105 | +4.846626172187340487e+00 -2.343926303711984627e+00 2.743957243470537821e-01 |
| 106 | +5.483355174447052782e+00 1.352645098224602993e+00 2.749460719114533158e-01 |
| 107 | +6.203734907733889692e+00 -1.970509252545918910e+00 9.533633760777551203e-01 |
| 108 | +7.018755047053284457e+00 2.544736728292252614e+00 4.674630231287428828e-01 |
| 109 | +7.940849043875543245e+00 -1.020811267017897928e+00 6.725981031259092857e-02 |
| 110 | +8.984083803308193339e+00 2.483751015226844494e+00 -1.126532193939353999e+00 |
| 111 | +1.016437428024349110e+01 -2.850215966072075169e+00 -8.367008423001262019e-01 |
| 112 | +1.149972626822916411e+01 7.392934954469336795e-01 6.318402801179540118e-01 |
| 113 | +1.301051108490189989e+01 -1.259666155519126862e+00 1.466967946788555244e+00 |
| 114 | +1.471977634441742921e+01 3.435582573022490038e+00 -9.822829172813621890e-01 |
| 115 | +1.665359755783219242e+01 -3.573585042654930710e+00 -1.244214684234585366e+00 |
| 116 | +1.884147592523835968e+01 1.925920602906467716e+00 2.360082693338028115e+00 |
| 117 | +2.131678838812697308e+01 -4.319369970487170751e-01 -1.995997442899760443e+00 |
| 118 | +2.411729680770411477e+01 -2.066290159101869528e-01 1.177652417096545223e+00 |
| 119 | +2.728572403687504533e+01 2.901652759614390398e-01 -5.593163599828869792e-01 |
| 120 | +3.087040567409988157e+01 -1.986371115397918274e-01 2.311770407867751176e-01 |
| 121 | +3.492602744188133101e+01 1.053261414249085093e-01 -8.708288500145118516e-02 |
| 122 | +3.951445943888185042e+01 -4.789405761297025471e-02 3.056158052506325815e-02 |
| 123 | +4.470569999251345195e+01 1.926430169996435487e-02 -1.001145811493422098e-02 |
| 124 | +5.057894351084080853e+01 -6.867456227794205455e-03 3.019796141754367731e-03 |
| 125 | +5.722378862429705038e+01 2.138400839659128187e-03 -8.177637114247189370e-04 |
| 126 | +6.474160504788672199e+01 -5.658430719297964390e-04 1.918250930380499346e-04 |
| 127 | +7.324708001589505102e+01 1.219370901264623048e-04 -3.710436977972587144e-05 |
| 128 | +8.286996788057008700e+01 -2.000709509574148581e-05 5.502551393845589411e-06 |
| 129 | +9.375706956559157845e+01 2.214770667547218816e-06 -5.518126551787058583e-07 |
| 130 | +1.060744720716634504e+02 -1.236622977182922818e-07 2.786527079774762227e-08 |
0 commit comments