Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Compute Equivalent Sound Level (SPL)
- # Mike Kerry - 13-March-2020
- import math
- Lp = [67.32336646966162,
- 67.32336646966162,
- 69.9935171407445,
- 65.36501192192063,
- 63.49667762408437,
- 64.84263622147162,
- 63.64175067957247,
- 63.10697994124109,
- 63.23307543161612,
- 68.12800787111614,
- 67.63668598721365,
- 71.89437038368278,
- 70.40953147305076,
- 69.75656233762591,
- 69.0814815187725,
- 70.07610095905218,
- 70.8479041574523,
- 70.8404325602515,
- 70.47081462154567,
- 62.79695976154486,
- 56.165021815541614,
- 55.31001880674193,
- 62.93374301271796,
- 59.082944726472455,
- 61.72420310873101,
- 55.881092084692696,
- 62.30552747106572,
- 61.526031137288,
- 67.88645952632314,
- 65.3676689883366,
- 68.47341182066452,
- 64.89517285778184,
- 56.66148204140534,
- 57.30401284887815,
- 64.0120958532131,
- 65.40200906840025,
- 64.79262166350605,
- 69.68729780299549,
- 70.20518626086832,
- 69.79132202164664,
- 62.88110142172912,
- 65.73666581828397,
- 63.3769177710237,
- 60.86098554449683,
- 66.15340237411513,
- 66.42446742255484,
- 64.46709000513836,
- 68.1895199934836,
- 64.98426618376253,
- 65.54634705942196,
- 63.48012174724825,
- 63.02781756177382,
- 65.41152792815667,
- 65.40085905046551,
- 56.632426479316734,
- 59.29155731607538,
- 64.8824601146881,
- 64.76190390102522,
- 69.40690384406328,
- 68.30757442007692,
- 70.17333228777665,
- 68.50757522754799,
- 63.39930397412935,
- 65.65784119950544,
- 65.70544791692254,
- 63.06806189573864,
- 62.11888565194215,
- 62.84950187150918,
- 63.36953520266584,
- 68.58765847909596,
- 66.1642753541416,
- 66.11228963673442,
- 63.31567972469273,
- 58.70144213426909,
- 61.46959467874335,
- 61.94598868862434,
- 58.617801600202554,
- 62.179308842114025,
- 64.69684417979369,
- 64.62264177151313,
- 65.98924693502121,
- 61.85060900200202,
- 64.82719968238375,
- 69.83424417444755,
- 68.22189166626248,
- 67.84510679436752,
- 68.50853531956085,
- 67.85270623259387,
- 63.46641381340176,
- 55.62306410900811,
- 68.23159827973078,
- 65.57855594322733,
- 62.80686044489778,
- 59.69530951319552,
- 59.23301382738342,
- 62.466274555716446,
- 62.01519365725744,
- 61.49089128733455,
- 58.72314917640075,
- 70.26448551398036,
- 68.20394683040813,
- 70.4560554005297,
- 68.67097090693561,
- 68.49228856871692,
- 69.31423290341216,
- 68.94936575242964,
- 62.74657292194825,
- 58.619091321969506,
- 56.69279320884756,
- 56.62451888074863,
- 54.99024947793882,
- 58.58112192460169,
- 65.28647461432915,
- 65.54212915787434,
- 59.579214370350954,
- 65.05575615679689,
- 66.07515580463593,
- 64.64027104642534,
- 61.3466886002372,
- 61.88103805406414,
- 60.20248061566963,
- 55.85836879989958,
- 57.05920152636161,
- 56.11177233800258,
- 63.70908521976456,
- 65.57894028996395,
- 65.15596114414907,
- 65.56921450216043,
- 64.96999288658019,
- 50.76644369083102,
- 67.07661409032553,
- 64.93133719563896,
- 62.4539514017717,
- 67.70428031139994,
- 62.91311923435906,
- 61.80258750153895,
- 62.030321964338114,
- 68.23220239410021,
- 63.30054308830876,
- 67.94219171067066,
- 66.81718517462494,
- 61.458971328963294,
- 67.50253944183788,
- 57.31289497917814,
- 70.60477818510792,
- 65.55294076565086,
- 57.24597049485472,
- 68.82582307711594,
- 64.58162668532566,
- 62.872701907113196,
- 70.06537131421248,
- 66.32143646210767,
- 65.4886863912912,
- 64.97054189628867,
- 66.87656461841945,
- 66.16584130582459,
- 62.63168652021886,
- 72.2412316764658,
- 67.29878732863389,
- 64.75751145431248,
- 56.406947195484946,
- 71.97026260035784,
- 68.33770274572201,
- 57.883463570918245,
- 67.8308901755753,
- 69.19360002820311,
- 53.56379409059188,
- 66.73371931801356,
- 70.9798786602943,
- 52.47694811252207,
- 45.514560185053654,
- 47.72825133962793,
- 45.67585334494089,
- 46.22760332701799,
- 56.61233708999946,
- 46.88324190604364,
- 45.193173965071196,
- 53.48348797933126,
- 67.70217609099717,
- 67.25500981467864,
- 62.43797773195063,
- 65.54452144176976]
- t = [0,
- 0.12498866213151928,
- 0.24997732426303856,
- 0.3749659863945578,
- 0.49995464852607713,
- 0.6249433106575963,
- 0.7499319727891156,
- 0.874920634920635,
- 0.9999092970521543,
- 1.1248979591836734,
- 1.2498866213151927,
- 1.374875283446712,
- 1.4998639455782312,
- 1.6248526077097507,
- 1.74984126984127,
- 1.8748299319727892,
- 1.9998185941043085,
- 2.124807256235828,
- 2.249795918367347,
- 2.3747845804988663,
- 2.4997732426303854,
- 2.624761904761905,
- 2.749750566893424,
- 2.8747392290249434,
- 2.9997278911564624,
- 3.124716553287982,
- 3.2497052154195014,
- 3.3746938775510205,
- 3.49968253968254,
- 3.624671201814059,
- 3.7496598639455785,
- 3.8746485260770975,
- 3.999637188208617,
- 4.124625850340136,
- 4.249614512471656,
- 4.374603174603175,
- 4.499591836734694,
- 4.624580498866213,
- 4.749569160997733,
- 4.874557823129252,
- 4.999546485260771,
- 5.12453514739229,
- 5.24952380952381,
- 5.374512471655329,
- 5.499501133786848,
- 5.624489795918367,
- 5.749478458049887,
- 5.874467120181406,
- 5.999455782312925,
- 6.124444444444444,
- 6.249433106575964,
- 6.374421768707483,
- 6.499410430839003,
- 6.624399092970521,
- 6.749387755102041,
- 6.87437641723356,
- 6.99936507936508,
- 7.1243537414965985,
- 7.249342403628118,
- 7.3743310657596375,
- 7.499319727891157,
- 7.624308390022676,
- 7.749297052154195,
- 7.8742857142857146,
- 7.999274376417234,
- 8.124263038548753,
- 8.249251700680272,
- 8.374240362811792,
- 8.499229024943311,
- 8.62421768707483,
- 8.74920634920635,
- 8.874195011337868,
- 8.999183673469387,
- 9.124172335600907,
- 9.249160997732426,
- 9.374149659863946,
- 9.499138321995465,
- 9.624126984126985,
- 9.749115646258504,
- 9.874104308390024,
- 9.999092970521541,
- 10.124081632653061,
- 10.24907029478458,
- 10.3740589569161,
- 10.49904761904762,
- 10.624036281179139,
- 10.749024943310658,
- 10.874013605442178,
- 10.999002267573696,
- 11.123990929705215,
- 11.248979591836735,
- 11.373968253968254,
- 11.498956916099774,
- 11.623945578231293,
- 11.748934240362813,
- 11.873922902494332,
- 11.99891156462585,
- 12.12390022675737,
- 12.248888888888889,
- 12.373877551020408,
- 12.498866213151928,
- 12.623854875283447,
- 12.748843537414967,
- 12.873832199546486,
- 12.998820861678006,
- 13.123809523809523,
- 13.248798185941043,
- 13.373786848072562,
- 13.498775510204082,
- 13.623764172335601,
- 13.74875283446712,
- 13.87374149659864,
- 13.99873015873016,
- 14.123718820861678,
- 14.248707482993197,
- 14.373696145124716,
- 14.498684807256236,
- 14.623673469387755,
- 14.748662131519275,
- 14.873650793650794,
- 14.998639455782314,
- 15.123628117913832,
- 15.248616780045351,
- 15.37360544217687,
- 15.49859410430839,
- 15.62358276643991,
- 15.748571428571429,
- 15.873560090702949,
- 15.998548752834468,
- 16.123537414965988,
- 16.248526077097505,
- 16.373514739229027,
- 16.498503401360544,
- 16.623492063492066,
- 16.748480725623583,
- 16.8734693877551,
- 16.998458049886622,
- 17.12344671201814,
- 17.24843537414966,
- 17.37342403628118,
- 17.4984126984127,
- 17.623401360544218,
- 17.748390022675736,
- 17.873378684807257,
- 17.998367346938775,
- 18.123356009070296,
- 18.248344671201814,
- 18.373333333333335,
- 18.498321995464853,
- 18.623310657596374,
- 18.74829931972789,
- 18.87328798185941,
- 18.99827664399093,
- 19.12326530612245,
- 19.24825396825397,
- 19.373242630385487,
- 19.49823129251701,
- 19.623219954648526,
- 19.748208616780047,
- 19.873197278911565,
- 19.998185941043083,
- 20.123174603174604,
- 20.248163265306122,
- 20.373151927437643,
- 20.49814058956916,
- 20.623129251700682,
- 20.7481179138322,
- 20.873106575963718,
- 20.99809523809524,
- 21.123083900226757,
- 21.248072562358278,
- 21.373061224489796,
- 21.498049886621317,
- 21.623038548752834,
- 21.748027210884356,
- 21.873015873015873,
- 21.99800453514739,
- 22.122993197278912,
- 22.24798185941043,
- 22.37297052154195,
- 22.49795918367347,
- 22.62294784580499]
- sumpowers = 0.0
- output_list = []
- for x in range(len(Lp) -1):
- sublist = Lp[x: x+1].copy()
- for spl in sublist:
- sumpowers += 10 ** (spl / 10.0)
- res = 10.0 * math.log(sumpowers, 10)
- output_list.append(res)
- print("Output list: ")
- x = 0
- for item in output_list:
- print("Time: ", t[x], item, " dB")
- x += 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement