Данный пример нацелен на сравнение функций анализа кепстра в Engee и MATLAB. Ниже приведены два кода — для каждой из этих сред.
В Engee для выполнения анализа кепстра можно использовать пакеты FFTW и стандартные функции для выполнения преобразования Фурье.
Далее представлены реализованные нами функции.
Out[0]:
rceps (generic function with 1 method)
В MATLAB для выполнения анализа кепстра можно использовать стандартные функции.
- cceps(x) выполняет комплексный кепстр.
- icceps(x) выполняет обратный комплексный кепстр.
- rceps(x) выполняет действительный кепстр.
Вывод¶
В MATLAB есть встроенные функции для выполнения этих операций. В Engee под эту задачу можно использовать сторонние библиотеки, такие, как DSP или FFTW для более сложных операций с сигналами. Также важно учесть, что Engee даёт больше гибкости в том, как можно реализовать преобразования. Чтобы упростить выполнение этих операций для реализации ваших задач в Engee, используйте готовые подходы, описанные в данной демонстрации.
Ещё один аспект в сравнении возможностей двух сред говорит о том, что MATLAB оптимизирован под работу с матрицами и сигналами. Однако Engee в целом быстрее в вычислениях, если код написан с учетом особенностей этой среды, и это даёт существенный прирост по скорости выполнения и тестирования алгоримах в больших системах.
{"id": "432c8c21-f8c0-4ebd-a0b9-ab5eda4be900", "data": [{"showlegend": true, "mode": "lines", "xaxis": "x", "colorbar": {"y": 0.8229166666666666, "title": {"text": ""}, "len": 0.23725940507436571, "x": 0.9934383202099738}, "name": "y1", "yaxis": "y", "legendgroup": "y1", "line": {"color": "rgba(0, 154, 250, 1.000)", "shape": "linear", "dash": "solid", "width": 1}, "y": [0.014168110239454555, 0.7604209602046675, 0.0493691942149385, 0.2754905341933431, 0.4483153893111073, 0.5139016415271889, 0.4947683549888559, 0.41347464980398585, 0.29549389081412286, 0.1671451045609851, 0.052135005878260664, 0.031745679440998674, 0.07487464847517782, 0.07651956278328849, 0.043931252617670086, 0.009942185306006358, 0.06960388813004799, 0.12035672585235652, 0.1511853411071718, 0.15663691736188826, 0.13739956348958765, 0.09956012613231846, 0.05279463751450408, 0.007948700932517346, 0.025437401348774893, 0.04112841744261763, 0.03732311997115178, 0.016728401066029224, 0.014366895716834967, 0.047750105373216174, 0.07526284578206163, 0.09064105287564381, 0.09081566084606346, 0.07641472378771601, 0.051399778826251935, 0.021966367444985348, 0.005003094617061135, 0.023559897291399227, 0.030011010471422503, 0.023656236515204012, 0.006800839731484829, 0.015924544919372913, 0.03874828020222529, 0.05615103084715952, 0.06413773801678774, 0.06110006878870055, 0.04808752403550159, 0.02844921098335421, 0.006955143153875783, 0.011378015362143067, 0.022472136202057767, 0.024107444023400836, 0.016372646516404465, 0.0015577995122322363, 0.016464753287322387, 0.03320829466956802, 0.04464969415583521, 0.04816106636475382, 0.04308161398615073, 0.03080742930519919, 0.014393947823148847, 0.0022197909954176803, 0.015170585350597123, 0.021582590989552328, 0.020217618536832502, 0.011718765094695207, 0.0015980180008401993, 0.01634198540949451, 0.028882774490223206, 0.036218550340518255, 0.036670868823936616, 0.030246598122375797, 0.018590252489790036, 0.004549003124307514, 0.008536301971729105, 0.017638847805997237, 0.020758128894991415, 0.017370150466617162, 0.00851520763831664, 0.0034886591871278842, 0.01562930490673756, 0.024935297451962147, 0.029183538107094467, 0.02741194528519969, 0.02011968276959989, 0.00911440928409095, 0.002949076062496364, 0.013221953592464567, 0.01934634284834818, 0.020008075679721335, 0.015228283823445956, 0.006329802840865182, 0.004406723919664579, 0.01430845766944521, 0.020958034783734897, 0.022766898267836722, 0.01933879132591285, 0.011540725404242528, 0.0012702419455139391, 0.009019428072146615, 0.016918030377290342, 0.020635163075904777, 0.019417713819218772, 0.013710927489798042, 0.0050293093698442195, 0.004426371034895621, 0.012309595667598861, 0.016693777500358997, 0.016527086376163805, 0.011869363255227505, 0.0038581501108723992, 0.005583303272083695, 0.014221570623967197, 0.020054902906891617, 0.02179026660909581, 0.01914217065737871, 0.012884518704414899, 0.004647111765446619, 0.003490159733033434, 0.009504695035334123, 0.011916626215220808, 0.010136049728111869, 0.004590795978502907, 0.0033925298992312004, 0.011921807860266677, 0.019003543829271212, 0.02302429317687537, 0.023133334454483335, 0.019436042232020893, 0.012954270167701397, 0.005366726834663744, 0.001404952036301009, 0.005662572344635023, 0.006337184778919917, 0.003237508389452795, 0.002916589972308031, 0.010680580613549383, 0.018243723512099696, 0.02387076031647323, 0.026319302030885488, 0.02513269623510874, 0.02073951114419676, 0.014338284013287546, 0.007598196725972954, 0.0022502802862060856, 0.00033086016119968824, 0.0005461617093458348, 0.004731797606353913, 0.011282760718246278, 0.018700109444904807, 0.02529835204710082, 0.02961487441734079, 0.030760414382825372, 0.028626769125976337, 0.02390340204501129, 0.01790131215356767, 0.01222904747793056, 0.00840086969490493, 0.0074724778870166155, 0.00979189762915705, 0.014924296438777546, 0.021766805694244832, 0.02882337223035966, 0.034571381718559974, 0.03783043710273518, 0.03804419714587034, 0.03540820476855192, 0.030814600275592286, 0.02562917496548401, 0.021356543937201797, 0.01927561525635377, 0.020133787517405993, 0.023973132620256445, 0.030129116875061195, 0.03740027265620898, 0.04434593679856618, 0.04963868737709705, 0.05238568540310786, 0.05234157039708133, 0.04996260597989987, 0.046290690041520616, 0.042697102930698685, 0.04054947006568329, 0.04088332027750135, 0.0441576631011086, 0.05015286582097015, 0.05803409312993907, 0.06656328749285575, 0.07440691129156751, 0.0804640435669923, 0.08413526492108048, 0.08546789490653048, 0.08514371511798406, 0.08431377086756464, 0.08432181328884307, 0.08638449291985079, 0.09130622369146356, 0.09929749240193854, 0.10993968905905042], "type": "scatter", "x": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199], "zaxis": null, "z": null, "metadata": {"shouldEnableSmartZoom": false, "smartZoomParams": {"minCount": 25000, "maxCount": 199, "currentCount": 199}}}, {"showlegend": true, "mode": "lines", "xaxis": "x2", "colorbar": {"y": 0.48958333333333337, "title": {"text": ""}, "len": 0.23725940507436577, "x": 0.9934383202099738}, "name": "y1", "yaxis": "y2", "legendgroup": "y1", "line": {"color": "rgba(0, 154, 250, 1.000)", "shape": "linear", "dash": "solid", "width": 1}, "y": [0.8461243201198286, 1.0021483219159861, 0.9139507621376142, 0.603125479415888, 0.1457733433717989, 0.3461298923776881, 0.752149159995997, 0.972876782353166, 0.9542709393512072, 0.7008869902584606, 0.2747621628869943, 0.21977332339974728, 0.661639934030721, 0.9426533120866706, 0.9940115819353138, 0.8031404479354224, 0.41677182055368817, 0.07049778514987806, 0.5393677755774389, 0.8750424246597394, 0.9953368712387721, 0.8707988393764969, 0.5319195826885031, 0.061668562039268376, 0.42482037213857327, 0.8084377618635531, 0.9952606910068021, 0.939548390836615, 0.6549411754690482, 0.21112081724972742, 0.28324998135313423, 0.7071320070571917, 0.9567441565676261, 0.970972670156227, 0.7463339114597446, 0.33782728315768096, 0.15453054497488428, 0.6101932050315334, 0.9175985860395598, 1.0014831295907312, 0.8413089738479878, 0.47629233840612795, 0.004197973978472324, 0.4825211771485782, 0.8415670688632397, 0.9934286926674648, 0.9009250266946921, 0.5867041945531932, 0.12769841478584093, 0.3637116893341003, 0.7672117857915348, 0.9840109784158486, 0.9610292637164349, 0.7038933669670292, 0.27555912361980006, 0.21910230487486493, 0.6589805489010365, 0.9363780730310223, 0.9833782887809301, 0.7884739041453535, 0.39938431001113317, 0.08862779100367855, 0.5560800165536229, 0.8885237588577627, 1.0045651954191994, 0.8757933354811085, 0.533736021431955, 0.062140813416855685, 0.4235293341842201, 0.8043654308999754, 0.9871255181311842, 0.9270635525427737, 0.6388847980450677, 0.19314546432453042, 0.30102191402131756, 0.7226279280835761, 0.9684487215960197, 0.97829879100691, 0.7497664957912805, 0.338804512160352, 0.15396933349277808, 0.6079068176635383, 0.9118682126037028, 0.9914331678076632, 0.827121407316667, 0.45916218067189596, 0.022355260417344758, 0.4995386528645603, 0.8555568598460508, 1.0032442077237027, 0.9064416829607411, 0.5888499197252177, 0.1282264580571557, 0.3626520138222599, 0.7636013260117358, 0.9764551032911661, 0.9490993174475407, 0.6882316189217647, 0.25772151839199653, 0.2370270969674165, 0.6748825111553068, 0.9486424480370516, 0.9912809273524169, 0.79235856229605, 0.40057848549376585, 0.08813787644537732, 0.5541357135396847, 0.8833225030257321, 0.995101838046689, 0.8621062389488287, 0.5168976667749803, 0.04399521956315595, 0.44081809055975646, 0.8188430568203663, 0.9975259833964693, 0.9331190580773105, 0.6413913424510697, 0.1937679556628229, 0.3001572857902855, 0.719454256555519, 0.9614644346964618, 0.9669352882041783, 0.7345273613372912, 0.32114222010263055, 0.17200903561473863, 0.6241857791638828, 0.9246793735087225, 0.9999185066731594, 0.8314820148020354, 0.4606090255334217, 0.021897818712035482, 0.49790401444855564, 0.8508666436633908, 0.9943681447227037, 0.8932743453773604, 0.5723365334766111, 0.11013147847125523, 0.3801769022085569, 0.7785440168698208, 0.9874357023046247, 0.9557079885663063, 0.6911289265207071, 0.25847669807396795, 0.2363203419761694, 0.6721186215753768, 0.9422195228814164, 0.9804929251563158, 0.7775681646916106, 0.3831283000974987, 0.10625403320218128, 0.5707609722101122, 0.896665018011302, 1.004173493892663, 0.8669645754692604, 0.5186317912994671, 0.0444591554786006, 0.43945933339557713, 0.8146435519993496, 0.9892353186114439, 0.9204884796644871, 0.6252346589625221, 0.17576228915037656, 0.31788211774501673, 0.7348371944650992, 0.9730177964121176, 0.9741090053905466, 0.7378436553852238, 0.3220677441195999, 0.1714222846366559, 0.6218028607775715, 0.9188051116921286, 0.9897125280408217, 0.8171645013188908, 0.44340680629067725, 0.04005163804559251, 0.514843343313695, 0.8647227411243852, 1.0040271524230153, 0.8986499989124893, 0.5743912829288942, 0.11064084706308853, 0.37905902812309966, 0.7748127343038733, 0.9797259618131534, 0.943628805958016, 0.6753591094241215, 0.24059865015572265, 0.254208048617176, 0.6879150500480529, 0.9543357541261562, 0.9882410807462768, 0.7813298234622033, 0.3842610743394528, 0.10574888857997192, 0.5687285366784918, 0.8913243051218719, 0.9945534988744225, 0.8531420110615234, 0.5017123057978269], "type": "scatter", "x": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199], "zaxis": null, "z": null, "metadata": {"shouldEnableSmartZoom": false, "smartZoomParams": {"minCount": 25000, "maxCount": 199, "currentCount": 199}}}, {"showlegend": true, "mode": "lines", "xaxis": "x3", "colorbar": {"y": 0.15625000000000003, "title": {"text": ""}, "len": 0.23725940507436577, "x": 0.9934383202099738}, "name": "y1", "yaxis": "y3", "legendgroup": "y1", "line": {"color": "rgba(0, 154, 250, 1.000)", "shape": "linear", "dash": "solid", "width": 1}, "y": [0.014168110110281188, 0.43518032459472816, 0.07433334331216625, 0.0920921552408509, 0.180965448184265, 0.2147899141084188, 0.2052272920513628, 0.1641654673355269, 0.10501299794813801, 0.041504919815903915, 0.014164518847132199, 0.0530762953681401, 0.07071896798531963, 0.06727682795765595, 0.04704205922030786, 0.01710773889859688, 0.01436028392514146, 0.03990362789215395, 0.05424411908707472, 0.05517311365912351, 0.043718478753952114, 0.02360927786693353, 0.0002044760552233819, 0.020844993222582816, 0.03489166907383277, 0.03926434504950578, 0.033726118423186534, 0.02035076684325346, 0.0028834459004490514, 0.014237245058214307, 0.026953150922177337, 0.032505938954820464, 0.03000053028500062, 0.02050325950939741, 0.006677790840071195, 0.007932034828928677, 0.01978723816781045, 0.02619163476084662, 0.025888908082792792, 0.01929026647696415, 0.008296368680324136, 0.0042260335161395145, 0.015173705253590481, 0.021960991684525956, 0.02311821293151924, 0.018598333371768055, 0.009730377454712719, 0.0011556016997531359, 0.011329865631719624, 0.01833818370458724, 0.020586122823437573, 0.017695102370784446, 0.010552222061356, 0.0010519806107881261, 0.008397806724239206, 0.015479007191641674, 0.01852574871488375, 0.016911391175688587, 0.01117105142094486, 0.0028373665350317776, 0.005962677103861641, 0.013045275655922157, 0.01670715443131569, 0.016131585801517752, 0.011567104254545341, 0.004240628352610642, 0.003967601389874063, 0.011002278877044197, 0.015143863263232386, 0.01542591175289592, 0.011858299328092296, 0.005405277945164007, 0.0022715409823456543, 0.009237645026269383, 0.013769922900476335, 0.0147803278331053, 0.01207532939708871, 0.006389677244044074, 0.0008104210448980031, 0.007702642701162349, 0.012566999971014788, 0.01421272859247323, 0.012268213170802017, 0.0072637132903785985, 0.0004887560561081432, 0.006337928662493203, 0.011501989484675776, 0.013721762108193444, 0.012464823060195085, 0.008074962784410526, 0.0016794602841056435, 0.00509864176764172, 0.010550250709995122, 0.01330902666850073, 0.01269220290929469, 0.008868794448981717, 0.0028139319180525268, 0.003938494207482099, 0.00968246056518012, 0.012968729224697868, 0.01296872922469786, 0.009682460565180115, 0.003938494207482114, 0.002813931918052523, 0.008868794448981714, 0.012692202909294674, 0.013309026668500703, 0.010550250709995164, 0.005098641767641733, 0.0016794602841056485, 0.008074962784410535, 0.01246482306019511, 0.013721762108193447, 0.011501989484675767, 0.006337928662493209, 0.0004887560561081319, 0.007263713290378587, 0.012268213170802069, 0.014212728592473198, 0.012566999971014823, 0.007702642701162404, 0.0008104210448979832, 0.006389677244044106, 0.012075329397088691, 0.01478032783310531, 0.013769922900476345, 0.00923764502626937, 0.0022715409823456582, 0.005405277945163957, 0.011858299328092283, 0.015425911752895954, 0.015143863263232341, 0.011002278877044164, 0.003967601389874085, 0.004240628352610607, 0.011567104254545357, 0.016131585801517766, 0.016707154431315686, 0.013045275655922145, 0.0059626771038616445, 0.002837366535031739, 0.011171051420944838, 0.01691139117568858, 0.01852574871488377, 0.015479007191641662, 0.008397806724239202, 0.001051980610788112, 0.010552222061355986, 0.01769510237078445, 0.020586122823437573, 0.018338183704587244, 0.011329865631719614, 0.0011556016997531248, 0.009730377454712712, 0.018598333371768083, 0.023118212931519243, 0.02196099168452593, 0.015173705253590459, 0.004226033516139555, 0.008296368680324118, 0.019290266476964173, 0.025888908082792747, 0.026191634760846603, 0.019787238167810493, 0.00793203482892867, 0.006677790840071169, 0.020503259509397395, 0.0300005302850006, 0.03250593895482047, 0.026953150922177333, 0.014237245058214297, 0.0028834459004489846, 0.020350766843253428, 0.033726118423186534, 0.03926434504950581, 0.034891669073832794, 0.020844993222582788, 0.00020447605522338385, 0.023609277866933592, 0.043718478753952086, 0.05517311365912351, 0.054244119087074744, 0.03990362789215396, 0.014360283925141519, 0.017107738898596857, 0.04704205922030783, 0.06727682795765595, 0.07071896798531963, 0.05307629536814011, 0.014164518847132223, 0.0415049198159039, 0.10501299794813801, 0.16416546733552684, 0.2052272920513628, 0.21478991410841888, 0.18096544818426497, 0.0920921552408509, 0.07433334331216623, 0.43518032459472816], "type": "scatter", "x": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199], "zaxis": null, "z": null, "metadata": {"shouldEnableSmartZoom": false, "smartZoomParams": {"minCount": 25000, "maxCount": 199, "currentCount": 199}}}], "config": {"showlegend": false, "paper_bgcolor": "rgba(255, 255, 255, 1.000)", "yaxis3": {"showticklabels": true, "gridwidth": 0.5, "tickvals": [0, 0.1, 0.2, 0.30000000000000004, 0.4], "range": [-0.012844799400961754, 0.4482296000509133], "domain": [0.03762029746281716, 0.2748797025371829], "mirror": false, "tickangle": 0, "showline": true, "ticktext": ["0.0", "0.1", "0.2", "0.3", "0.4"], "zeroline": false, "tickfont": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 11}, "zerolinecolor": "rgba(0, 0, 0, 1)", "anchor": "x3", "visible": true, "ticks": "inside", "tickmode": "array", "linecolor": "rgba(0, 0, 0, 1)", "showgrid": true, "title": {"text": "Amplitude", "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 15}}, "gridcolor": "rgba(0, 0, 0, 0.1)", "tickcolor": "rgb(0, 0, 0)", "type": "linear"}, "height": 400, "yaxis2": {"showticklabels": true, "gridwidth": 0.5, "tickvals": [0, 0.25, 0.5, 0.75, 1], "range": [-0.025813042664749486, 1.0345762120624213], "domain": [0.37095363079615046, 0.6082130358705162], "mirror": false, "tickangle": 0, "showline": true, "ticktext": ["0.00", "0.25", "0.50", "0.75", "1.00"], "zeroline": false, "tickfont": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 11}, "zerolinecolor": "rgba(0, 0, 0, 1)", "anchor": "x2", "visible": true, "ticks": "inside", "tickmode": "array", "linecolor": "rgba(0, 0, 0, 1)", "showgrid": true, "title": {"text": "Amplitude", "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 15}}, "gridcolor": "rgba(0, 0, 0, 0.1)", "tickcolor": "rgb(0, 0, 0)", "type": "linear"}, "xaxis3": {"showticklabels": true, "gridwidth": 0.5, "tickvals": [0, 50, 100, 150, 200], "range": [-4.940000000000012, 204.94], "domain": [0.09128390201224845, 0.9934383202099738], "mirror": false, "tickangle": 0, "showline": true, "ticktext": ["0", "50", "100", "150", "200"], "zeroline": false, "tickfont": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 11}, "zerolinecolor": "rgba(0, 0, 0, 1)", "anchor": "y3", "visible": true, "ticks": "inside", "tickmode": "array", "linecolor": "rgba(0, 0, 0, 1)", "showgrid": true, "title": {"text": "", "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 15}}, "gridcolor": "rgba(0, 0, 0, 0.1)", "tickcolor": "rgb(0, 0, 0)", "type": "linear"}, "xaxis2": {"showticklabels": true, "gridwidth": 0.5, "tickvals": [0, 50, 100, 150, 200], "range": [-4.940000000000012, 204.94], "domain": [0.09128390201224845, 0.9934383202099738], "mirror": false, "tickangle": 0, "showline": true, "ticktext": ["0", "50", "100", "150", "200"], "zeroline": false, "tickfont": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 11}, "zerolinecolor": "rgba(0, 0, 0, 1)", "anchor": "y2", "visible": true, "ticks": "inside", "tickmode": "array", "linecolor": "rgba(0, 0, 0, 1)", "showgrid": true, "title": {"text": "", "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 15}}, "gridcolor": "rgba(0, 0, 0, 0.1)", "tickcolor": "rgb(0, 0, 0)", "type": "linear"}, "annotations": [{"yanchor": "top", "xanchor": "center", "rotation": 0, "y": 1, "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 20}, "yref": "paper", "showarrow": false, "text": "Cepstrum", "xref": "paper", "x": 0.5423611111111111}, {"yanchor": "top", "xanchor": "center", "rotation": 0, "y": 0.6666666666666665, "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 20}, "yref": "paper", "showarrow": false, "text": "Restored Signal", "xref": "paper", "x": 0.5423611111111111}, {"yanchor": "top", "xanchor": "center", "rotation": 0, "y": 0.33333333333333326, "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 20}, "yref": "paper", "showarrow": false, "text": "Real Cepstrum", "xref": "paper", "x": 0.5423611111111111}], "plot_bgcolor": "rgba(255, 255, 255, 1.000)", "margin": {"l": 0, "b": 20, "r": 0, "t": 20}, "width": 1089.859375, "xaxis": {"showticklabels": true, "gridwidth": 0.5, "tickvals": [0, 50, 100, 150, 200], "range": [-4.940000000000012, 204.94], "domain": [0.09128390201224845, 0.9934383202099738], "mirror": false, "tickangle": 0, "showline": true, "ticktext": ["0", "50", "100", "150", "200"], "zeroline": false, "tickfont": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 11}, "zerolinecolor": "rgba(0, 0, 0, 1)", "anchor": "y", "visible": true, "ticks": "inside", "tickmode": "array", "linecolor": "rgba(0, 0, 0, 1)", "showgrid": true, "title": {"text": "", "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 15}}, "gridcolor": "rgba(0, 0, 0, 0.1)", "tickcolor": "rgb(0, 0, 0)", "type": "linear"}, "yaxis": {"showticklabels": true, "gridwidth": 0.5, "tickvals": [0, 0.2, 0.4, 0.6000000000000001], "range": [-0.022471842840104395, 0.7832236632059716], "domain": [0.7042869641294838, 0.9415463692038495], "mirror": false, "tickangle": 0, "showline": true, "ticktext": ["0.0", "0.2", "0.4", "0.6"], "zeroline": false, "tickfont": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 11}, "zerolinecolor": "rgba(0, 0, 0, 1)", "anchor": "x", "visible": true, "ticks": "inside", "tickmode": "array", "linecolor": "rgba(0, 0, 0, 1)", "showgrid": true, "title": {"text": "Magnitude", "font": {"color": "rgba(0, 0, 0, 1)", "family": "sans-serif", "size": 15}}, "gridcolor": "rgba(0, 0, 0, 0.1)", "tickcolor": "rgb(0, 0, 0)", "type": "linear"}}}