Reworked the ground motion page

This commit is contained in:
Thomas Dehaeze 2019-05-10 17:52:14 +02:00
parent ed61db2f86
commit 5208373cf6
34 changed files with 1071 additions and 1397 deletions

View File

@ -467,7 +467,7 @@ The Geophone sensitivity is defined below:
<pre class="src src-matlab">w0 = <span class="org-highlight-numbers-number">4</span>.<span class="org-highlight-numbers-number">5</span><span class="org-type">*</span><span class="org-highlight-numbers-number">2</span><span class="org-type">*</span><span class="org-constant">pi</span>; <span class="org-comment">% [rad/s]</span>
ksi = <span class="org-highlight-numbers-number">0</span>.<span class="org-highlight-numbers-number">38</span>;
G0 = <span class="org-highlight-numbers-number">31</span>.<span class="org-highlight-numbers-number">3</span>; <span class="org-comment">% [V/(m/s)]</span>
G = G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1">(</span>s<span class="org-type">/</span>w0<span class="org-rainbow-delimiters-depth-1">)</span><span class="org-type">^</span><span class="org-highlight-numbers-number">2</span><span class="org-type">/</span><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-rainbow-delimiters-depth-2">(</span>s<span class="org-type">/</span>w0<span class="org-rainbow-delimiters-depth-2">)</span><span class="org-type">^</span><span class="org-highlight-numbers-number">2</span> <span class="org-type">+</span> <span class="org-highlight-numbers-number">2</span><span class="org-type">*</span>ksi<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-2">(</span>s<span class="org-type">/</span>w0<span class="org-rainbow-delimiters-depth-2">)</span> <span class="org-type">+</span> <span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-1">)</span>; <span class="org-comment">% [V/(m/s)]</span>
[Omitted long matching line]
</pre>
</div>

View File

@ -539,7 +539,7 @@ Measurements will be normalized by the inverse of this transfer function in orde
<pre class="src src-matlab">L4C_w0 = <span class="org-highlight-numbers-number">2</span><span class="org-type">*</span><span class="org-constant">pi</span>; <span class="org-comment">% [rad/s]</span>
L4C_ksi = <span class="org-highlight-numbers-number">0</span>.<span class="org-highlight-numbers-number">28</span>;
L4C_G0 = <span class="org-highlight-numbers-number">276</span>.<span class="org-highlight-numbers-number">8</span>; <span class="org-comment">% [V/(m/s)]</span>
L4C_G = L4C_G0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1">(</span>s<span class="org-type">/</span>L4C_w0<span class="org-rainbow-delimiters-depth-1">)</span><span class="org-type">^</span><span class="org-highlight-numbers-number">2</span><span class="org-type">/</span><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-rainbow-delimiters-depth-2">(</span>s<span class="org-type">/</span>L4C_w0<span class="org-rainbow-delimiters-depth-2">)</span><span class="org-type">^</span><span class="org-highlight-numbers-number">2</span> <span class="org-type">+</span> <span class="org-highlight-numbers-number">2</span><span class="org-type">*</span>L4C_ksi<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-2">(</span>s<span class="org-type">/</span>L4C_w0<span class="org-rainbow-delimiters-depth-2">)</span> <span class="org-type">+</span> <span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-1">)</span>;
[Omitted long matching line]
</pre>
</div>

View File

@ -1,31 +0,0 @@
%%
clear; close all; clc;
%%
id31 = load('ground_motion_psd.mat');
id09 = load('id09_floor_september2018.mat');
cern = load('ground_motion_dist.mat');
%% ID09 Measurements - Time Domain
figure;
hold on;
plot(id09.time3, 1e-6*id09.x_y_z(:, 1), 'DisplayName', 'dx');
plot(id09.time3, 1e-6*id09.x_y_z(:, 2), 'DisplayName', 'dy');
plot(id09.time3, 1e-6*id09.x_y_z(:, 3), 'DisplayName', 'dz');
hold off;
xlabel('Time [s]'); ylabel('Velocity [$m/s$]');
legend();
% Compute PSD of ID09 ground motion
[id09_pxx, id09_f] = pwelch(1e-6*id09.x_y_z(:, 1), hanning(ceil(length(1e-6*id09.x_y_z(:, 1))/10)), 0, [], 1/(id09.time3(end)/(length(id09.time3) - 1)));
%% Compare PSD of Cern, ID09 and ID31
figure;
hold on;
plot(cern.gm.freq, cern.gm.psd, 'DisplayName', 'CERN');
plot(id31.freqs, id31.psd_dx, 'DisplayName', 'ID31');
plot(id09_f, id09_pxx, 'DisplayName', 'ID09');
hold off;
set(gca, 'XScale', 'log'); set(gca, 'YScale', 'log');
xlabel('Frequency [Hz]'); ylabel('PSD [$m^2/Hz$]');
legend('Location', 'northeast');

View File

@ -1,24 +0,0 @@
%%
clear; close all; clc;
%%
% 1st column is frequency in Hz
% Then PSD's in (um/s)^2/Hz) for the x,y,z axis respectively.
%%
data = table2array(readtable('id31_camac_floor_PSD_october2014.txt'));
%%
gm.freqs = data(:, 1);
gm.psd_vx = 1e-12*data(:, 2); % [(um/s)^2/Hz] => [(m/s)^2/Hz]
gm.psd_vy = 1e-12*data(:, 3); % [(um/s)^2/Hz] => [(m/s)^2/Hz]
gm.psd_vz = 1e-12*data(:, 4); % [(um/s)^2/Hz] => [(m/s)^2/Hz]
gm.psd_dx = gm.psd_vx./(2*pi*gm.freqs); % velocity to displacement [m^2/Hz]
gm.psd_dy = gm.psd_vy./(2*pi*gm.freqs); % velocity to displacement [m^2/Hz]
gm.psd_dz = gm.psd_vz./(2*pi*gm.freqs); % velocity to displacement [m^2/Hz]
%%
save('../../Matlab/data/signals/gm_esrf.mat', 'gm');

View File

@ -1,800 +0,0 @@
0.0000000000000000e+00 2.5332081562015230e-03 9.7646056705452092e-04 8.1899913100021734e-04
1.2515644555694619e-01 2.6945075226240257e-03 1.1992293547432528e-03 1.2854111389673213e-03
2.5031289111389238e-01 1.2331699686489400e-03 1.2198551399947323e-03 3.5391147988755624e-03
3.7546933667083854e-01 1.3696927098058435e-03 5.3833294721389738e-03 4.8908537810212309e-03
5.0062578222778475e-01 1.0348094985806828e-03 4.0065331364542763e-03 4.8134586881534436e-03
6.2578222778473092e-01 9.9318630721317641e-04 1.0308643979487484e-03 1.1261415023020758e-03
7.5093867334167708e-01 6.3435379093302506e-04 3.7191841090682050e-04 5.1327497555713256e-04
8.7609511889862324e-01 6.3772295504005557e-04 3.3007165766476816e-04 5.6662943791355451e-04
1.0012515644555695e+00 1.0059944754156884e-03 3.6413335920581200e-04 7.4838399708265606e-04
1.1264080100125156e+00 2.0678777887394328e-03 4.4023603606022229e-04 2.7493673806564537e-04
1.2515644555694618e+00 3.4815605351800586e-03 5.1254208113209838e-04 3.0383143365388495e-04
1.3767209011264081e+00 5.6899007991795076e-03 4.3182727542759699e-04 5.6101157607510801e-04
1.5018773466833542e+00 5.7501651403200011e-03 4.6537669877591320e-04 4.2504560105161346e-04
1.6270337922403004e+00 4.9829211512612617e-03 4.9503671396831624e-04 5.5266118403260055e-04
1.7521902377972465e+00 5.7444552001105677e-03 4.0790838529609121e-04 3.2337162676337989e-04
1.8773466833541927e+00 4.4424845440982500e-03 5.6201977940885156e-04 3.6458860526380137e-04
2.0025031289111390e+00 4.5666633204842792e-03 5.1104853513974659e-04 6.0844636575655298e-04
2.1276595744680851e+00 3.6262406445705603e-03 3.9429128247374634e-04 3.6868230129751396e-04
2.2528160200250311e+00 3.9338759355864979e-03 2.5910705696671011e-04 1.4850648763620888e-04
2.3779724655819776e+00 2.6075809005733949e-03 3.0818274597326276e-04 2.1027862984925697e-04
2.5031289111389237e+00 2.9060582447592411e-03 2.4030203878840290e-04 1.2770421842941591e-04
2.6282853566958697e+00 3.7961050396547037e-03 1.9778308377444727e-04 1.5581362287451239e-04
2.7534418022528162e+00 2.0237860810791174e-02 3.7311310003770349e-04 2.8880864082988242e-03
2.8785982478097623e+00 6.1044440266941041e-03 3.2732304385142653e-04 2.0471707352723626e-04
3.0037546933667083e+00 2.2212319698223393e-03 1.7931384098465942e-04 9.9633426439807944e-05
3.1289111389236544e+00 2.5047771544623632e-03 7.7276271489427561e-05 1.0565737183056935e-04
3.2540675844806008e+00 1.8386473545329847e-03 1.0624869965038216e-04 1.1673413773380458e-04
3.3792240300375469e+00 2.0982453695971106e-03 1.0327309727009275e-04 8.9388507181949669e-05
3.5043804755944929e+00 2.1409652216973717e-03 8.5958275383805744e-05 8.4721033632423931e-05
3.6295369211514394e+00 1.7205793395535171e-03 9.0797842014874510e-05 1.0503045727788852e-04
3.7546933667083855e+00 5.4774746315218524e-04 9.1771146686978129e-05 7.0284698989364484e-05
3.8798498122653315e+00 4.6601122616672912e-04 7.4121056277817710e-05 5.7144948338391763e-05
4.0050062578222780e+00 7.5343217969303493e-04 9.4903164236543821e-05 3.3907678830392470e-05
4.1301627033792236e+00 7.6772459635918991e-04 1.0807613679394255e-04 7.0961085826140791e-05
4.2553191489361701e+00 6.9890818759738591e-04 7.0912415858092511e-05 7.7710182155414965e-05
4.3804755944931166e+00 5.7098637083664579e-04 5.6766116926725109e-05 6.8557000740971833e-05
4.5056320400500622e+00 3.6402632841401873e-04 7.0782167283329632e-05 3.0999349134166719e-05
4.6307884856070087e+00 2.4793970068533069e-04 6.0000586628673191e-05 3.9313831287000534e-05
4.7559449311639552e+00 1.8034844932646201e-04 1.0512135518807097e-04 2.7567828578712812e-05
4.8811013767209008e+00 4.2402725540215813e-04 4.5410676397616019e-05 4.4921326665550464e-05
5.0062578222778473e+00 2.6421769660570934e-04 6.0137454257170301e-05 1.7427020731655197e-05
5.1314142678347938e+00 1.5195826119420212e-04 2.4765961494112475e-05 1.8626600615476466e-05
5.2565707133917394e+00 1.5396866768136635e-04 3.0005712164511155e-05 2.1031904217676810e-05
5.3817271589486859e+00 9.8016799385773631e-05 4.8284978117375967e-05 2.0231937614928274e-05
5.5068836045056324e+00 8.1454752324208718e-05 7.9276703642439675e-05 1.5893274645453280e-05
5.6320400500625780e+00 1.6877981610104458e-04 7.3035169444142563e-05 1.9159142571804356e-05
5.7571964956195245e+00 9.5879904489375726e-05 4.2342047431907898e-05 2.5867394354211864e-05
5.8823529411764710e+00 9.2946592750841928e-05 3.2142290534224254e-05 1.7963845195804770e-05
6.0075093867334166e+00 6.0337533471457569e-05 4.5544574276687222e-05 1.3323304005765934e-05
6.1326658322903631e+00 7.8359136739861025e-05 2.4007962121383379e-05 1.8217853030210249e-05
6.2578222778473087e+00 5.4661659075185775e-05 1.1798235618542795e-05 1.5208646105855350e-05
6.3829787234042552e+00 4.8127045920088256e-05 2.5757653800269011e-05 1.1883439655242345e-05
6.5081351689612017e+00 7.8688941863147495e-05 3.2704521397588167e-05 8.8057315693803948e-06
6.6332916145181473e+00 5.9113353344408923e-05 1.1558485649170356e-05 1.4681151971052086e-05
6.7584480600750938e+00 2.5610097244199733e-05 1.7019084847880902e-05 1.0735131526985515e-05
6.8836045056320403e+00 3.4778046115685216e-05 1.6429147825914512e-05 5.0064233006355664e-06
7.0087609511889859e+00 5.8845128823804234e-05 1.0513609227763734e-05 6.9895880363227189e-06
7.1339173967459324e+00 3.6391725834004884e-05 6.0947318949764072e-06 8.1383934683183881e-06
7.2590738423028789e+00 4.5234688969764738e-05 9.4899112644789351e-06 5.7870798748882170e-06
7.3842302878598245e+00 2.1984741934993418e-05 6.0005189598959155e-06 5.4661712680262333e-06
7.5093867334167710e+00 4.6371672365172890e-05 6.6476512469708279e-06 4.7707699648776761e-06
7.6345431789737175e+00 2.8212825840083510e-05 6.1895401654494388e-06 4.6833552994415334e-06
7.7596996245306631e+00 2.4236680906600739e-05 5.6987536565084815e-06 3.9879949320107645e-06
7.8848560700876096e+00 3.7894585080325124e-05 1.4160514895732062e-05 5.7504683609760418e-06
8.0100125156445561e+00 4.6529782891575415e-05 8.9148646315951687e-06 1.9403585634587795e-06
8.1351689612015026e+00 2.5985290972843787e-05 6.9361414980619502e-06 3.9449297719194346e-06
8.2603254067584473e+00 3.4426144844596751e-05 7.7084634544041056e-06 4.3319892894208854e-06
8.3854818523153938e+00 3.1859585932023516e-05 7.2916663102317499e-06 4.3083973169787560e-06
8.5106382978723403e+00 3.3543540498530576e-05 8.4905997769514167e-06 4.1645069995191340e-06
8.6357947434292868e+00 2.0230473709750917e-05 2.0925488746430548e-05 4.2474039416673340e-06
8.7609511889862333e+00 2.3627038785992517e-05 7.5269512417680003e-06 6.1138804791518807e-06
8.8861076345431798e+00 2.6111518054187305e-05 1.1023595654769674e-05 5.4868653066505959e-06
9.0112640801001245e+00 3.3832533291591609e-05 1.0150539089322493e-05 5.5261872738839742e-06
9.1364205256570710e+00 3.1359286583727915e-05 1.0687704100792452e-05 2.5339884277261074e-06
9.2615769712140175e+00 3.6416758206263004e-05 1.1131989218877279e-05 3.7159118491148466e-06
9.3867334167709640e+00 1.9919762911575965e-05 4.9761876836138399e-06 5.6939951667293162e-06
9.5118898623279104e+00 2.3498054463963315e-05 7.0900763279422364e-06 4.4577082448295853e-06
9.6370463078848569e+00 2.1673591949350977e-05 7.4018890194190910e-06 4.6840859701808944e-06
9.7622027534418017e+00 1.4560419099832629e-05 1.0456498335268992e-05 4.9014047331073058e-06
9.8873591989987482e+00 4.0653490988962891e-05 5.4775550235575195e-06 2.0543908897546056e-06
1.0012515644555695e+01 4.1814565151250894e-05 1.2004722654165909e-05 3.9827653809682404e-06
1.0137672090112641e+01 1.5947315010238931e-05 8.4237279644542118e-06 4.0883566852448188e-06
1.0262828535669588e+01 3.1753161745686085e-05 6.1827088098005082e-06 3.5214548342829665e-06
1.0387984981226532e+01 2.0107679400668702e-05 8.8436482518964049e-06 1.7457322614152779e-06
1.0513141426783479e+01 1.9464385107736938e-05 1.4050572294249465e-05 2.7746128254024109e-06
1.0638297872340425e+01 3.1332097735651946e-05 1.1623191015392926e-05 3.7000947535504506e-06
1.0763454317897372e+01 3.3007263314579353e-05 6.4322575670524857e-06 5.5538741222142759e-06
1.0888610763454318e+01 1.8052233068763165e-05 5.6933774352048735e-06 4.6768843217281343e-06
1.1013767209011265e+01 1.7506564052265071e-05 6.4540545023057790e-06 2.7703725807069611e-06
1.1138923654568210e+01 1.5723737481246622e-05 3.6468371421733587e-06 2.1725220003021940e-06
1.1264080100125156e+01 1.8439365423133174e-05 4.4966682258745233e-06 1.8371636644671263e-06
1.1389236545682103e+01 3.3411918174133630e-05 3.9568342868461148e-06 1.7737683746058013e-06
1.1514392991239049e+01 2.3037241090814667e-05 3.9828295243028246e-06 2.5981474430129067e-06
1.1639549436795996e+01 1.8661501103915466e-05 4.5339165633233599e-06 3.4868778865139809e-06
1.1764705882352942e+01 2.8925631881924126e-05 3.9912135389654649e-06 1.3537423482864991e-06
1.1889862327909887e+01 2.7340900960646762e-05 4.1045651719677534e-06 5.0722246523575372e-06
1.2015018773466833e+01 1.0891727570508032e-05 4.8591594960021485e-06 2.1652342244313347e-06
1.2140175219023780e+01 1.5487323317836943e-05 5.4152442802180525e-06 1.8583667366485186e-06
1.2265331664580726e+01 1.9594930594377429e-05 2.4958541082145963e-06 1.6131192890670442e-06
1.2390488110137673e+01 4.7701952994413746e-05 3.0924852006986973e-06 1.6093021384741059e-06
1.2515644555694617e+01 1.5354228997586758e-05 3.6105598902795363e-06 1.8236950137642073e-06
1.2640801001251564e+01 1.3381422924840542e-05 1.8419310255476910e-06 1.3411299467298368e-06
1.2765957446808510e+01 1.7742691172458724e-05 2.1816483900229470e-06 1.4340305834612362e-06
1.2891113892365457e+01 8.2593104859377922e-06 2.1403193335644062e-06 1.3606101884099761e-06
1.3016270337922403e+01 1.8509802187485290e-05 2.1276347587462041e-06 1.4505762815859568e-06
1.3141426783479350e+01 1.1837507606080106e-05 2.4793275922763770e-06 9.2678941406828663e-07
1.3266583229036295e+01 1.1765212751689006e-05 3.0924896455890878e-06 1.0917196422615436e-06
1.3391739674593241e+01 2.0496422469761514e-05 3.2937687879233261e-06 1.9538141957572277e-06
1.3516896120150188e+01 1.1311202746279018e-05 4.6681240673731676e-06 8.7407548410837589e-07
1.3642052565707134e+01 1.9505294961130902e-05 2.6174193301052402e-06 1.2340056988244367e-06
1.3767209011264081e+01 1.0382982195133629e-05 1.4123715153626696e-06 7.6546806242465573e-07
1.3892365456821027e+01 1.4223932419432682e-05 1.9019806774185565e-06 4.4966877145208210e-07
1.4017521902377972e+01 1.4438499666902356e-05 2.1864687046525035e-06 5.4533970758239755e-07
1.4142678347934918e+01 1.3251784184439891e-05 2.1073080010273188e-06 6.3082348748150798e-07
1.4267834793491865e+01 1.5308119696135598e-05 1.8073197902694529e-06 5.7005977582150003e-07
1.4392991239048811e+01 1.6286417119892828e-05 1.4859818129093186e-06 7.0727938924708721e-07
1.4518147684605758e+01 1.0922890688118226e-05 1.3372227182553560e-06 5.8368521874751481e-07
1.4643304130162702e+01 9.5965675605419984e-06 9.1115684780311081e-07 6.7257385183114328e-07
1.4768460575719649e+01 1.1624562555771986e-05 1.2216163355602841e-06 7.1567853490877883e-07
1.4893617021276595e+01 9.0245927300810260e-06 8.2100157725913613e-07 7.4313091414448661e-07
1.5018773466833542e+01 1.8471926242779053e-05 5.3867453518719617e-07 4.2570388130995832e-07
1.5143929912390488e+01 2.1625440699360746e-05 3.9992210151061941e-07 4.0715547391655015e-07
1.5269086357947435e+01 1.2686507788636731e-05 6.6232441907588521e-07 4.4433965791054432e-07
1.5394242803504380e+01 2.0837052998808257e-05 9.3982361131837923e-07 6.0625944296507638e-07
1.5519399249061326e+01 1.2298938301352421e-05 6.9461350710616898e-07 2.6796422144111487e-06
1.5644555694618273e+01 1.8841659790674760e-05 1.1556774558728853e-06 1.6182191293761854e-06
1.5769712140175219e+01 1.7471431776277295e-05 1.7376492485504869e-06 9.7810062760626960e-07
1.5894868585732166e+01 1.1642689459041074e-05 8.1857543647997686e-07 8.8870325848851061e-07
1.6020025031289112e+01 1.2233382838330796e-05 4.9610708589086455e-07 7.7659586159881272e-07
1.6145181476846059e+01 8.8931317799696043e-06 6.5091617381196737e-07 7.9623339489724644e-07
1.6270337922403005e+01 1.1385464826647593e-05 9.4495372804256449e-07 5.4819378715711308e-07
1.6395494367959952e+01 7.9637059211374847e-06 4.7750927202417977e-07 2.6127666827719519e-07
1.6520650813516895e+01 5.5191104796606499e-06 3.8617841225197466e-07 3.7448222754021446e-07
1.6645807259073841e+01 6.2311671167598507e-06 3.8433538761707680e-07 3.0996460282525342e-07
1.6770963704630788e+01 1.0524663901316585e-05 4.3427191800765507e-07 5.2958157381414461e-07
1.6896120150187734e+01 5.6032433603076108e-06 6.4148829081748219e-07 5.0682383965195463e-07
1.7021276595744681e+01 8.4452137543851583e-06 5.4270155745936041e-07 2.5280731236054814e-07
1.7146433041301627e+01 7.9717648108668108e-06 8.4825261596503475e-07 2.1047089486033305e-07
1.7271589486858574e+01 8.9831736267009499e-06 6.5611569675270421e-07 5.5415451307420547e-07
1.7396745932415520e+01 1.2484298264723178e-05 1.9886028059291187e-06 8.5771800782356850e-07
1.7521902377972467e+01 3.1085315742867695e-05 3.1738893272010705e-06 1.0809182117468380e-06
1.7647058823529413e+01 4.6499194777155305e-05 5.7310685511618130e-06 1.6650669839768921e-06
1.7772215269086360e+01 8.8069784850420555e-06 6.3052277222254293e-07 4.0557095327211888e-07
1.7897371714643302e+01 3.5970511449270509e-06 3.7594504697133064e-07 2.2116911451318630e-07
1.8022528160200249e+01 3.9156528703752220e-06 2.9283963537958248e-07 2.4078714715972109e-07
1.8147684605757195e+01 5.4356583197670565e-06 3.6530042913022786e-07 1.6890785933595443e-07
1.8272841051314142e+01 5.1022316884512905e-06 4.4132461704682308e-07 1.7562456564812901e-07
1.8397997496871088e+01 3.5863323541307951e-06 4.2294289208167913e-07 1.1547286229720223e-07
1.8523153942428035e+01 4.6225776798187815e-06 5.8458531653906868e-07 1.4254715797707082e-07
1.8648310387984981e+01 1.7019923284928087e-06 2.7237398078282312e-07 1.6720535087340449e-07
1.8773466833541928e+01 2.7578286022662918e-06 5.0137865079850329e-07 1.0110700188916244e-07
1.8898623279098874e+01 3.6323425545120220e-06 2.9710407808359914e-07 1.5042925337572608e-07
1.9023779724655821e+01 1.8787076675350784e-06 2.1582546322137889e-07 1.6881729314125193e-07
1.9148936170212767e+01 2.4758742492331801e-06 9.8429993277205524e-08 1.2827941588408503e-07
1.9274092615769714e+01 3.3694550230315292e-06 9.0731033658670178e-08 1.8114345865172175e-07
1.9399249061326657e+01 1.9678297114144370e-06 6.4325993555667964e-08 1.0629980303817484e-07
1.9524405506883603e+01 2.7369556820884491e-06 7.1129015817131999e-08 9.3279506754133146e-08
1.9649561952440550e+01 1.6419942511683606e-06 7.6173895989936333e-08 1.3022741561369905e-07
1.9774718397997496e+01 1.7464658680133588e-06 9.1005766505848115e-08 1.4138868592103281e-07
1.9899874843554443e+01 2.0579356146849177e-06 1.3350588536480331e-07 2.0978258974968277e-07
2.0025031289111389e+01 2.1431802966260515e-06 1.2544931356295559e-07 8.9930310442002516e-08
2.0150187734668336e+01 8.6969934254516963e-07 5.2018844252529295e-08 1.6375055597777385e-07
2.0275344180225282e+01 1.1051989026973987e-06 7.5353056538814523e-08 9.4433509005130587e-08
2.0400500625782229e+01 2.0602923803474189e-06 1.4932253916674941e-07 1.1848453810895418e-07
2.0525657071339175e+01 2.8118381666199278e-06 1.3051757875675759e-07 7.6226272173554038e-08
2.0650813516896122e+01 2.1229318765465595e-06 6.7401132583307107e-08 1.2633366816038329e-07
2.0775969962453065e+01 1.1263148412848041e-06 8.4605901793592667e-08 1.0219322937746630e-07
2.0901126408010011e+01 1.0022644948457911e-06 8.7586046268781430e-08 8.3575205923741530e-08
2.1026282853566958e+01 2.0744720717734607e-06 7.2576517784123767e-08 9.8452501499492568e-08
2.1151439299123904e+01 2.3353017167421971e-06 8.4193933802773611e-08 1.2456674399836314e-07
2.1276595744680851e+01 2.2531393884493266e-06 8.5854497712234786e-08 1.3562898456059221e-07
2.1401752190237797e+01 1.1786599565317656e-06 8.3674253741466096e-08 6.0593793964276174e-08
2.1526908635794744e+01 5.9753390865128900e-07 5.3339614731894603e-08 1.4441894400946610e-07
2.1652065081351690e+01 9.3389957402711036e-07 5.5719574936408848e-08 9.0224435713528687e-08
2.1777221526908637e+01 9.5563636055236922e-07 4.6217373430695997e-08 1.1821542475496783e-07
2.1902377972465583e+01 8.5155763986118517e-07 5.0512854468479772e-08 8.4024483461240837e-08
2.2027534418022530e+01 9.4934426536670864e-07 5.4072054044694997e-08 5.4646227537054042e-08
2.2152690863579473e+01 8.0476815698207605e-07 5.1962090567216256e-08 4.6268739237290055e-08
2.2277847309136419e+01 8.6437351452934286e-07 6.2272670022862688e-08 1.0079515988186133e-07
2.2403003754693366e+01 6.6832065623525270e-07 5.6439355782174110e-08 1.6083465243575843e-07
2.2528160200250312e+01 4.4429376837667759e-07 7.2143887933142860e-08 1.4553743019342597e-07
2.2653316645807259e+01 1.0581515468783296e-06 5.3337461539978979e-08 8.1317341829108373e-08
2.2778473091364205e+01 4.9179592533916569e-07 1.6774023865473308e-07 6.0530577899884311e-08
2.2903629536921152e+01 6.2614831566105538e-07 9.4577711682171178e-08 5.3997259198328659e-08
2.3028785982478098e+01 3.0635448999952801e-07 4.0509155824236857e-08 6.3862387503945144e-08
2.3153942428035045e+01 8.3647478708560313e-07 7.1716354584477951e-08 6.1528537141767900e-08
2.3279098873591991e+01 1.3980272920436390e-06 1.3588536418969475e-07 6.5252468998429563e-08
2.3404255319148938e+01 5.8715143427346213e-07 9.8293101516043244e-08 4.5668762720008102e-08
2.3529411764705884e+01 3.9858650425867634e-07 5.6251952485657131e-08 3.4885567879705413e-08
2.3654568210262827e+01 2.0470955863523904e-06 1.1986148162310720e-07 4.0305977466557394e-08
2.3779724655819773e+01 1.1526299664577602e-06 6.4550612778212184e-08 8.5753870259382260e-08
2.3904881101376720e+01 1.3480387804939006e-06 9.4742624187725744e-08 8.9577633308260027e-08
2.4030037546933666e+01 1.4239162220287545e-06 1.1290050974969977e-07 6.8268272046795824e-08
2.4155193992490613e+01 1.0236722110658036e-06 1.1023438282829090e-07 9.6789411651838204e-08
2.4280350438047559e+01 2.6053349368361706e-06 1.1158441969209770e-07 7.5562713470326165e-08
2.4405506883604506e+01 2.6351072386099736e-06 2.4230753203248069e-07 1.4209748486206719e-07
2.4530663329161452e+01 1.0343253938550994e-05 1.5015449440790491e-06 1.7679864701059263e-07
2.4655819774718399e+01 2.1927085731201392e-06 2.5647991413359550e-07 1.6987710299856956e-07
2.4780976220275345e+01 9.5016463648124131e-07 1.2182625470188026e-07 1.5434609374578664e-07
2.4906132665832292e+01 3.8775140082978811e-07 1.3126760576630065e-07 9.4754409847372995e-08
2.5031289111389235e+01 4.4828102162799847e-07 3.8883087356451273e-08 5.6545913717502635e-08
2.5156445556946181e+01 2.9179837966789136e-07 4.4190652107404655e-08 2.3419005416842507e-08
2.5281602002503128e+01 4.0976706647712095e-07 6.1419175173905607e-08 2.9665106134103125e-08
2.5406758448060074e+01 2.6304690284278953e-07 9.1203216240200202e-08 2.0141010006235444e-08
2.5531914893617021e+01 3.9456482709755008e-07 4.5607332892093974e-08 2.9274419713096474e-08
2.5657071339173967e+01 4.2915736103613874e-07 4.2831576856972197e-08 3.1785374772991577e-08
2.5782227784730914e+01 4.6965676156441288e-07 1.9670798104896507e-08 3.0254042724647011e-08
2.5907384230287860e+01 3.2139474754629465e-07 2.2178715864413770e-08 3.6768740398416617e-08
2.6032540675844807e+01 5.6769014614451263e-07 3.0256034221241830e-08 2.9735624076025791e-08
2.6157697121401753e+01 5.2940956646768357e-07 3.9004252696229693e-08 3.2640880376622522e-08
2.6282853566958700e+01 6.9195338575262202e-07 2.6297279129616277e-08 2.3234370677086130e-08
2.6408010012515646e+01 2.0289072611418934e-06 3.2828535335216323e-08 2.3126014697089947e-08
2.6533166458072589e+01 5.6243567418956579e-07 3.6519933035845396e-08 1.7464428165573998e-08
2.6658322903629536e+01 4.3731055071993981e-07 1.9154903890162595e-08 3.1069350516667960e-08
2.6783479349186482e+01 3.7631219004049798e-07 3.6657903532141251e-08 3.5112931409848141e-08
2.6908635794743429e+01 3.4845241491491866e-07 2.3625039040241070e-08 1.5605551049877049e-08
2.7033792240300375e+01 3.3847253459485098e-07 4.2044209497373928e-08 1.4340194307758771e-08
2.7158948685857322e+01 3.4335017070758072e-07 3.7056863236972169e-08 2.7366423059123139e-08
2.7284105131414268e+01 2.8428499785727339e-07 3.8326447331679635e-08 1.4600795544594573e-08
2.7409261576971215e+01 3.3556254709284698e-07 3.6549345668721533e-08 1.7524582155675175e-08
2.7534418022528161e+01 4.0110153902626621e-07 2.0510438613826841e-08 3.0809807390427043e-08
2.7659574468085108e+01 3.3854441147362490e-07 4.1318600222767580e-08 1.5057371014144295e-08
2.7784730913642054e+01 2.8891599008382374e-07 3.2034192142496918e-08 1.3762866367561109e-08
2.7909887359198997e+01 3.9509735976202344e-07 2.6152787617670746e-08 2.1515660024114740e-08
2.8035043804755944e+01 2.0611108804733793e-07 1.9035946782756205e-08 2.0677099490897758e-08
2.8160200250312890e+01 1.6358745675847402e-07 2.0937949033709511e-08 1.0566695186355145e-08
2.8285356695869837e+01 4.0429704002148155e-07 2.3254095436913568e-08 2.2750815798304290e-08
2.8410513141426783e+01 2.1712986876021195e-07 1.6503243491156862e-08 1.5303805476950637e-08
2.8535669586983730e+01 1.6194872787904754e-07 1.5557159932154163e-08 1.4347490575804590e-08
2.8660826032540676e+01 3.6474875489197838e-07 3.3812078651487203e-08 1.8462544824687786e-08
2.8785982478097623e+01 2.7389192528783786e-07 2.1403265977664957e-08 2.0872717368424958e-08
2.8911138923654569e+01 2.2183750857757215e-07 2.6279095807189064e-08 1.7773445529683735e-08
2.9036295369211516e+01 1.7260672572811216e-07 2.0977519663530879e-08 1.2674098492139630e-08
2.9161451814768462e+01 2.5278818791977605e-07 3.8340731504448661e-08 2.4054348471798222e-08
2.9286608260325405e+01 3.7091830669688644e-07 5.7023594893373118e-08 2.0913707884431686e-08
2.9411764705882351e+01 3.6481216557097762e-07 6.7083507921867863e-08 2.5352635393685715e-08
2.9536921151439298e+01 4.1074942589352291e-07 1.7580997299776480e-07 3.0984445080820477e-08
2.9662077596996244e+01 2.3963568440739428e-06 2.0991888616367404e-06 1.5151080615013121e-07
2.9787234042553191e+01 1.1455346227614353e-06 7.1361198022676309e-07 9.9456877673469827e-08
2.9912390488110137e+01 1.3039031586784989e-07 1.0676525094768439e-07 2.8924142315925002e-08
3.0037546933667084e+01 1.8415247764540634e-07 5.3753949760171081e-08 1.9815099953463889e-08
3.0162703379224030e+01 1.5656764681390164e-07 5.0722199998683817e-08 1.6681710721341259e-08
3.0287859824780977e+01 8.9781990237804811e-08 2.4552613852523875e-08 9.0216431643928162e-09
3.0413016270337923e+01 1.4879211673494669e-07 2.2752676742260336e-08 1.5919287989719939e-08
3.0538172715894870e+01 1.7329828283858277e-07 1.6115606753844133e-08 1.0567768835136609e-08
3.0663329161451816e+01 1.0245455775773009e-07 2.2918388687361961e-08 1.0673039209400595e-08
3.0788485607008759e+01 7.0846545812769025e-08 1.5793240293410620e-08 1.2719969592703778e-08
3.0913642052565706e+01 8.6328899687749694e-08 1.6148757210460142e-08 7.5680007945747513e-09
3.1038798498122652e+01 9.2195356692075503e-08 2.2343058328509303e-08 2.0202835866047940e-08
3.1163954943679599e+01 8.2255749801701473e-08 2.9739400193712201e-08 1.7988113415109180e-08
3.1289111389236545e+01 8.2115126421627509e-08 1.4741315314639774e-08 1.0457146155821027e-08
3.1414267834793492e+01 8.9624201218896260e-08 6.5885729042779166e-09 1.5807417387314588e-08
3.1539424280350438e+01 1.0088554982178280e-07 1.1010068225832047e-08 1.4027878829581216e-08
3.1664580725907385e+01 7.1745331720096862e-08 1.3001559091797885e-08 1.0378391982699937e-08
3.1789737171464331e+01 6.1942133444704823e-08 1.8161851247142148e-08 1.5407425647607500e-08
3.1914893617021278e+01 7.9421859306115046e-08 1.0739573470159480e-08 1.6157717541268956e-08
3.2040050062578224e+01 1.5611600988622529e-07 1.2273509637966396e-08 9.2645785078169116e-09
3.2165206508135171e+01 1.2167000489960703e-07 1.4309423379064454e-08 9.3787918566309344e-09
3.2290362953692117e+01 9.3523647615178431e-08 9.0048755341311201e-09 9.1440405176029845e-09
3.2415519399249064e+01 2.3987591464135466e-07 1.5986506424526704e-08 1.2662666890355907e-08
3.2540675844806010e+01 2.4252996980088631e-07 2.2698891702935535e-08 1.2568051595577886e-08
3.2665832290362957e+01 8.4734814936948126e-08 1.6465970325322575e-08 8.9620037692357127e-09
3.2790988735919903e+01 9.8167204736735249e-08 9.9463965804471833e-09 8.0518517269901099e-09
3.2916145181476843e+01 2.1955663736679636e-07 3.5166371291709539e-08 2.2857041632160111e-08
3.3041301627033789e+01 1.4909911457774761e-07 1.6470593192490707e-08 2.4462907709987704e-08
3.3166458072590736e+01 4.8089004928955602e-07 1.4690700108193994e-07 1.2477289322865200e-07
3.3291614518147682e+01 1.0425081044404508e-07 1.9781803302053787e-08 1.5080026487869261e-08
3.3416770963704629e+01 8.9569724973352260e-08 8.7809157903480685e-09 9.9630424612826963e-09
3.3541927409261575e+01 6.5827504095227520e-08 1.3454476200627257e-08 4.7816694866053170e-09
3.3667083854818522e+01 9.7247511789061269e-08 1.0203615503263009e-08 4.3705784415121355e-09
3.3792240300375468e+01 7.6296387682313744e-08 8.4592763291581598e-09 4.9679967664292454e-09
3.3917396745932415e+01 9.9977808168816421e-08 1.3068108915233112e-08 7.4548505153599845e-09
3.4042553191489361e+01 9.3061441733241403e-08 7.0844610824283062e-09 4.6316149637758628e-09
3.4167709637046308e+01 6.8924713020227552e-08 8.7043020367484996e-09 5.5072609097192892e-09
3.4292866082603254e+01 6.4981006813724554e-08 5.7529715127896502e-09 8.4909160031133253e-09
3.4418022528160201e+01 6.4457442780385346e-08 8.7856959002304301e-09 9.3358236793215866e-09
3.4543178973717147e+01 4.0924312197182285e-08 1.0267477539444740e-08 8.0263357491938485e-09
3.4668335419274094e+01 8.4760076608271668e-08 9.7337171144523959e-09 6.9264022501613592e-09
3.4793491864831040e+01 8.9084161764038271e-08 7.3698590864150661e-09 8.3784922463880691e-09
3.4918648310387987e+01 5.0193591868910880e-08 1.4535065807764687e-08 9.5407701005191439e-09
3.5043804755944933e+01 1.7325811943278453e-07 1.2036913681872333e-08 5.5302890608076392e-09
3.5168961201501880e+01 5.4861591394154630e-08 8.6361276369844294e-09 6.1791121302785108e-09
3.5294117647058826e+01 5.3656604385111803e-08 8.4003810107841172e-09 9.1843845866210450e-09
3.5419274092615773e+01 3.3626671230253239e-08 5.1986988965405453e-09 5.5096822867569267e-09
3.5544430538172719e+01 4.7356980092451124e-08 1.1413867321919740e-08 7.0082799794520218e-09
3.5669586983729666e+01 2.8471227461778590e-08 2.0905165688484636e-08 8.5863186872074953e-09
3.5794743429286605e+01 3.0954482886488167e-08 8.1311570468764748e-09 5.3681638820123163e-09
3.5919899874843551e+01 4.5803336194416962e-08 8.4630768917348733e-09 5.2695930508845112e-09
3.6045056320400498e+01 3.7138718806486501e-08 3.7725031945450430e-09 6.2013087271848131e-09
3.6170212765957444e+01 5.0438424378199795e-08 5.5314096927008441e-09 5.0005863753821703e-09
3.6295369211514391e+01 5.7467740746044291e-08 8.6869044227194068e-09 5.5089883877014285e-09
3.6420525657071337e+01 2.9998550753507492e-08 1.0226477620772256e-08 4.1127270571197925e-09
3.6545682102628284e+01 4.0068529975736624e-08 7.9065649143154155e-09 4.9239119989928199e-09
3.6670838548185230e+01 4.4438167546999446e-08 6.3738937545777281e-09 4.4373239734619120e-09
3.6795994993742177e+01 3.1278877532976102e-08 9.4020041241794787e-09 4.4295784050061039e-09
3.6921151439299123e+01 2.6245367583612995e-08 6.4448347941683058e-09 3.8993963163876420e-09
3.7046307884856070e+01 2.4950461227651347e-08 5.0987287520677888e-09 4.1695154693250349e-09
3.7171464330413016e+01 2.8371369741209261e-08 5.0122607243473483e-09 4.7020847836746603e-09
3.7296620775969963e+01 3.2488865386809190e-08 6.9916295198128931e-09 3.7022946145208333e-09
3.7421777221526909e+01 4.1948833738664833e-08 4.8235622052725395e-09 4.2834493435024106e-09
3.7546933667083856e+01 4.1063545704435526e-08 5.7410006653085614e-09 3.1561238951856811e-09
3.7672090112640802e+01 4.5879283829930986e-08 6.7068840121254308e-09 4.0890078039715707e-09
3.7797246558197749e+01 6.0373209269163140e-08 4.6904389692596766e-09 3.8396919640235703e-09
3.7922403003754695e+01 5.8303046364129476e-08 8.3973754374885198e-09 4.3183629004403389e-09
3.8047559449311642e+01 4.2001054396044287e-08 5.2205493630648640e-09 4.6059701498887413e-09
3.8172715894868588e+01 3.6834342364681725e-08 6.0607013836647384e-09 3.7117478695884433e-09
3.8297872340425535e+01 4.0011807418736008e-08 5.6909814852188584e-09 1.8668710632768325e-09
3.8423028785982481e+01 4.3772626417579306e-08 8.1751187626311598e-09 1.7491717091493347e-09
3.8548185231539428e+01 9.5873114025606882e-08 1.0722227266681763e-08 2.7644388455364350e-09
3.8673341677096367e+01 5.8047790081083159e-08 1.8645288621474878e-08 1.9028436790249748e-09
3.8798498122653314e+01 5.6710044950814233e-08 8.5155927192295330e-09 1.6025553998959050e-09
3.8923654568210260e+01 4.1152184952082029e-08 4.9313405589600186e-09 1.1294131251611686e-09
3.9048811013767207e+01 4.1067529970011291e-08 4.6980350151618340e-09 1.2617162407787532e-09
3.9173967459324153e+01 5.6088163658811316e-08 4.9206564712198929e-09 1.7659252190291250e-09
3.9299123904881100e+01 3.1152418594510549e-08 5.2308753617428684e-09 1.4295326026872947e-09
3.9424280350438046e+01 2.9161230218959231e-08 5.6246522963862819e-09 2.0283622491927376e-09
3.9549436795994993e+01 2.5842703500504310e-08 3.7954725910580050e-09 1.5493094128497261e-09
3.9674593241551939e+01 2.9945107084265702e-08 6.5817040882101383e-09 2.2256547719627908e-09
3.9799749687108886e+01 1.8682371165001814e-08 5.5856197306013738e-09 2.2582927522379563e-09
3.9924906132665832e+01 4.7663678000671498e-08 5.9899977674792622e-09 2.3680393656225911e-09
4.0050062578222779e+01 4.5717419669943673e-08 7.6485791785253518e-09 3.0601309439735390e-09
4.0175219023779725e+01 2.9169391610735696e-08 4.2492009301579638e-09 2.1112253687779017e-09
4.0300375469336672e+01 3.3043429343695107e-08 2.1102932572754050e-09 1.0359032514254329e-09
4.0425531914893618e+01 8.5178900574872694e-09 3.3344923878625399e-09 1.2816728579180763e-09
4.0550688360450565e+01 2.1241516799173227e-08 4.3419856179156969e-09 4.6446080974567236e-09
4.0675844806007511e+01 1.8464657696530175e-08 2.4385847889532593e-09 1.9772488837702143e-09
4.0801001251564458e+01 2.6677643908847844e-08 2.7773619723697156e-09 2.7141832924211012e-09
4.0926157697121404e+01 1.1726007194229122e-08 5.0686633797992295e-09 2.7004472155789290e-09
4.1051314142678351e+01 2.8819514131673737e-08 3.4961259586103008e-09 2.5800793250704665e-09
4.1176470588235297e+01 1.6108520911003845e-08 1.7929670635105678e-09 2.1430979251742993e-09
4.1301627033792244e+01 3.0500644283194317e-08 1.5602155851279705e-09 2.6393188920777517e-09
4.1426783479349190e+01 1.9968747829509239e-08 1.5015352775964508e-09 1.3818645155616798e-09
4.1551939924906129e+01 2.0413265927403031e-08 2.5834905076868640e-09 1.8957779787277068e-09
4.1677096370463076e+01 1.6345418991309362e-08 4.0559842759145098e-09 2.0622771772800509e-09
4.1802252816020022e+01 2.9530574686729846e-08 2.0669749691052565e-09 2.4709611154433581e-09
4.1927409261576969e+01 2.0459843051771212e-08 2.6850428761149251e-09 3.2405052388738051e-09
4.2052565707133915e+01 1.8448408743417453e-08 3.6138637857431279e-09 2.8825015894772158e-09
4.2177722152690862e+01 1.9893246371704786e-08 2.6350221610075692e-09 3.3198792680944577e-09
4.2302878598247808e+01 2.2735591100101435e-08 1.9978196765368341e-09 2.8493232764865363e-09
4.2428035043804755e+01 2.1454118026888868e-08 2.7879503576804251e-09 1.5576991178032057e-09
4.2553191489361701e+01 4.0144908938646294e-08 4.9517544667905246e-09 2.3371316644209521e-09
4.2678347934918648e+01 1.8358390347411830e-08 2.6439303268236033e-09 3.4628333565264211e-09
4.2803504380475594e+01 3.6646715106810983e-08 4.5216455520356115e-09 5.6748851570311412e-09
4.2928660826032541e+01 3.6467212241823300e-08 4.6615123678269878e-09 2.2116808139844732e-09
4.3053817271589487e+01 1.5554674858702482e-08 2.7502111218621703e-09 1.8757231208453013e-09
4.3178973717146434e+01 1.8125000942411403e-08 1.9460827761047237e-09 1.5978352235029851e-09
4.3304130162703380e+01 1.0481479727333570e-08 1.1578954930578848e-09 1.4686806759591864e-09
4.3429286608260327e+01 2.1114962150123148e-08 2.5590619785936724e-09 1.0768742106558301e-09
4.3554443053817273e+01 2.1360708618640149e-08 5.5843724641870319e-09 9.6703227978696061e-10
4.3679599499374220e+01 9.5177074709865993e-09 2.8652795321838272e-09 9.1670731717964021e-10
4.3804755944931166e+01 1.1731687036598125e-08 2.0559217421823886e-09 1.7856495052165539e-09
4.3929912390488113e+01 1.2674824247987740e-08 2.7637225362581139e-09 1.7154612393519678e-09
4.4055068836045059e+01 1.1194984297816594e-08 1.9114753032585906e-09 1.2858411224330566e-09
4.4180225281602006e+01 1.2871922488569631e-08 1.5383263783210680e-09 1.1532413269433275e-09
4.4305381727158945e+01 9.1752665030437682e-09 1.5272286457128710e-09 1.6050358107247521e-09
4.4430538172715892e+01 1.0182917038375418e-08 1.8650879315602685e-09 1.2928560783643313e-09
4.4555694618272838e+01 8.8367869485534008e-09 1.6492719938226074e-09 8.5960813571634902e-10
4.4680851063829785e+01 7.5028373150468576e-09 1.6745361683192070e-09 1.5523378304308464e-09
4.4806007509386731e+01 8.0303209028290002e-09 2.2293434677665094e-09 9.9073513695634830e-10
4.4931163954943678e+01 8.9388937553028480e-09 2.2207001049834526e-09 1.0435650296394553e-09
4.5056320400500624e+01 1.5021193920603894e-08 2.0567585728987183e-09 1.0369802220650523e-09
4.5181476846057571e+01 2.0782695262384404e-08 2.0052725462224180e-09 6.0073245934010648e-10
4.5306633291614517e+01 2.7954503186318398e-08 1.0798178892796636e-09 1.0233520619912856e-09
4.5431789737171464e+01 1.5882819636585281e-08 2.9823597493957214e-09 6.4356035669750482e-10
4.5556946182728410e+01 6.0881539860619620e-09 3.9417861815058267e-09 9.4578135978036067e-10
4.5682102628285357e+01 1.2210263014977284e-08 2.6668407549743281e-09 8.7012513349825558e-10
4.5807259073842303e+01 9.9908224132320058e-09 2.4149101814095003e-09 7.2418515785090433e-10
4.5932415519399250e+01 9.0772351515967883e-09 1.0317571825648023e-09 8.7221498505395142e-10
4.6057571964956196e+01 1.0688978446836686e-08 1.4451331992068551e-09 1.2476339099151402e-09
4.6182728410513143e+01 1.3699465009862215e-08 1.7839321027865545e-09 7.4721816639125464e-10
4.6307884856070089e+01 1.1060295037477645e-08 1.9243543774851376e-09 9.8244376286085478e-10
4.6433041301627036e+01 1.0308211892075438e-08 1.8767231053450735e-09 9.0628504277021692e-10
4.6558197747183982e+01 1.0217575538790279e-08 1.0615169440053406e-09 2.6569982170767658e-09
4.6683354192740929e+01 9.6549471442343013e-09 2.2967252048036230e-09 1.8827819507492600e-09
4.6808510638297875e+01 1.7452610461844522e-08 2.7760746103451167e-09 2.4873858278302919e-09
4.6933667083854822e+01 2.0378028145143888e-08 1.5838315387344829e-09 1.6561751079221286e-09
4.7058823529411768e+01 1.4855544266683988e-08 2.2858691455001501e-09 7.7647319236787652e-10
4.7183979974968707e+01 1.5569700332358143e-08 1.5028970613779743e-09 9.6566225265982371e-10
4.7309136420525654e+01 3.3960764112904972e-08 3.5451592278041249e-09 9.6670837171302843e-10
4.7434292866082600e+01 7.1698969577224226e-08 1.2837889042033032e-08 4.5467127976619231e-09
4.7559449311639547e+01 1.3600225596800418e-08 1.5501991551638766e-08 6.4227547249482994e-10
4.7684605757196493e+01 2.1280947913823712e-08 3.4728257887822772e-09 8.8373134340798669e-10
4.7809762202753440e+01 1.4340634785444255e-08 1.3971839749858740e-09 2.4501748395962123e-09
4.7934918648310386e+01 1.6069250765645456e-08 1.7201630549495805e-09 8.2673116660140307e-10
4.8060075093867333e+01 1.7486394348271875e-08 2.0949470430773498e-09 1.0341388926399038e-09
4.8185231539424279e+01 4.1262379758829680e-08 3.2500035764736732e-09 3.4153479019141538e-09
4.8310387984981226e+01 1.2447941080835196e-07 1.8083160000778865e-08 7.2630412580774106e-09
4.8435544430538172e+01 8.2871140855927885e-08 2.0084238767344454e-08 7.2138427090792291e-09
4.8560700876095119e+01 5.4680987185793875e-08 7.4349932297467081e-09 2.6807670734833506e-09
4.8685857321652065e+01 2.9791374199334850e-08 7.6471492620877815e-09 2.1698826437838469e-09
4.8811013767209012e+01 2.3385922010081599e-07 9.6758745765571586e-09 5.0245373220812515e-09
4.8936170212765958e+01 3.4164782172524256e-07 1.0250758209725393e-08 4.5197779361722199e-09
4.9061326658322905e+01 1.4080708161647024e-07 1.1013805777437069e-07 3.4785912323949064e-08
4.9186483103879851e+01 5.5340396642770659e-08 6.5023437665987116e-08 2.5791194306135453e-09
4.9311639549436798e+01 2.4338869811565398e-07 6.7896940591350490e-08 3.4869184757872173e-08
4.9436795994993744e+01 2.0123294046724904e-08 7.5093975329339568e-09 6.3318944661637348e-09
4.9561952440550691e+01 1.0452623621535082e-08 4.9653282886064437e-09 2.0269757129607541e-09
4.9687108886107637e+01 2.9955348162321812e-08 2.8071565314149988e-09 2.0272615970221398e-09
4.9812265331664584e+01 2.1679937380585683e-08 3.6536214366234238e-09 1.4889120026016282e-09
4.9937421777221530e+01 1.9849103518849467e-08 4.4502221492451495e-09 3.0816944745223447e-09
5.0062578222778470e+01 1.2444069361646923e-08 2.6965461983681274e-08 3.1289626839959108e-08
5.0187734668335416e+01 1.0728196452231238e-08 1.8440511736491203e-08 1.3177226452126050e-09
5.0312891113892363e+01 5.3712753988476355e-09 3.5792759979491306e-09 7.1976833001452549e-10
5.0438047559449309e+01 5.0389544298204807e-09 2.5003667928745359e-09 5.0342314616196000e-10
5.0563204005006256e+01 7.8898572328452533e-09 1.4835125792867367e-09 4.0545575844502256e-10
5.0688360450563202e+01 6.8215510638927786e-09 1.4215369581109208e-09 8.9782796093604668e-10
5.0813516896120149e+01 1.1781329196354609e-08 1.6815758416908808e-09 9.9526464461739800e-10
5.0938673341677095e+01 5.3542841109047203e-09 1.2922767681867840e-09 8.6561265820054471e-10
5.1063829787234042e+01 9.1522962515546371e-09 1.5973418630053426e-09 6.1939222024461575e-10
5.1188986232790988e+01 5.0889290707743125e-09 1.2097928961568803e-09 4.1134827205863022e-10
5.1314142678347935e+01 3.8926363855512388e-09 1.4455616036221292e-09 5.7193536998845250e-10
5.1439299123904881e+01 7.0739654421049274e-09 8.7770527203042585e-10 8.9928433835892104e-10
5.1564455569461828e+01 5.5292172739449853e-09 9.0204538428730058e-10 3.3763436871157875e-10
5.1689612015018774e+01 3.1882416222888380e-09 1.0581617567433301e-09 5.4240421352048673e-10
5.1814768460575721e+01 3.9498144225943749e-09 2.0300252674529724e-09 4.6616489388663129e-10
5.1939924906132667e+01 3.9071852466025841e-09 2.1453733268119212e-09 4.0962481392616325e-10
5.2065081351689614e+01 5.5531560225164918e-09 2.5537019225235620e-09 4.3913127749192694e-10
5.2190237797246560e+01 3.7514990520614369e-09 4.1217597502763527e-09 6.0757266514310099e-10
5.2315394242803507e+01 4.0068041055104832e-09 4.0882321604688966e-09 9.0905074710400129e-10
5.2440550688360453e+01 4.5791495174808820e-09 2.4922021086979344e-09 6.0364253682487719e-10
5.2565707133917400e+01 2.7701100739748342e-09 2.1387828599387504e-09 4.0586270096433395e-10
5.2690863579474346e+01 3.7354597989872399e-09 2.3194972607028834e-09 5.4691943062740083e-10
5.2816020025031293e+01 4.4034715315256725e-09 1.6865874449405114e-09 4.7259667706642939e-10
5.2941176470588232e+01 3.8277651919366467e-09 7.7851646950361078e-10 4.1014774188626797e-10
5.3066332916145178e+01 6.7409221888080261e-09 9.7314935606237372e-10 3.5534454967816433e-10
5.3191489361702125e+01 3.9844762293161957e-09 7.9840576258410300e-10 5.0207980120487999e-10
5.3316645807259071e+01 2.8103725879404094e-09 7.3997249535832278e-10 4.4290385669870710e-10
5.3441802252816018e+01 5.7346767210728059e-09 8.0578605292625900e-10 3.6965723698406258e-10
5.3566958698372964e+01 4.4112096215540168e-09 5.8216745140413948e-10 2.7763019257073452e-10
5.3692115143929911e+01 5.4013914830625089e-09 1.0011179872198841e-09 2.1097573119606306e-10
5.3817271589486857e+01 4.0481920048828629e-09 7.3116148150837249e-10 5.1587066946049449e-10
5.3942428035043804e+01 3.7450417937324259e-09 9.3041762650898180e-10 2.9093981013296919e-10
5.4067584480600750e+01 2.9531996741966033e-09 5.6296693342319571e-10 3.9743396415204229e-10
5.4192740926157697e+01 4.2929703936566509e-09 5.3106187639499782e-10 3.5474350188274371e-10
5.4317897371714643e+01 2.7249679353699958e-09 5.0833690842161305e-10 3.1299391400238026e-10
5.4443053817271590e+01 4.0377173878138085e-09 6.9128285142785373e-10 2.9370538996227452e-10
5.4568210262828536e+01 4.4857192456402795e-09 2.3131588392859224e-09 1.1484922781395046e-09
5.4693366708385483e+01 9.4401409841590801e-09 8.5336743690385247e-09 5.0176461981316144e-09
5.4818523153942429e+01 2.1994059563799671e-07 8.0906372167348111e-10 9.3881196158725851e-10
5.4943679599499376e+01 7.1250155626799774e-09 2.5734785911046023e-09 5.1130937633113593e-10
5.5068836045056322e+01 5.3355931979582105e-09 3.7615927178052253e-10 4.1049162535539603e-10
5.5193992490613269e+01 3.5564346667126711e-09 4.7644773565776129e-10 3.7358539988978633e-10
5.5319148936170215e+01 2.0519531830096158e-09 2.9851794974907206e-10 2.6088037412672645e-10
5.5444305381727162e+01 3.4497840336742143e-09 3.2741645157217442e-10 1.2239379491180327e-10
5.5569461827284108e+01 3.5071764250754103e-09 3.5041318154846823e-10 2.5701550627239873e-10
5.5694618272841055e+01 4.2954579767107887e-09 3.9341206035653388e-10 2.8673166339625367e-10
5.5819774718397994e+01 2.4842173706485832e-09 2.6786467532139708e-10 2.3035952111163557e-10
5.5944931163954941e+01 2.1146641940453231e-09 2.9756961796281876e-10 1.8644530062715703e-10
5.6070087609511887e+01 2.7867424321805442e-09 1.9338515199125573e-10 2.0829691544254225e-10
5.6195244055068834e+01 2.7990037394314937e-09 3.1180299270816676e-10 2.2854866158627361e-10
5.6320400500625780e+01 3.3963345752856009e-09 2.9453375025765184e-10 2.1851086704336698e-10
5.6445556946182727e+01 3.5836548747936656e-09 3.2788070141073149e-10 2.0132791988686527e-10
5.6570713391739673e+01 2.4808641923992559e-09 2.2602208986617801e-10 2.4562489536427433e-10
5.6695869837296620e+01 4.7268355979028329e-09 5.0235545231827873e-10 2.4611704645850677e-10
5.6821026282853566e+01 4.2486390308831832e-09 4.9054846108146916e-10 1.8418339628143652e-10
5.6946182728410513e+01 6.4155591017914137e-09 2.4983435757580312e-10 2.1118101025647897e-10
5.7071339173967459e+01 3.2060829645946170e-09 3.1203173369415905e-10 2.3819209851500424e-10
5.7196495619524406e+01 1.8965714268557204e-09 2.4504922213920713e-10 1.7535849106514706e-10
5.7321652065081352e+01 3.6915976396597808e-09 4.9708412284031225e-10 1.3180549201751337e-10
5.7446808510638299e+01 5.4254666191494988e-09 3.0311827670441579e-10 2.1981884476135542e-10
5.7571964956195245e+01 2.4480439977317903e-09 4.7374068046120974e-10 1.8331516721831763e-10
5.7697121401752192e+01 4.0398659106115299e-09 4.1641549953390209e-10 1.8481124536189379e-10
5.7822277847309138e+01 4.9467791685456428e-09 2.8669716156561024e-10 2.7759870209749413e-10
5.7947434292866085e+01 7.7258436213762667e-09 2.4053608631511617e-10 2.3365291817551036e-10
5.8072590738423031e+01 4.4849979998770052e-09 3.2547897707641212e-10 2.1131180164993273e-10
5.8197747183979978e+01 3.2690322786473865e-09 3.1819965404666355e-10 1.8557085876046514e-10
5.8322903629536924e+01 3.4314595800820007e-09 2.7751747705461150e-10 1.4872567217257337e-10
5.8448060075093871e+01 4.4166007668781374e-09 1.9093279160592647e-10 1.4708299478672063e-10
5.8573216520650810e+01 2.9085603372461511e-09 3.2014395051502841e-10 2.1255771323083365e-10
5.8698372966207756e+01 3.3561478207064024e-09 4.3480765073891672e-10 2.0386907852295709e-10
5.8823529411764703e+01 6.0319977189026362e-09 2.7819977257006199e-10 1.7965526748857892e-10
5.8948685857321649e+01 5.1799959311872471e-09 3.9388907480333883e-10 1.3354324415739336e-10
5.9073842302878596e+01 2.9716495390631888e-09 3.3104736969883505e-10 1.3299638247613733e-10
5.9198998748435542e+01 3.6497227627630322e-09 2.7738638682303487e-10 1.6602993626815906e-10
5.9324155193992489e+01 3.9944386021398212e-09 4.5903037664077275e-10 1.3311542262649859e-10
5.9449311639549435e+01 3.4167699148625707e-09 1.4851104382583226e-10 2.0214307808633467e-10
5.9574468085106382e+01 2.8945023420401644e-09 3.6153494840857467e-10 2.3104232682134883e-10
5.9699624530663328e+01 3.0839313590117371e-09 2.7112917089321894e-10 2.2107083614443722e-10
5.9824780976220275e+01 2.7043890905941939e-09 2.2993088457525401e-10 1.8364925304754723e-10
5.9949937421777221e+01 2.7941996260930017e-09 2.0023633179068034e-10 1.0907452564032763e-10
6.0075093867334168e+01 2.0319227937389589e-09 1.6657574851287099e-10 2.3191694366876437e-10
6.0200250312891114e+01 1.5421365773246203e-09 1.8720176973890885e-10 1.9130196954793614e-10
6.0325406758448061e+01 2.9254509947905980e-09 2.0570859499002454e-10 1.8224297577919718e-10
6.0450563204005007e+01 1.5367043157594920e-09 1.8231476729318252e-10 2.7063042328330261e-10
6.0575719649561954e+01 1.2121252988163771e-09 1.8682118113742467e-10 1.4470802360679919e-10
6.0700876095118900e+01 7.1022063953905444e-10 1.1519749016922220e-10 1.8313942949813437e-10
6.0826032540675847e+01 1.9004382150561024e-09 1.4698036831381027e-10 2.0939628916925187e-10
6.0951188986232793e+01 1.8462556415560485e-09 1.4810151577721713e-10 2.5585639569655473e-10
6.1076345431789740e+01 1.1892826616484420e-09 1.5589514001968877e-10 2.3782532077828135e-10
6.1201501877346686e+01 1.5200327840544727e-09 1.4428196737050960e-10 1.1449597433292622e-10
6.1326658322903633e+01 9.8589562080842926e-10 1.9113899096979691e-10 1.9709247716062143e-10
6.1451814768460572e+01 7.9849335196947861e-10 1.3504548500058545e-10 1.8384017102347325e-10
6.1576971214017519e+01 8.2953355226603887e-10 1.3697940060165356e-10 1.5444567536353100e-10
6.1702127659574465e+01 1.0669920048125460e-09 1.3287116721162975e-10 2.4229289060852524e-10
6.1827284105131412e+01 9.7662615107497495e-10 2.1863520533386690e-10 1.5997563907526875e-10
6.1952440550688358e+01 1.2134206959016554e-09 3.5597021462622871e-10 1.7129798912345127e-10
6.2077596996245305e+01 8.7007786891137084e-10 3.9610674961914980e-10 2.3990068025536229e-10
6.2202753441802251e+01 9.0240511962646340e-10 2.4420482054854483e-10 1.7212420974502071e-10
6.2327909887359198e+01 1.4544179576515547e-09 1.7614113048064394e-10 1.1792033068972182e-10
6.2453066332916144e+01 1.0940920205112967e-09 1.8133151885658654e-10 1.9258788187256955e-10
6.2578222778473091e+01 1.7677480402138152e-09 2.0592323008100938e-10 1.7695000670958506e-10
6.2703379224030037e+01 7.6103085776225084e-10 1.4720090451987161e-10 1.2929622973777883e-10
6.2828535669586984e+01 9.7292575948485280e-10 1.1077762975790652e-10 1.2678807343849772e-10
6.2953692115143930e+01 6.5753017414327576e-10 1.8790425474105444e-10 1.7471602462664584e-10
6.3078848560700877e+01 1.3909447067782091e-09 1.1141436844399820e-10 2.0922394542475484e-10
6.3204005006257823e+01 1.0686632319084263e-09 1.4525787895530554e-10 1.4538313786080676e-10
6.3329161451814770e+01 9.8315137232298741e-10 1.0761733743349594e-10 1.2200844416019853e-10
6.3454317897371716e+01 7.8842485485876095e-10 1.8859431511220716e-10 1.0793686388224796e-10
6.3579474342928663e+01 9.0158026106477358e-10 1.3145953877395013e-10 2.1253722287358737e-10
6.3704630788485609e+01 1.0995782303940230e-09 9.7163088445955353e-11 1.8186931747250581e-10
6.3829787234042556e+01 1.1027954857880831e-09 7.0911370450163625e-11 1.9750014366969623e-10
6.3954943679599502e+01 1.6105309064923108e-09 9.9730277190687335e-11 2.4180141577919641e-10
6.4080100125156449e+01 1.6501642064580182e-09 1.3938160902723842e-10 2.8657739963408353e-10
6.4205256570713388e+01 1.3263993283406441e-09 1.7506232143609133e-10 2.1483745287854375e-10
6.4330413016270342e+01 8.3857785222692205e-10 1.3601956429759223e-10 4.0521837750919518e-10
6.4455569461827281e+01 7.6015320667831804e-10 1.3126139922120149e-10 5.2168803040917326e-10
6.4580725907384235e+01 6.5206325271722123e-10 1.4140329085737283e-10 2.3203210057233872e-10
6.4705882352941174e+01 8.7684129051241916e-10 1.1252516783431624e-10 2.1225500751240527e-10
6.4831038798498128e+01 1.7510738967241564e-09 8.8770771830073528e-11 2.0081734373139613e-10
6.4956195244055067e+01 5.6685702686428553e-10 8.7706571832156897e-11 3.5107695522110251e-10
6.5081351689612021e+01 7.3157649176731268e-10 1.0937886786779262e-10 4.1305802594137921e-10
6.5206508135168960e+01 8.6354331990227161e-10 1.0233534691358343e-10 2.6099677157926110e-10
6.5331664580725914e+01 4.8674221535964733e-10 9.5061572513731824e-11 4.8689812202178394e-10
6.5456821026282853e+01 8.2324212484511115e-10 1.4260370439482442e-10 2.6239961591484830e-10
6.5581977471839807e+01 9.2959785886379790e-10 1.2789548754738646e-10 4.2961168483571602e-10
6.5707133917396746e+01 8.6275214598091790e-10 2.1216832924394628e-10 3.3829655382438896e-10
6.5832290362953685e+01 7.9180671456391072e-10 1.2429383810713669e-10 2.0110422852120275e-10
6.5957446808510639e+01 8.0432617805334550e-10 1.9123128642300887e-10 1.9782950483826411e-10
6.6082603254067578e+01 9.6274483692045722e-10 1.4564915770304500e-10 4.7701253925034351e-10
6.6207759699624532e+01 1.0228325979867304e-09 1.1190205743497947e-10 5.9459536898911803e-10
6.6332916145181471e+01 9.5452751896938830e-10 2.3597394124749232e-10 5.6300697940643928e-10
6.6458072590738425e+01 8.9596345566843893e-10 1.6179328761350981e-10 3.3142180491316165e-10
6.6583229036295364e+01 4.7676628099745726e-10 1.4990815328359762e-10 2.7562095839135861e-10
6.6708385481852318e+01 5.4877660384423938e-10 1.4248266944775472e-10 3.3338367805323776e-10
6.6833541927409257e+01 6.9687984601790066e-10 1.3811477228620115e-10 3.9235584443388578e-10
6.6958698372966211e+01 6.7976203601591894e-10 1.1630641995401930e-10 4.9731043580859271e-10
6.7083854818523150e+01 5.9459205609171873e-10 1.8287099133307748e-10 3.3186708843192966e-10
6.7209011264080104e+01 1.0245655158792724e-09 5.0130841134073823e-10 7.9654089064610039e-10
6.7334167709637043e+01 7.2104790514054334e-10 2.3145424527899667e-10 9.4708709340833397e-10
6.7459324155193997e+01 7.2933245591214269e-10 1.5848492736663435e-10 3.7117597014652573e-10
6.7584480600750936e+01 5.2586726693910924e-10 1.5320809420834121e-10 3.8375671719878682e-10
6.7709637046307890e+01 6.3828802018858668e-10 2.0950495215813100e-10 6.2965523385213992e-10
6.7834793491864829e+01 8.0090901115523425e-10 2.1448442302222021e-10 3.8916478795401468e-10
6.7959949937421783e+01 3.9783371394524832e-10 2.0891132762127799e-10 4.1573883714798894e-10
6.8085106382978722e+01 6.6400810772749479e-10 2.1228222311868280e-10 5.5274554061602453e-10
6.8210262828535676e+01 7.1374371740068469e-10 3.8965961071076626e-10 4.0691756816224188e-10
6.8335419274092615e+01 9.0210466444026437e-10 2.3552530337817643e-10 3.3305840384158816e-10
6.8460575719649569e+01 8.1462634725953293e-10 2.7193392990992297e-10 5.2908511198456626e-10
6.8585732165206508e+01 6.4522049162240991e-10 2.2201289346613721e-10 2.9261262990294418e-10
6.8710888610763448e+01 4.8640353664398717e-10 1.7285999097549461e-10 5.0155443673787048e-10
6.8836045056320401e+01 6.8431624969451353e-10 2.6854040368078763e-10 3.5203174026965149e-10
6.8961201501877341e+01 3.6090825462975104e-10 2.0926671563049228e-10 4.3013454384123160e-10
6.9086357947434294e+01 7.5222058394291398e-10 2.0032931574434943e-10 5.5452785453997767e-10
6.9211514392991234e+01 6.9584084712552008e-10 2.7607258634865181e-10 2.9273809362300583e-10
6.9336670838548187e+01 6.6539761575144057e-10 2.7186905939284701e-10 4.4628559885162020e-10
6.9461827284105127e+01 7.6570837609451312e-10 2.5319934028617985e-10 4.6819049068016304e-10
6.9586983729662080e+01 8.8045355156301855e-10 2.6366786167348663e-10 3.4323750687659446e-10
6.9712140175219020e+01 8.8245975367689454e-10 4.1971128674033231e-10 3.4483187815493599e-10
6.9837296620775973e+01 8.2911929625266370e-10 3.1264600487025118e-10 6.2890454431699961e-10
6.9962453066332912e+01 9.7557930668041820e-10 3.2742165316949033e-10 4.2084501614310195e-10
7.0087609511889866e+01 6.5070765086702807e-10 2.7778562681920693e-10 2.2947122512809728e-10
7.0212765957446805e+01 6.3468332089260112e-10 2.1425879390369491e-10 3.6134680071067911e-10
7.0337922403003759e+01 5.9768515494292212e-10 2.8349654562697289e-10 2.4607080205964571e-10
7.0463078848560698e+01 5.8444276757771700e-10 2.1486722924627439e-10 3.6894055048518588e-10
7.0588235294117652e+01 4.5431325706139657e-10 3.3264548045129171e-10 2.3667460475067583e-10
7.0713391739674591e+01 8.0024161725605372e-10 8.1723337226620977e-10 1.9401491257018188e-10
7.0838548185231545e+01 1.0103298240355954e-09 6.4698890956977670e-10 3.2612797348636837e-10
7.0963704630788484e+01 1.1765932749962280e-09 2.0412846999419462e-10 2.9339334641345430e-10
7.1088861076345438e+01 8.4032218595499177e-10 2.5020580351363645e-10 2.0517237994156773e-10
7.1214017521902377e+01 4.4006993485577949e-10 1.7999383375219188e-10 3.4523216385982229e-10
7.1339173967459331e+01 6.3386949182412982e-10 4.5292275629704845e-10 2.2235983073604634e-10
7.1464330413016270e+01 5.4523251020878897e-10 2.4331362335973039e-10 1.1984513082884293e-10
7.1589486858573210e+01 4.7953235514396297e-10 2.7326085901573655e-10 3.0859582462137329e-10
7.1714643304130163e+01 4.8593082459771027e-10 4.4678437669820152e-10 2.2916120244926826e-10
7.1839799749687103e+01 5.7206744888670442e-10 3.7838206233363152e-10 2.0256985470721645e-10
7.1964956195244056e+01 6.8695560456857148e-10 2.1744093203574671e-10 2.1648893719062966e-10
7.2090112640800996e+01 6.6013336954854570e-10 1.9286053662451254e-10 3.3070790040327479e-10
7.2215269086357949e+01 7.7840903051352781e-10 2.0611010572337413e-10 1.9263887091111541e-10
7.2340425531914889e+01 4.3283292784328627e-10 2.6634577768363665e-10 1.2483665979757408e-10
7.2465581977471842e+01 9.5553232425035374e-10 1.5804088452980954e-10 3.2101868027373708e-10
7.2590738423028782e+01 6.2196763581393495e-10 1.3458046798773689e-10 1.3052409693263649e-10
7.2715894868585735e+01 5.6653071352991661e-10 1.4987728115440815e-10 1.2945628115192227e-10
7.2841051314142675e+01 5.8643290048086408e-10 1.0270602938925626e-10 1.9788421150251253e-10
7.2966207759699628e+01 3.9122649566562268e-10 1.4952562457342697e-10 2.1763718683181621e-10
7.3091364205256568e+01 4.8547323508368164e-10 1.2996730132666965e-10 1.4870451653875869e-10
7.3216520650813521e+01 4.4850802172384781e-10 1.0692838485186899e-10 1.5766714247094580e-10
7.3341677096370461e+01 7.7052073720334736e-10 6.4633820072301333e-11 2.1269099122831348e-10
7.3466833541927414e+01 6.0639685091664105e-10 8.2432198846008299e-11 1.5812374376175090e-10
7.3591989987484354e+01 3.4515790894459718e-10 1.2802251267638710e-10 1.5002834131846336e-10
7.3717146433041307e+01 4.6627765548233508e-10 1.2453870460054951e-10 1.2783876427899099e-10
7.3842302878598247e+01 3.2496388307260560e-10 8.1602636212079769e-11 1.0707998690392149e-10
7.3967459324155200e+01 2.2844073733992397e-10 8.9818843376786938e-11 1.1091329803342738e-10
7.4092615769712140e+01 7.5986327476306891e-10 1.0560588448708831e-10 6.3170269007653340e-11
7.4217772215269093e+01 5.1002748521928001e-10 1.0100240419171722e-10 7.9057279833004335e-11
7.4342928660826033e+01 4.2607803299371595e-10 7.7824604243211241e-11 8.8000952767680309e-11
7.4468085106382972e+01 4.3432916444095013e-10 8.5887682702825504e-11 1.1163694493959125e-10
7.4593241551939926e+01 6.8367545153828965e-10 1.2557416963516057e-10 7.8807112171413043e-11
7.4718397997496865e+01 7.9528205565551357e-10 6.8460161208720181e-11 6.0908491449658277e-11
7.4843554443053819e+01 5.8531021179789983e-10 6.1554086877470793e-11 1.0830092479399213e-10
7.4968710888610758e+01 4.2365040322272054e-10 4.6348108410646765e-11 8.7061704760990055e-11
7.5093867334167712e+01 8.7308427921157196e-10 1.1630778267590484e-10 9.7473920777863447e-11
7.5219023779724651e+01 4.7487038641880531e-10 7.0900020707665868e-11 7.4310972943450223e-11
7.5344180225281605e+01 6.1932411302708047e-10 8.8652268019489412e-11 1.0725325669563514e-10
7.5469336670838544e+01 5.8153407216605008e-10 1.0797135819308874e-10 1.1264547463010235e-10
7.5594493116395498e+01 7.0347549078163264e-10 1.1829715401224046e-10 1.2595934747314603e-10
7.5719649561952437e+01 5.4982935800033253e-10 1.6321429867938291e-10 1.8397989176080626e-10
7.5844806007509391e+01 5.3245920742013775e-10 8.0440601658537007e-11 1.1657483490906793e-10
7.5969962453066330e+01 8.2539673022855846e-10 9.0379201560209711e-11 1.6480380251883624e-10
7.6095118898623284e+01 6.1810404494349456e-10 1.1223746228990561e-10 1.0436650686038564e-10
7.6220275344180223e+01 6.7412086067478111e-10 9.1627492188383972e-11 1.8351831387244751e-10
7.6345431789737177e+01 3.1026104251726260e-10 1.1877250320346373e-10 1.0048087598374737e-10
7.6470588235294116e+01 5.1250013324963714e-10 9.7195926632925180e-11 7.0406562021693960e-11
7.6595744680851070e+01 3.6256937451917721e-10 9.5472285869234502e-11 1.0324751376003501e-10
7.6720901126408009e+01 4.1672930597841448e-10 7.6198254941352197e-11 6.7949665591463518e-11
7.6846057571964963e+01 5.2684259131633766e-10 5.4657499390180092e-11 6.7980199634118854e-11
7.6971214017521902e+01 7.4686444851336993e-10 8.1373854471025903e-11 3.9121084638518436e-11
7.7096370463078856e+01 4.7570961883005546e-10 4.6223363866594960e-11 7.2918264548548789e-11
7.7221526908635795e+01 5.6124691074004064e-10 5.2256872921270423e-11 2.8921290600247993e-11
7.7346683354192734e+01 5.2765240149417746e-10 6.2722085797383175e-11 4.4056324961807300e-11
7.7471839799749688e+01 3.8709494877898699e-10 4.9567417392544129e-11 2.6202118704833235e-11
7.7596996245306627e+01 6.8234257875705686e-10 4.3677001770777731e-11 2.8438223406591854e-11
7.7722152690863581e+01 6.1792812268578923e-10 4.7704396064187301e-11 2.5545523743150451e-11
7.7847309136420520e+01 5.2907986181511178e-10 6.3651895349884820e-11 4.9240759339289132e-11
7.7972465581977474e+01 6.5868982210786874e-10 5.4433676620183280e-11 3.4114429868293541e-11
7.8097622027534413e+01 5.6752279782805510e-10 4.9143423643974766e-11 2.3152777527060551e-11
7.8222778473091367e+01 4.7862040104063113e-10 2.8925434085726803e-11 3.7916947688045562e-11
7.8347934918648306e+01 3.9851741498209019e-10 6.4252564796265504e-11 2.8091646766550339e-11
7.8473091364205260e+01 3.4554964208237969e-10 2.6416833492042321e-11 4.7098109465841371e-11
7.8598247809762199e+01 4.4497440400290195e-10 3.3661413275661298e-11 2.8482097536403757e-11
7.8723404255319153e+01 6.3609495642933043e-10 6.9455231373075716e-11 3.6044152119783189e-11
7.8848560700876092e+01 6.8339749431592354e-10 5.2471091424472562e-11 2.7273022085431666e-11
7.8973717146433046e+01 3.3735159333214498e-10 2.8531710461168335e-11 3.6223806576000090e-11
7.9098873591989985e+01 5.1986306007203366e-10 3.6170323668807277e-11 4.8506461497295700e-11
7.9224030037546939e+01 3.6015783702694881e-10 2.6096180797825537e-11 2.4104169280251873e-11
7.9349186483103878e+01 2.3073308236892697e-10 3.3592193340126486e-11 3.1089354538036044e-11
7.9474342928660832e+01 3.4392614434137187e-10 3.5432946849128340e-11 2.5830926338655289e-11
7.9599499374217771e+01 4.1884409680595413e-10 5.2755617602104797e-11 3.3847432963727131e-11
7.9724655819774725e+01 2.9388591819888104e-10 3.5657807965404280e-11 3.6940723708759511e-11
7.9849812265331664e+01 3.6860442750150580e-10 5.0590720901184183e-11 4.0657438865118100e-11
7.9974968710888618e+01 3.0440552043799439e-10 3.3043083247117564e-11 4.6996101695698332e-11
8.0100125156445557e+01 3.5438641594457497e-10 5.0040525187746407e-11 5.7699488859882274e-11
8.0225281602002497e+01 2.3061854045511083e-10 6.5541365117686547e-11 5.5621710379528420e-11
8.0350438047559450e+01 2.8966257265511425e-10 5.1529155408622691e-11 7.2957219050180088e-11
8.0475594493116390e+01 4.6771212877899726e-10 6.8394119051253121e-11 3.5359318274485968e-11
8.0600750938673343e+01 3.6776306479657140e-10 9.5972287285161612e-11 4.8534614961456661e-11
8.0725907384230283e+01 1.6582351071654523e-10 6.5544468841292425e-11 4.6612782863243398e-11
8.0851063829787236e+01 2.7800867115514183e-10 7.6043523333415620e-11 9.9722132075863754e-11
8.0976220275344176e+01 2.9748072283779782e-10 7.1329960000836490e-11 7.1085186063261077e-11
8.1101376720901129e+01 2.6005677009592830e-10 4.7322073857915871e-11 2.9471689485592878e-11
8.1226533166458069e+01 2.9570166329767894e-10 3.8073356062273015e-11 3.7521767595820421e-11
8.1351689612015022e+01 2.5350692497592640e-10 3.2490724262387384e-11 6.0593239081273413e-11
8.1476846057571962e+01 2.7568233979243780e-10 3.7607373130131707e-11 6.3719557318249117e-11
8.1602002503128915e+01 3.3294250020456483e-10 3.5652480254099665e-11 4.3966178482416323e-11
8.1727158948685855e+01 2.9926702929738105e-10 3.5591293416237226e-11 4.0036766365092557e-11
8.1852315394242808e+01 3.3392504394414288e-10 3.7660614003980323e-11 4.1065281078348554e-11
8.1977471839799747e+01 2.6406923468810359e-10 4.2265057190585582e-11 5.4393888896138073e-11
8.2102628285356701e+01 2.3144985587201477e-10 3.0420916707779762e-11 6.2886797117043441e-11
8.2227784730913640e+01 2.1831746843303059e-10 5.2749669466626951e-11 4.6217709189455844e-11
8.2352941176470594e+01 1.8378367067035146e-10 3.5617092089854598e-11 1.1492809083114563e-10
8.2478097622027533e+01 2.3685167781008891e-10 3.9415393183044711e-11 9.2348752662960988e-11
8.2603254067584487e+01 2.7931871482510019e-10 5.4843265347720853e-11 7.3180189268422111e-11
8.2728410513141426e+01 1.5240674606828558e-10 2.4794262063033264e-11 1.3727884284466357e-10
8.2853566958698380e+01 3.3246602423955923e-10 3.5339919171022787e-11 9.6425400178623117e-11
8.2978723404255319e+01 1.4864188706194272e-10 3.4606468993026507e-11 9.0954147018801159e-11
8.3103879849812259e+01 3.4504262983463983e-10 5.5366808218266569e-11 8.5507371780177998e-11
8.3229036295369212e+01 2.7690478287544425e-10 6.0090068740130306e-11 7.9873330352459476e-11
8.3354192740926152e+01 2.9968059974375938e-10 4.5309860130450467e-11 1.4606280317083317e-10
8.3479349186483105e+01 2.5065470026547665e-10 5.4009636515113737e-11 1.0968996876239263e-10
8.3604505632040045e+01 2.2192581276650455e-10 3.1875540051806691e-11 8.1862301978369123e-11
8.3729662077596998e+01 3.6778304190909314e-10 6.0762534091216497e-11 1.1739010812165452e-10
8.3854818523153938e+01 2.6025149526543610e-10 5.2374319514041137e-11 8.0085046566698841e-11
8.3979974968710891e+01 3.9671143689638109e-10 2.7804480190196108e-11 7.5398620597432242e-11
8.4105131414267831e+01 3.3195724074147479e-10 3.6481494736894019e-11 5.5423148007032110e-11
8.4230287859824784e+01 1.8555120320718974e-10 3.3490166260124325e-11 6.1041359659713431e-11
8.4355444305381724e+01 2.1418840532588793e-10 2.4299869155649236e-11 8.1199377715428057e-11
8.4480600750938677e+01 1.7499025864183292e-10 1.3280872071806065e-11 9.2764768417145888e-11
8.4605757196495617e+01 2.1262342807979571e-10 2.8367008062212373e-11 6.7959433440916172e-11
8.4730913642052570e+01 2.1697493065679673e-10 2.5857023298304667e-11 4.0351620664983910e-11
8.4856070087609510e+01 1.5961230840775516e-10 3.2906447180995089e-11 5.7257935900136690e-11
8.4981226533166463e+01 2.4696215879598806e-10 3.0607097765355340e-11 3.1876034614020236e-11
8.5106382978723403e+01 2.8738161351110070e-10 4.1128971302699409e-11 8.2040126823714988e-11
8.5231539424280356e+01 2.2825974153525975e-10 2.5455185138681089e-11 6.4898774682038055e-11
8.5356695869837296e+01 2.7728403187804835e-10 3.7737334891140320e-11 7.6434297044342587e-11
8.5481852315394249e+01 2.6581519134708978e-10 3.4410940107979951e-11 5.1188953703641275e-11
8.5607008760951189e+01 2.7258242216300428e-10 4.8488645223533991e-11 5.2346715806757926e-11
8.5732165206508128e+01 1.8557953343435815e-10 6.9073489457599499e-11 7.4552453819469316e-11
8.5857321652065082e+01 1.7476321043218505e-10 5.2936356877788256e-11 6.5829799062339795e-11
8.5982478097622021e+01 2.4767026754191922e-10 5.7901347809235637e-11 5.7035970895863808e-11
8.6107634543178975e+01 1.3296443567820999e-10 4.4949632737462624e-11 4.4918704502642393e-11
8.6232790988735914e+01 3.5721970942261080e-10 5.6343482925107303e-11 8.6793065643357697e-11
8.6357947434292868e+01 2.7964246678565412e-10 4.8709915583505258e-11 5.9055231936019274e-11
8.6483103879849807e+01 3.0691524867048444e-10 2.2890993382383612e-11 1.2850766699119113e-10
8.6608260325406761e+01 3.9191678906149680e-10 4.8058986716019574e-11 7.2930819152214572e-11
8.6733416770963700e+01 1.7337052513603528e-10 4.4447956408844152e-11 1.2475858001983734e-10
8.6858573216520654e+01 2.0421298845911316e-10 4.6157474825194417e-11 5.1796701363372482e-11
8.6983729662077593e+01 1.1605648978791747e-10 3.0190811618554170e-11 8.9023180105626512e-11
8.7108886107634547e+01 1.8961470355573448e-10 4.9260287556850334e-11 6.2439501913227749e-11
8.7234042553191486e+01 2.4897844948404984e-10 4.0860584252058750e-11 4.0784920138757832e-11
8.7359198998748440e+01 1.9352856044265627e-10 5.7716071912167342e-11 6.5482467208891241e-11
8.7484355444305379e+01 1.4298628032350089e-10 2.9160619663800681e-11 6.0596850858781297e-11
8.7609511889862333e+01 1.4800545554140060e-10 1.7030830389390562e-11 5.8716861217569125e-11
8.7734668335419272e+01 1.5447385268265353e-10 2.2908236842129053e-11 6.6269837533585001e-11
8.7859824780976226e+01 2.2748387770439367e-10 6.2606001083430047e-11 5.4170400898231088e-11
8.7984981226533165e+01 2.4324021030926901e-10 4.8149527033453635e-11 3.9079071002584664e-11
8.8110137672090119e+01 1.3790892493988102e-10 3.1025662324702206e-11 4.1654130517449959e-11
8.8235294117647058e+01 1.4131409706626625e-10 3.8129782940924828e-11 4.0591868556132426e-11
8.8360450563204012e+01 1.2682034354823743e-10 1.9256056868263628e-11 3.0677472530714627e-11
8.8485607008760951e+01 1.2516525683713580e-10 2.5798568865798003e-11 3.4967017618363009e-11
8.8610763454317890e+01 1.0896867752835931e-10 2.8750181629616671e-11 3.3087786545393304e-11
8.8735919899874844e+01 1.9418966911640064e-10 1.8926875192381672e-11 2.2027031405268002e-11
8.8861076345431783e+01 1.3939600961830874e-10 2.8250588741755095e-11 3.5384307010056962e-11
8.8986232790988737e+01 1.3808495225297354e-10 2.9117969790246264e-11 1.4165158408519718e-11
8.9111389236545676e+01 1.8851857528971331e-10 3.8785766173968013e-11 2.7370761581722425e-11
8.9236545682102630e+01 1.3037377229962386e-10 4.4816959778051773e-11 3.5059974100338531e-11
8.9361702127659569e+01 1.4640314235493242e-10 1.8764553611227817e-11 1.7181670637145761e-11
8.9486858573216523e+01 1.6046426504992633e-10 3.3770422734361456e-11 1.3474642889142942e-11
8.9612015018773462e+01 1.5282153420358416e-10 2.5541903540694465e-11 1.9087526742640714e-11
8.9737171464330416e+01 1.3712320751894570e-10 3.3606990297018743e-11 1.3322964033379472e-11
8.9862327909887355e+01 1.2910473495413234e-10 3.4239163668448981e-11 1.7347068774590008e-11
8.9987484355444309e+01 2.2711012836786891e-10 3.0567733300027450e-11 1.6689958081840246e-11
9.0112640801001248e+01 1.5396204111429187e-10 4.1733529050745000e-11 1.8715919976301978e-11
9.0237797246558202e+01 2.0409551932400564e-10 3.6167671014771445e-11 2.7083236175424696e-11
9.0362953692115141e+01 2.0167369076394005e-10 3.5396890697470521e-11 2.3987674807339775e-11
9.0488110137672095e+01 1.6554756492162213e-10 4.0112824519771423e-11 1.5092643600432891e-11
9.0613266583229034e+01 1.6555645697945789e-10 3.5312825057678258e-11 1.3609064462540888e-11
9.0738423028785988e+01 1.5894156411705582e-10 2.6292497640554318e-11 1.5558558177135400e-11
9.0863579474342927e+01 1.7467807831413846e-10 4.4269622217624590e-11 1.7546069372040781e-11
9.0988735919899881e+01 1.6362915766791811e-10 2.8957113924796853e-11 2.0806575570258079e-11
9.1113892365456820e+01 1.3960687124961021e-10 3.0549441617931829e-11 2.0874274611030289e-11
9.1239048811013774e+01 1.3365220716787973e-10 1.8346244268461884e-11 1.8930531906595983e-11
9.1364205256570713e+01 1.0439729783106702e-10 3.9147281543414652e-11 1.6682471487404763e-11
9.1489361702127653e+01 1.4019622579297476e-10 2.3870671952812197e-11 2.5063346622498600e-11
9.1614518147684606e+01 1.1266087437755409e-10 3.1753581757845732e-11 2.0144713821576313e-11
9.1739674593241546e+01 1.3022731352165997e-10 3.0835726824469504e-11 3.4834637982482447e-11
9.1864831038798499e+01 1.0279114960921255e-10 3.0522987078222477e-11 3.2959029279458766e-11
9.1989987484355439e+01 1.6553131265843887e-10 3.5368808581423727e-11 2.4172640549702002e-11
9.2115143929912392e+01 1.5919099973627246e-10 3.4574534846972347e-11 2.1893835538956671e-11
9.2240300375469332e+01 1.0596749082138132e-10 3.6802403915227283e-11 3.8933566316897596e-11
9.2365456821026285e+01 9.9449501601634198e-11 5.0852648042336701e-11 2.0333647945531121e-11
9.2490613266583225e+01 1.1428921841201768e-10 4.9196111339657458e-11 4.4744858975838376e-11
9.2615769712140178e+01 2.0203281858326326e-10 3.4843320730211641e-11 2.1843618995976533e-11
9.2740926157697118e+01 1.0316841622958670e-10 3.2889142891467117e-11 2.4552765674917278e-11
9.2866082603254071e+01 1.4030030305976855e-10 3.1427715583389542e-11 2.6141870172458828e-11
9.2991239048811011e+01 7.9078417353592322e-11 2.9903590473802896e-11 2.7601089239015763e-11
9.3116395494367964e+01 1.1478158916771260e-10 4.0079557312277058e-11 3.0238426461408215e-11
9.3241551939924904e+01 1.4542468081212113e-10 3.0012331493142401e-11 2.8044287535164179e-11
9.3366708385481857e+01 1.3660285913053063e-10 5.3117302832274080e-11 2.4738755038443282e-11
9.3491864831038797e+01 1.3672832873689439e-10 5.6266884045279926e-11 2.0382180166283550e-11
9.3617021276595750e+01 1.4167002099148008e-10 3.6538472009187405e-11 1.5559574587179969e-11
9.3742177722152690e+01 1.4112475063168657e-10 3.4596586928021434e-11 1.8766380180297024e-11
9.3867334167709643e+01 1.3475732625130494e-10 4.8928507102890389e-11 1.6045393539326792e-11
9.3992490613266582e+01 1.7363639397987861e-10 3.3225723649141893e-11 1.4368929581596608e-11
9.4117647058823536e+01 1.2238049735621214e-10 4.1030101435872464e-11 2.0239839269291376e-11
9.4242803504380475e+01 1.1804744641372160e-10 4.5137691421445870e-11 1.3964995579909330e-11
9.4367959949937415e+01 1.8216682056076451e-10 4.9330290151098477e-11 1.5296771151630858e-11
9.4493116395494368e+01 1.0116822028705377e-10 5.1760329768659859e-11 1.3812274753702446e-11
9.4618272841051308e+01 1.8880010829579536e-10 7.4270915402954196e-11 1.8717375422038839e-11
9.4743429286608261e+01 1.8162158650134149e-10 4.7727072376785282e-11 2.5924965172832002e-11
9.4868585732165201e+01 1.3570332044417871e-10 3.5572008808362921e-11 1.3294709554020209e-10
9.4993742177722154e+01 1.4981052997412507e-10 6.0518590860365524e-11 1.9026242075704413e-11
9.5118898623279094e+01 1.0711050524223317e-10 3.1703922818607209e-11 1.2873687523885741e-11
9.5244055068836047e+01 1.2287849413132724e-10 3.8305004998804731e-11 9.3248257305182280e-12
9.5369211514392987e+01 1.1890958935708986e-10 2.9758237144016933e-11 1.3672853273302066e-11
9.5494367959949940e+01 1.0718272494442919e-10 2.9517522340338083e-11 1.1813484089743187e-11
9.5619524405506880e+01 1.1337458122002613e-10 3.1195893386382210e-11 3.1089988493761283e-11
9.5744680851063833e+01 1.0467651166440493e-10 5.2294362577446842e-11 1.0769148343468094e-11
9.5869837296620773e+01 1.4980791605657554e-10 3.3655676494906647e-11 8.0281151892741505e-12
9.5994993742177726e+01 1.3172179696997801e-10 2.6480455679220121e-11 1.5397824121081219e-11
9.6120150187734666e+01 1.0817834495492332e-10 4.9699649117428658e-11 1.6507367103579590e-11
9.6245306633291619e+01 1.2736575329094953e-10 3.3896778029900675e-11 1.0309051720945471e-11
9.6370463078848559e+01 1.2954676756641457e-10 4.6353136144833349e-11 2.4240788420686244e-11
9.6495619524405512e+01 1.2928672223638411e-10 5.9851518653583878e-11 2.2418204996198071e-11
9.6620775969962452e+01 1.9335426645625050e-10 9.8447130402992602e-11 1.4060869119919143e-11
9.6745932415519405e+01 1.6891713630440717e-10 1.2902017008144931e-10 9.6530425495658034e-12
9.6871088861076345e+01 1.7253662038577932e-10 8.3250412931698052e-11 1.0925402773601244e-11
9.6996245306633298e+01 1.1927642934582377e-10 1.6568454001029969e-10 8.6994263895305880e-12
9.7121401752190238e+01 1.0181524847456903e-10 1.2174164526094997e-10 1.1707186117288967e-11
9.7246558197747177e+01 9.8840511560845124e-11 4.5574992220494728e-11 1.2983053540996167e-11
9.7371714643304131e+01 9.7674607870576550e-11 4.7293501824350999e-11 1.8488584356256440e-11
9.7496871088861070e+01 1.4033589087229566e-10 4.2468308243615775e-11 1.7368229082849569e-11
9.7622027534418024e+01 1.0016216152391016e-10 3.4747431641458945e-11 2.1743083846257378e-11
9.7747183979974963e+01 1.2647044661574988e-10 3.1114104338964243e-11 1.6348357244150257e-11
9.7872340425531917e+01 8.0850987121049797e-11 2.9183591427438565e-11 1.6137799889013395e-11
9.7997496871088856e+01 7.8253552986251784e-11 2.6080212352221458e-11 1.9985231698585338e-11
9.8122653316645810e+01 9.1161595141458930e-11 2.9086711699992806e-11 1.0535273034026751e-11
9.8247809762202749e+01 7.0991045575695768e-11 5.8045947675887626e-11 2.3973185264852785e-11
9.8372966207759703e+01 8.4708336869331494e-11 3.0078515934120774e-11 1.5000581255479882e-11
9.8498122653316642e+01 9.3824231741537096e-11 3.5006514873089151e-11 1.2788652756424975e-11
9.8623279098873596e+01 9.4871128044204244e-11 3.8873409054561222e-11 1.6614734472464961e-11
9.8748435544430535e+01 1.0826907122775718e-10 2.9702339473497147e-11 2.4538525942328001e-11
9.8873591989987489e+01 1.0746269189805898e-10 2.0478153214422799e-11 1.8766000862420902e-11
9.8998748435544428e+01 1.2367071540807612e-10 3.3304784671359534e-11 3.0370691679117964e-11
9.9123904881101382e+01 1.0953326876866333e-10 2.5018821709181223e-11 2.6672436522884379e-11
9.9249061326658321e+01 9.6895768154034455e-11 2.2986227684071768e-11 3.3408006342817266e-11
9.9374217772215275e+01 1.5376226939850665e-10 2.9397024657234279e-11 3.3858229989005095e-11
9.9499374217772214e+01 1.0764686107823460e-10 2.4314508845718062e-11 2.9553003102748665e-11
9.9624530663329168e+01 1.3669285612594979e-10 4.4578208715005922e-11 4.2662307548461024e-11
9.9749687108886107e+01 1.8443184617283892e-10 3.9040203324277634e-11 6.2439565197587218e-11
9.9874843554443061e+01 1.2868499284992653e-10 4.9309265659747338e-11 1.6915869623320508e-10
1.0000000000000000e+02 2.8246842701623307e-10 9.8111792939866586e-11 8.5125871745196939e-10

View File

@ -1,428 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2019-03-15 ven. 11:42 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Ground Motion Measurements</title>
<meta name="generator" content="Org mode" />
<meta name="author" content="Thomas Dehaeze" />
<style type="text/css">
<!--/*--><![CDATA[/*><!--*/
.title { text-align: center;
margin-bottom: .2em; }
.subtitle { text-align: center;
font-size: medium;
font-weight: bold;
margin-top:0; }
.todo { font-family: monospace; color: red; }
.done { font-family: monospace; color: green; }
.priority { font-family: monospace; color: orange; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
pre {
border: 1px solid #ccc;
box-shadow: 3px 3px 3px #eee;
padding: 8pt;
font-family: monospace;
overflow: auto;
margin: 1.2em;
}
pre.src {
position: relative;
overflow: visible;
padding-top: 1.2em;
}
pre.src:before {
display: none;
position: absolute;
background-color: white;
top: -10px;
right: 10px;
padding: 3px;
border: 1px solid black;
}
pre.src:hover:before { display: inline;}
/* Languages per Org manual */
pre.src-asymptote:before { content: 'Asymptote'; }
pre.src-awk:before { content: 'Awk'; }
pre.src-C:before { content: 'C'; }
/* pre.src-C++ doesn't work in CSS */
pre.src-clojure:before { content: 'Clojure'; }
pre.src-css:before { content: 'CSS'; }
pre.src-D:before { content: 'D'; }
pre.src-ditaa:before { content: 'ditaa'; }
pre.src-dot:before { content: 'Graphviz'; }
pre.src-calc:before { content: 'Emacs Calc'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-fortran:before { content: 'Fortran'; }
pre.src-gnuplot:before { content: 'gnuplot'; }
pre.src-haskell:before { content: 'Haskell'; }
pre.src-hledger:before { content: 'hledger'; }
pre.src-java:before { content: 'Java'; }
pre.src-js:before { content: 'Javascript'; }
pre.src-latex:before { content: 'LaTeX'; }
pre.src-ledger:before { content: 'Ledger'; }
pre.src-lisp:before { content: 'Lisp'; }
pre.src-lilypond:before { content: 'Lilypond'; }
pre.src-lua:before { content: 'Lua'; }
pre.src-matlab:before { content: 'MATLAB'; }
pre.src-mscgen:before { content: 'Mscgen'; }
pre.src-ocaml:before { content: 'Objective Caml'; }
pre.src-octave:before { content: 'Octave'; }
pre.src-org:before { content: 'Org mode'; }
pre.src-oz:before { content: 'OZ'; }
pre.src-plantuml:before { content: 'Plantuml'; }
pre.src-processing:before { content: 'Processing.js'; }
pre.src-python:before { content: 'Python'; }
pre.src-R:before { content: 'R'; }
pre.src-ruby:before { content: 'Ruby'; }
pre.src-sass:before { content: 'Sass'; }
pre.src-scheme:before { content: 'Scheme'; }
pre.src-screen:before { content: 'Gnu Screen'; }
pre.src-sed:before { content: 'Sed'; }
pre.src-sh:before { content: 'shell'; }
pre.src-sql:before { content: 'SQL'; }
pre.src-sqlite:before { content: 'SQLite'; }
/* additional languages in org.el's org-babel-load-languages alist */
pre.src-forth:before { content: 'Forth'; }
pre.src-io:before { content: 'IO'; }
pre.src-J:before { content: 'J'; }
pre.src-makefile:before { content: 'Makefile'; }
pre.src-maxima:before { content: 'Maxima'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-picolisp:before { content: 'Pico Lisp'; }
pre.src-scala:before { content: 'Scala'; }
pre.src-shell:before { content: 'Shell Script'; }
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
/* additional language identifiers per "defun org-babel-execute"
in ob-*.el */
pre.src-cpp:before { content: 'C++'; }
pre.src-abc:before { content: 'ABC'; }
pre.src-coq:before { content: 'Coq'; }
pre.src-groovy:before { content: 'Groovy'; }
/* additional language identifiers from org-babel-shell-names in
ob-shell.el: ob-shell is the only babel language using a lambda to put
the execution function name together. */
pre.src-bash:before { content: 'bash'; }
pre.src-csh:before { content: 'csh'; }
pre.src-ash:before { content: 'ash'; }
pre.src-dash:before { content: 'dash'; }
pre.src-ksh:before { content: 'ksh'; }
pre.src-mksh:before { content: 'mksh'; }
pre.src-posh:before { content: 'posh'; }
/* Additional Emacs modes also supported by the LaTeX listings package */
pre.src-ada:before { content: 'Ada'; }
pre.src-asm:before { content: 'Assembler'; }
pre.src-caml:before { content: 'Caml'; }
pre.src-delphi:before { content: 'Delphi'; }
pre.src-html:before { content: 'HTML'; }
pre.src-idl:before { content: 'IDL'; }
pre.src-mercury:before { content: 'Mercury'; }
pre.src-metapost:before { content: 'MetaPost'; }
pre.src-modula-2:before { content: 'Modula-2'; }
pre.src-pascal:before { content: 'Pascal'; }
pre.src-ps:before { content: 'PostScript'; }
pre.src-prolog:before { content: 'Prolog'; }
pre.src-simula:before { content: 'Simula'; }
pre.src-tcl:before { content: 'tcl'; }
pre.src-tex:before { content: 'TeX'; }
pre.src-plain-tex:before { content: 'Plain TeX'; }
pre.src-verilog:before { content: 'Verilog'; }
pre.src-vhdl:before { content: 'VHDL'; }
pre.src-xml:before { content: 'XML'; }
pre.src-nxml:before { content: 'XML'; }
/* add a generic configuration mode; LaTeX export needs an additional
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
pre.src-conf:before { content: 'Configuration File'; }
table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.org-right { text-align: center; }
th.org-left { text-align: center; }
th.org-center { text-align: center; }
td.org-right { text-align: right; }
td.org-left { text-align: left; }
td.org-center { text-align: center; }
dt { font-weight: bold; }
.footpara { display: inline; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
margin: 10px;
background: #ffffcc;
}
#org-div-home-and-up
{ text-align: right; font-size: 70%; white-space: nowrap; }
textarea { overflow-x: auto; }
.linenr { font-size: smaller }
.code-highlighted { background-color: #ffff00; }
.org-info-js_info-navigation { border-style: none; }
#org-info-js_console-label
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
.org-svg { width: 90%; }
/*]]>*/-->
</style>
<link rel="stylesheet" type="text/css" href="../css/htmlize.css"/>
<link rel="stylesheet" type="text/css" href="../css/readtheorg.css"/>
<script src="../js/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script src="../js/jquery.stickytableheaders.min.js"></script>
<script src="../js/readtheorg.js"></script>
<script type="text/javascript">
/*
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2019 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code in this tag.
*/
<!--/*--><![CDATA[/*><!--*/
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
displayAlign: "center",
displayIndent: "0em",
"HTML-CSS": { scale: 100,
linebreaks: { automatic: "false" },
webFont: "TeX"
},
SVG: {scale: 100,
linebreaks: { automatic: "false" },
font: "TeX"},
NativeMML: {scale: 100},
TeX: { equationNumbers: {autoNumber: "AMS"},
MultLineWidth: "85%",
TagSide: "right",
TagIndent: ".8em"
}
});
</script>
<script type="text/javascript"
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_HTML"></script>
</head>
<body>
<div id="content">
<h1 class="title">Ground Motion Measurements</h1>
<div id="table-of-contents">
<h2>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#org51a66d9">1. Preprocessing of id31 ground motion measurement</a></li>
<li><a href="#orga36c9a4">2. Plots</a>
<ul>
<li><a href="#orgd4b4350">2.1. ID09 Measurements - Time Domain</a></li>
<li><a href="#org13c38c6">2.2. Compute PSD of ID09 ground motion</a></li>
<li><a href="#org8526d27">2.3. Compare PSD of Cern, ID09 and ID31</a></li>
</ul>
</li>
</ul>
</div>
</div>
<p>
<a href="../index.html">Back to main page</a>.
</p>
<div id="outline-container-org51a66d9" class="outline-2">
<h2 id="org51a66d9"><span class="section-number-2">1</span> Preprocessing of id31 ground motion measurement</h2>
<div class="outline-text-2" id="text-1">
<div class="org-src-container">
<pre class="src src-matlab">data = table2array<span style="color: #DCDCCC;">(</span>readtable<span style="color: #BFEBBF;">(</span><span style="color: #CC9393;">'./data/id31_camac_floor_PSD_october2014.txt'</span><span style="color: #BFEBBF;">)</span><span style="color: #DCDCCC;">)</span>;
</pre>
</div>
<p>
The first column is the frequency vector in Hz.
</p>
<div class="org-src-container">
<pre class="src src-matlab">gm.freqs = data<span style="color: #DCDCCC;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">1</span><span style="color: #DCDCCC;">)</span>;
</pre>
</div>
<p>
The other colmns are the PSD of the ground velocity in \(\frac{(\mu m/s)^2}{Hz}\) for the x,y,z axis.
It is converted to \(\frac{(m/s)^2}{Hz}\).
</p>
<div class="org-src-container">
<pre class="src src-matlab">gm.psd_vx = <span style="color: #BFEBBF;">1e</span><span style="color: #7CB8BB;">-</span><span style="color: #BFEBBF;">12</span><span style="color: #7CB8BB;">*</span>data<span style="color: #DCDCCC;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">2</span><span style="color: #DCDCCC;">)</span>;
gm.psd_vy = <span style="color: #BFEBBF;">1e</span><span style="color: #7CB8BB;">-</span><span style="color: #BFEBBF;">12</span><span style="color: #7CB8BB;">*</span>data<span style="color: #DCDCCC;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">3</span><span style="color: #DCDCCC;">)</span>;
gm.psd_vz = <span style="color: #BFEBBF;">1e</span><span style="color: #7CB8BB;">-</span><span style="color: #BFEBBF;">12</span><span style="color: #7CB8BB;">*</span>data<span style="color: #DCDCCC;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">4</span><span style="color: #DCDCCC;">)</span>;
</pre>
</div>
<p>
Finally, we integrate the signal to obtain the power spectral density of the ground displacement.
</p>
<div class="org-src-container">
<pre class="src src-matlab">gm.psd_dx = gm.psd_vx<span style="color: #7CB8BB;">./</span><span style="color: #DCDCCC;">(</span><span style="color: #BFEBBF;">2</span><span style="color: #7CB8BB;">*</span><span style="color: #BFEBBF;">pi</span><span style="color: #7CB8BB;">*</span>gm.freqs<span style="color: #DCDCCC;">)</span>;
gm.psd_dy = gm.psd_vy<span style="color: #7CB8BB;">./</span><span style="color: #DCDCCC;">(</span><span style="color: #BFEBBF;">2</span><span style="color: #7CB8BB;">*</span><span style="color: #BFEBBF;">pi</span><span style="color: #7CB8BB;">*</span>gm.freqs<span style="color: #DCDCCC;">)</span>;
gm.psd_dz = gm.psd_vz<span style="color: #7CB8BB;">./</span><span style="color: #DCDCCC;">(</span><span style="color: #BFEBBF;">2</span><span style="color: #7CB8BB;">*</span><span style="color: #BFEBBF;">pi</span><span style="color: #7CB8BB;">*</span>gm.freqs<span style="color: #DCDCCC;">)</span>;
</pre>
</div>
<p>
The pre-processed data are saved.
</p>
<div class="org-src-container">
<pre class="src src-matlab">save<span style="color: #DCDCCC;">(</span><span style="color: #CC9393;">'./data/gm_esrf.mat', 'gm'</span><span style="color: #DCDCCC;">)</span>;
</pre>
</div>
</div>
</div>
<div id="outline-container-orga36c9a4" class="outline-2">
<h2 id="orga36c9a4"><span class="section-number-2">2</span> Plots</h2>
<div class="outline-text-2" id="text-2">
<p>
We load measurements made:
</p>
<ul class="org-ul">
<li>at ID31</li>
<li>at ID09</li>
<li>at CERN</li>
</ul>
<div class="org-src-container">
<pre class="src src-matlab">id31 = load<span style="color: #DCDCCC;">(</span><span style="color: #CC9393;">'./data/ground_motion_psd.mat'</span><span style="color: #DCDCCC;">)</span>;
id09 = load<span style="color: #DCDCCC;">(</span>'<span style="color: #7CB8BB;">./</span>data<span style="color: #7CB8BB;">/</span>id09_floor_september2018.mat'<span style="color: #DCDCCC;">)</span>;
cern = load<span style="color: #DCDCCC;">(</span><span style="color: #CC9393;">'./data/ground_motion_dist.mat'</span><span style="color: #DCDCCC;">)</span>;
</pre>
</div>
</div>
<div id="outline-container-orgd4b4350" class="outline-3">
<h3 id="orgd4b4350"><span class="section-number-3">2.1</span> ID09 Measurements - Time Domain</h3>
<div class="outline-text-3" id="text-2-1">
<div class="org-src-container">
<pre class="src src-matlab"><span style="color: #7CB8BB;">figure</span>;
hold on;
plot<span style="color: #DCDCCC;">(</span>id09.time3, <span style="color: #BFEBBF;">1e</span><span style="color: #7CB8BB;">-</span><span style="color: #BFEBBF;">6</span><span style="color: #7CB8BB;">*</span>id09.x_y_z<span style="color: #BFEBBF;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">1</span><span style="color: #BFEBBF;">)</span>, <span style="color: #CC9393;">'DisplayName', 'dx'</span><span style="color: #DCDCCC;">)</span>;
plot<span style="color: #DCDCCC;">(</span>id09.time3, <span style="color: #BFEBBF;">1e</span><span style="color: #7CB8BB;">-</span><span style="color: #BFEBBF;">6</span><span style="color: #7CB8BB;">*</span>id09.x_y_z<span style="color: #BFEBBF;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">2</span><span style="color: #BFEBBF;">)</span>, <span style="color: #CC9393;">'DisplayName', 'dy'</span><span style="color: #DCDCCC;">)</span>;
plot<span style="color: #DCDCCC;">(</span>id09.time3, <span style="color: #BFEBBF;">1e</span><span style="color: #7CB8BB;">-</span><span style="color: #BFEBBF;">6</span><span style="color: #7CB8BB;">*</span>id09.x_y_z<span style="color: #BFEBBF;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">3</span><span style="color: #BFEBBF;">)</span>, <span style="color: #CC9393;">'DisplayName', 'dz'</span><span style="color: #DCDCCC;">)</span>;
hold off;
xlabel<span style="color: #DCDCCC;">(</span><span style="color: #CC9393;">'Time </span><span style="color: #BFEBBF;">[</span><span style="color: #CC9393;">s</span><span style="color: #BFEBBF;">]</span><span style="color: #CC9393;">'</span><span style="color: #DCDCCC;">)</span><span style="color: #CC9393;">; ylabel</span><span style="color: #DCDCCC;">(</span><span style="color: #CC9393;">'Velocity </span><span style="color: #BFEBBF;">[</span><span style="color: #CC9393;">$m/s$</span><span style="color: #BFEBBF;">]</span><span style="color: #CC9393;">'</span><span style="color: #DCDCCC;">)</span>;
legend<span style="color: #DCDCCC;">()</span>;
</pre>
</div>
<div id="orgce3682d" class="figure">
<p><img src="figs/id09_time_domain.png" alt="id09_time_domain.png" />
</p>
<p><span class="figure-number">Figure 1: </span>Time domain data - ID09</p>
</div>
</div>
</div>
<div id="outline-container-org13c38c6" class="outline-3">
<h3 id="org13c38c6"><span class="section-number-3">2.2</span> Compute PSD of ID09 ground motion</h3>
<div class="outline-text-3" id="text-2-2">
<div class="org-src-container">
<pre class="src src-matlab"><span style="color: #DCDCCC;">[</span>id09_pxx, id09_f<span style="color: #DCDCCC;">]</span> = pwelch<span style="color: #DCDCCC;">(</span><span style="color: #BFEBBF;">1e</span><span style="color: #7CB8BB;">-</span><span style="color: #BFEBBF;">6</span><span style="color: #7CB8BB;">*</span>id09.x_y_z<span style="color: #BFEBBF;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">1</span><span style="color: #BFEBBF;">)</span>, hanning<span style="color: #BFEBBF;">(</span>ceil<span style="color: #D0BF8F;">(</span>length<span style="color: #93E0E3;">(</span><span style="color: #BFEBBF;">1e</span><span style="color: #7CB8BB;">-</span><span style="color: #BFEBBF;">6</span><span style="color: #7CB8BB;">*</span>id09.x_y_z<span style="color: #9FC59F;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">1</span><span style="color: #9FC59F;">)</span><span style="color: #93E0E3;">)</span><span style="color: #7CB8BB;">/</span><span style="color: #BFEBBF;">10</span><span style="color: #D0BF8F;">)</span><span style="color: #BFEBBF;">)</span>, <span style="color: #BFEBBF;">0</span>, <span style="color: #BFEBBF;">[]</span>, <span style="color: #BFEBBF;">1</span><span style="color: #7CB8BB;">/</span><span style="color: #BFEBBF;">(</span>id09.time3<span style="color: #D0BF8F;">(</span>end<span style="color: #D0BF8F;">)</span><span style="color: #7CB8BB;">/</span><span style="color: #D0BF8F;">(</span>length<span style="color: #93E0E3;">(</span>id09.time3<span style="color: #93E0E3;">)</span> <span style="color: #7CB8BB;">-</span> <span style="color: #BFEBBF;">1</span><span style="color: #D0BF8F;">)</span><span style="color: #BFEBBF;">)</span><span style="color: #DCDCCC;">)</span>;
</pre>
</div>
</div>
</div>
<div id="outline-container-org8526d27" class="outline-3">
<h3 id="org8526d27"><span class="section-number-3">2.3</span> Compare PSD of Cern, ID09 and ID31</h3>
<div class="outline-text-3" id="text-2-3">
<div class="org-src-container">
<pre class="src src-matlab"><span style="color: #7CB8BB;">figure</span>;
hold on;
plot<span style="color: #DCDCCC;">(</span>cern.gm.freq, cern.gm.psd, <span style="color: #CC9393;">'DisplayName', 'CERN'</span><span style="color: #DCDCCC;">)</span>;
plot<span style="color: #DCDCCC;">(</span>id31.freqs, id31.psd_dx, <span style="color: #CC9393;">'DisplayName', 'ID31'</span><span style="color: #DCDCCC;">)</span>;
plot<span style="color: #DCDCCC;">(</span>id09_f, id09_pxx, <span style="color: #CC9393;">'DisplayName', '</span>ID09'<span style="color: #DCDCCC;">)</span>;
hold off;
<span style="color: #7CB8BB;">set</span><span style="color: #DCDCCC;">(</span><span style="color: #DFAF8F;">gca</span>, <span style="color: #CC9393;">'XScale', 'log'</span><span style="color: #DCDCCC;">)</span><span style="color: #CC9393;">; set</span><span style="color: #DCDCCC;">(</span><span style="color: #CC9393;">gca, 'YScale', 'log'</span><span style="color: #DCDCCC;">)</span>;
xlabel<span style="color: #DCDCCC;">(</span>'Frequency <span style="color: #BFEBBF;">[</span>Hz<span style="color: #BFEBBF;">]</span>'<span style="color: #DCDCCC;">)</span>; ylabel<span style="color: #DCDCCC;">(</span>'PSD <span style="color: #BFEBBF;">[</span>$m<span style="color: #7CB8BB;">^</span><span style="color: #BFEBBF;">2</span><span style="color: #7CB8BB;">/</span>Hz$<span style="color: #BFEBBF;">]</span>'<span style="color: #DCDCCC;">)</span>;
legend<span style="color: #DCDCCC;">(</span><span style="color: #CC9393;">'Location', 'northeast'</span><span style="color: #DCDCCC;">)</span>;
</pre>
</div>
<div id="orgd6dc880" class="figure">
<p><img src="figs/psd_comparison.png" alt="psd_comparison.png" />
</p>
<p><span class="figure-number">Figure 2: </span>Comparison of the PSD of ground motion</p>
</div>
</div>
</div>
</div>
</div>
<div id="postamble" class="status">
<p class="author">Author: Thomas Dehaeze</p>
<p class="date">Created: 2019-03-15 ven. 11:42</p>
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
</div>
</body>
</html>

View File

@ -1,106 +0,0 @@
#+TITLE: Ground Motion Measurements
#+SETUPFILE: ../config.org
* Matlab Init :noexport:ignore:
#+begin_src matlab :tangle no :exports none :results silent :noweb yes :var current_dir=(file-name-directory buffer-file-name)
<<matlab-dir>>
#+end_src
#+begin_src matlab :exports none :results silent :noweb yes
<<matlab-init>>
#+end_src
* Preprocessing of id31 ground motion measurement
#+begin_src matlab :exports code :results silent
data = table2array(readtable('./data/id31_camac_floor_PSD_october2014.txt'));
#+end_src
The first column is the frequency vector in Hz.
#+begin_src matlab :exports code :results silent
gm.freqs = data(:, 1);
#+end_src
The other colmns are the PSD of the ground velocity in $\frac{(\mu m/s)^2}{Hz}$ for the x,y,z axis.
It is converted to $\frac{(m/s)^2}{Hz}$.
#+begin_src matlab :exports code :results silent
gm.psd_vx = 1e-12*data(:, 2);
gm.psd_vy = 1e-12*data(:, 3);
gm.psd_vz = 1e-12*data(:, 4);
#+end_src
Finally, we integrate the signal to obtain the power spectral density of the ground displacement.
#+begin_src matlab :results silent
gm.psd_dx = gm.psd_vx./(2*pi*gm.freqs);
gm.psd_dy = gm.psd_vy./(2*pi*gm.freqs);
gm.psd_dz = gm.psd_vz./(2*pi*gm.freqs);
#+end_src
The pre-processed data are saved.
#+begin_src matlab :results silent
save('./data/gm_esrf.mat', 'gm');
#+end_src
* Plots
We load measurements made:
- at ID31
- at ID09
- at CERN
#+begin_src matlab :results silent
id31 = load('./data/ground_motion_psd.mat');
id09 = load('./data/id09_floor_september2018.mat');
cern = load('./data/ground_motion_dist.mat');
#+end_src
** ID09 Measurements - Time Domain
#+begin_src matlab :results silent
figure;
hold on;
plot(id09.time3, 1e-6*id09.x_y_z(:, 1), 'DisplayName', 'dx');
plot(id09.time3, 1e-6*id09.x_y_z(:, 2), 'DisplayName', 'dy');
plot(id09.time3, 1e-6*id09.x_y_z(:, 3), 'DisplayName', 'dz');
hold off;
xlabel('Time [s]'); ylabel('Velocity [$m/s$]');
legend();
#+end_src
#+NAME: fig:id09_time_domain
#+HEADER: :tangle no :exports results :results raw :noweb yes
#+begin_src matlab :var filepath="figs/id09_time_domain.pdf" :var figsize="wide-tall" :post pdf2svg(file=*this*, ext="png")
<<plt-matlab>>
#+end_src
#+NAME: fig:id09_time_domain
#+CAPTION: Time domain data - ID09
#+RESULTS: fig:id09_time_domain
[[file:figs/id09_time_domain.png]]
** Compute PSD of ID09 ground motion
#+begin_src matlab :results silent
[id09_pxx, id09_f] = pwelch(1e-6*id09.x_y_z(:, 1), hanning(ceil(length(1e-6*id09.x_y_z(:, 1))/10)), 0, [], 1/(id09.time3(end)/(length(id09.time3) - 1)));
#+end_src
** Compare PSD of Cern, ID09 and ID31
#+begin_src matlab :results silent
figure;
hold on;
plot(cern.gm.freq, cern.gm.psd, 'DisplayName', 'CERN');
plot(id31.freqs, id31.psd_dx, 'DisplayName', 'ID31');
plot(id09_f, id09_pxx, 'DisplayName', 'ID09');
hold off;
set(gca, 'XScale', 'log'); set(gca, 'YScale', 'log');
xlabel('Frequency [Hz]'); ylabel('PSD [$m^2/Hz$]');
legend('Location', 'northeast');
#+end_src
#+NAME: fig:psd_comparison
#+HEADER: :tangle no :exports results :results raw :noweb yes
#+begin_src matlab :var filepath="figs/psd_comparison.pdf" :var figsize="full-tall" :post pdf2svg(file=*this*, ext="png")
<<plt-matlab>>
#+end_src
#+NAME: fig:psd_comparison
#+CAPTION: Comparison of the PSD of ground motion
#+RESULTS: fig:psd_comparison
[[file:figs/psd_comparison.png]]

View File

@ -530,7 +530,7 @@ We define the parameters of the geophone and we plot its bode plot (figure <a hr
<pre class="src src-matlab">w0 = <span style="color: #BFEBBF;">4</span>.<span style="color: #BFEBBF;">5</span><span style="color: #7CB8BB;">*</span><span style="color: #BFEBBF;">2</span><span style="color: #7CB8BB;">*</span><span style="color: #BFEBBF;">pi</span>; <span style="color: #7F9F7F;">% [rad/s]</span>
ksi = <span style="color: #BFEBBF;">0</span>.<span style="color: #BFEBBF;">38</span>;
G0 = <span style="color: #BFEBBF;">31</span>.<span style="color: #BFEBBF;">3</span>; <span style="color: #7F9F7F;">% [V/(m/s)]</span>
G = G0<span style="color: #7CB8BB;">*</span><span style="color: #DCDCCC;">(</span>s<span style="color: #7CB8BB;">/</span>w0<span style="color: #DCDCCC;">)</span><span style="color: #7CB8BB;">^</span><span style="color: #BFEBBF;">2</span><span style="color: #7CB8BB;">/</span><span style="color: #DCDCCC;">(</span><span style="color: #BFEBBF;">(</span>s<span style="color: #7CB8BB;">/</span>w0<span style="color: #BFEBBF;">)</span><span style="color: #7CB8BB;">^</span><span style="color: #BFEBBF;">2</span> <span style="color: #7CB8BB;">+</span> <span style="color: #BFEBBF;">2</span><span style="color: #7CB8BB;">*</span>ksi<span style="color: #7CB8BB;">*</span><span style="color: #BFEBBF;">(</span>s<span style="color: #7CB8BB;">/</span>w0<span style="color: #BFEBBF;">)</span> <span style="color: #7CB8BB;">+</span> <span style="color: #BFEBBF;">1</span><span style="color: #DCDCCC;">)</span>;
[Omitted long matching line]
</pre>
</div>
@ -596,7 +596,7 @@ Its bode plot is shown on figure <a href="#orga651aed">4</a>.
<pre class="src src-matlab">w0 = <span style="color: #BFEBBF;">2</span><span style="color: #7CB8BB;">*</span><span style="color: #BFEBBF;">pi</span>; <span style="color: #7F9F7F;">% [rad/s]</span>
ksi = <span style="color: #BFEBBF;">0</span>.<span style="color: #BFEBBF;">28</span>;
G0 = <span style="color: #BFEBBF;">276</span>.<span style="color: #BFEBBF;">8</span>; <span style="color: #7F9F7F;">% [V/(m/s)]</span>
G = G0<span style="color: #7CB8BB;">*</span><span style="color: #DCDCCC;">(</span>s<span style="color: #7CB8BB;">/</span>w0<span style="color: #DCDCCC;">)</span><span style="color: #7CB8BB;">^</span><span style="color: #BFEBBF;">2</span><span style="color: #7CB8BB;">/</span><span style="color: #DCDCCC;">(</span><span style="color: #BFEBBF;">(</span>s<span style="color: #7CB8BB;">/</span>w0<span style="color: #BFEBBF;">)</span><span style="color: #7CB8BB;">^</span><span style="color: #BFEBBF;">2</span> <span style="color: #7CB8BB;">+</span> <span style="color: #BFEBBF;">2</span><span style="color: #7CB8BB;">*</span>ksi<span style="color: #7CB8BB;">*</span><span style="color: #BFEBBF;">(</span>s<span style="color: #7CB8BB;">/</span>w0<span style="color: #BFEBBF;">)</span> <span style="color: #7CB8BB;">+</span> <span style="color: #BFEBBF;">1</span><span style="color: #DCDCCC;">)</span>;
[Omitted long matching line]
</pre>
</div>

View File

@ -114,7 +114,7 @@ We also take into account the gain of the electronics which is here set to be $6
#+begin_src matlab :results none
G0_db = 60; % [dB]
G0 = 10^(60/G0_db); % [abs]
G0 = 10^(G0_db/20); % [abs]
#+end_src
We divide the ASD measured (in $\text{V}/\sqrt{\text{Hz}}$) by the gain of the voltage amplifier to obtain the ASD of the voltage across the geophone.

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

View File

Before

Width:  |  Height:  |  Size: 69 KiB

After

Width:  |  Height:  |  Size: 69 KiB

View File

@ -0,0 +1,3 @@
invalid color string: rgba(50, 48, 47)
(termite:1468): GLib-WARNING **: 17:39:09.552: GChildWatchSource: Exit status of a child process was requested but ECHILD was received by waitpid(). See the documentation of g_child_watch_source_new() for possible causes.

View File

Before

Width:  |  Height:  |  Size: 144 KiB

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

View File

@ -0,0 +1,3 @@
invalid color string: rgba(50, 48, 47)
(termite:29687): GLib-WARNING **: 17:42:45.114: GChildWatchSource: Exit status of a child process was requested but ECHILD was received by waitpid(). See the documentation of g_child_watch_source_new() for possible causes.

625
ground-motion/index.html Normal file
View File

@ -0,0 +1,625 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2019-05-10 ven. 17:51 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Ground Motion Measurements</title>
<meta name="generator" content="Org mode" />
<meta name="author" content="Dehaeze Thomas" />
<style type="text/css">
<!--/*--><![CDATA[/*><!--*/
.title { text-align: center;
margin-bottom: .2em; }
.subtitle { text-align: center;
font-size: medium;
font-weight: bold;
margin-top:0; }
.todo { font-family: monospace; color: red; }
.done { font-family: monospace; color: green; }
.priority { font-family: monospace; color: orange; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
pre {
border: 1px solid #ccc;
box-shadow: 3px 3px 3px #eee;
padding: 8pt;
font-family: monospace;
overflow: auto;
margin: 1.2em;
}
pre.src {
position: relative;
overflow: visible;
padding-top: 1.2em;
}
pre.src:before {
display: none;
position: absolute;
background-color: white;
top: -10px;
right: 10px;
padding: 3px;
border: 1px solid black;
}
pre.src:hover:before { display: inline;}
/* Languages per Org manual */
pre.src-asymptote:before { content: 'Asymptote'; }
pre.src-awk:before { content: 'Awk'; }
pre.src-C:before { content: 'C'; }
/* pre.src-C++ doesn't work in CSS */
pre.src-clojure:before { content: 'Clojure'; }
pre.src-css:before { content: 'CSS'; }
pre.src-D:before { content: 'D'; }
pre.src-ditaa:before { content: 'ditaa'; }
pre.src-dot:before { content: 'Graphviz'; }
pre.src-calc:before { content: 'Emacs Calc'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-fortran:before { content: 'Fortran'; }
pre.src-gnuplot:before { content: 'gnuplot'; }
pre.src-haskell:before { content: 'Haskell'; }
pre.src-hledger:before { content: 'hledger'; }
pre.src-java:before { content: 'Java'; }
pre.src-js:before { content: 'Javascript'; }
pre.src-latex:before { content: 'LaTeX'; }
pre.src-ledger:before { content: 'Ledger'; }
pre.src-lisp:before { content: 'Lisp'; }
pre.src-lilypond:before { content: 'Lilypond'; }
pre.src-lua:before { content: 'Lua'; }
pre.src-matlab:before { content: 'MATLAB'; }
pre.src-mscgen:before { content: 'Mscgen'; }
pre.src-ocaml:before { content: 'Objective Caml'; }
pre.src-octave:before { content: 'Octave'; }
pre.src-org:before { content: 'Org mode'; }
pre.src-oz:before { content: 'OZ'; }
pre.src-plantuml:before { content: 'Plantuml'; }
pre.src-processing:before { content: 'Processing.js'; }
pre.src-python:before { content: 'Python'; }
pre.src-R:before { content: 'R'; }
pre.src-ruby:before { content: 'Ruby'; }
pre.src-sass:before { content: 'Sass'; }
pre.src-scheme:before { content: 'Scheme'; }
pre.src-screen:before { content: 'Gnu Screen'; }
pre.src-sed:before { content: 'Sed'; }
pre.src-sh:before { content: 'shell'; }
pre.src-sql:before { content: 'SQL'; }
pre.src-sqlite:before { content: 'SQLite'; }
/* additional languages in org.el's org-babel-load-languages alist */
pre.src-forth:before { content: 'Forth'; }
pre.src-io:before { content: 'IO'; }
pre.src-J:before { content: 'J'; }
pre.src-makefile:before { content: 'Makefile'; }
pre.src-maxima:before { content: 'Maxima'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-picolisp:before { content: 'Pico Lisp'; }
pre.src-scala:before { content: 'Scala'; }
pre.src-shell:before { content: 'Shell Script'; }
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
/* additional language identifiers per "defun org-babel-execute"
in ob-*.el */
pre.src-cpp:before { content: 'C++'; }
pre.src-abc:before { content: 'ABC'; }
pre.src-coq:before { content: 'Coq'; }
pre.src-groovy:before { content: 'Groovy'; }
/* additional language identifiers from org-babel-shell-names in
ob-shell.el: ob-shell is the only babel language using a lambda to put
the execution function name together. */
pre.src-bash:before { content: 'bash'; }
pre.src-csh:before { content: 'csh'; }
pre.src-ash:before { content: 'ash'; }
pre.src-dash:before { content: 'dash'; }
pre.src-ksh:before { content: 'ksh'; }
pre.src-mksh:before { content: 'mksh'; }
pre.src-posh:before { content: 'posh'; }
/* Additional Emacs modes also supported by the LaTeX listings package */
pre.src-ada:before { content: 'Ada'; }
pre.src-asm:before { content: 'Assembler'; }
pre.src-caml:before { content: 'Caml'; }
pre.src-delphi:before { content: 'Delphi'; }
pre.src-html:before { content: 'HTML'; }
pre.src-idl:before { content: 'IDL'; }
pre.src-mercury:before { content: 'Mercury'; }
pre.src-metapost:before { content: 'MetaPost'; }
pre.src-modula-2:before { content: 'Modula-2'; }
pre.src-pascal:before { content: 'Pascal'; }
pre.src-ps:before { content: 'PostScript'; }
pre.src-prolog:before { content: 'Prolog'; }
pre.src-simula:before { content: 'Simula'; }
pre.src-tcl:before { content: 'tcl'; }
pre.src-tex:before { content: 'TeX'; }
pre.src-plain-tex:before { content: 'Plain TeX'; }
pre.src-verilog:before { content: 'Verilog'; }
pre.src-vhdl:before { content: 'VHDL'; }
pre.src-xml:before { content: 'XML'; }
pre.src-nxml:before { content: 'XML'; }
/* add a generic configuration mode; LaTeX export needs an additional
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
pre.src-conf:before { content: 'Configuration File'; }
table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.org-right { text-align: center; }
th.org-left { text-align: center; }
th.org-center { text-align: center; }
td.org-right { text-align: right; }
td.org-left { text-align: left; }
td.org-center { text-align: center; }
dt { font-weight: bold; }
.footpara { display: inline; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
margin: 10px;
background: #ffffcc;
}
#org-div-home-and-up
{ text-align: right; font-size: 70%; white-space: nowrap; }
textarea { overflow-x: auto; }
.linenr { font-size: smaller }
.code-highlighted { background-color: #ffff00; }
.org-info-js_info-navigation { border-style: none; }
#org-info-js_console-label
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
.org-svg { width: 90%; }
/*]]>*/-->
</style>
<link rel="stylesheet" type="text/css" href="../css/htmlize.css"/>
<link rel="stylesheet" type="text/css" href="../css/readtheorg.css"/>
<link rel="stylesheet" type="text/css" href="../css/zenburn.css"/>
<script type="text/javascript" src="../js/jquery.min.js"></script>
<script type="text/javascript" src="../js/bootstrap.min.js"></script>
<script type="text/javascript" src="../js/jquery.stickytableheaders.min.js"></script>
<script type="text/javascript" src="../js/readtheorg.js"></script>
<script type="text/javascript">
/*
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2019 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code in this tag.
*/
<!--/*--><![CDATA[/*><!--*/
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
displayAlign: "center",
displayIndent: "0em",
"HTML-CSS": { scale: 100,
linebreaks: { automatic: "false" },
webFont: "TeX"
},
SVG: {scale: 100,
linebreaks: { automatic: "false" },
font: "TeX"},
NativeMML: {scale: 100},
TeX: { equationNumbers: {autoNumber: "AMS"},
MultLineWidth: "85%",
TagSide: "right",
TagIndent: ".8em"
}
});
</script>
<script type="text/javascript"
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_HTML"></script>
</head>
<body>
<div id="org-div-home-and-up">
<a accesskey="h" href="../index.html"> UP </a>
|
<a accesskey="H" href="../index.html"> HOME </a>
</div><div id="content">
<h1 class="title">Ground Motion Measurements</h1>
<div id="table-of-contents">
<h2>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#orgddb7761">1. Experimental Setup</a></li>
<li><a href="#org828fff9">2. Measurement Analysis</a>
<ul>
<li><a href="#orgadf99c0">2.1. Load data</a></li>
<li><a href="#org93551bb">2.2. Time domain plots</a></li>
<li><a href="#orgfd0b3a8">2.3. Computation of the ASD of the measured voltage</a></li>
<li><a href="#org4d7ad21">2.4. Scaling to take into account the sensibility of the geophone and the voltage amplifier</a></li>
<li><a href="#org1b04be0">2.5. Computation of the ASD of the velocity and displacement</a></li>
<li><a href="#orge570bf0">2.6. Comparison with other measurements of ground motion</a>
<ul>
<li><a href="#org9008f38">2.6.1. Load the measurement data</a></li>
<li><a href="#org906cad8">2.6.2. Compute PSD of the measurements</a></li>
<li><a href="#orgab58013">2.6.3. Compare PSD of Cern, ID09 and ID31</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<div id="outline-container-orgddb7761" class="outline-2">
<h2 id="orgddb7761"><span class="section-number-2">1</span> Experimental Setup</h2>
<div class="outline-text-2" id="text-1">
<p>
The goal here is to compare the ground motion at the location of the micro-station (ID31 beamline at ESRF) with other measurements of the ground motion.
</p>
<p>
This will also permit to confirm that the device use for the measurement (geophones, amplifiers, ADC) are working well and that the data processing is correct.
</p>
<p>
One L22 geophone is put on the ID31 floor.
The signal is then filtered with a first order low pass filter with a cut-off frequency of \(1kHz\).
Then the signal is amplified by a Voltage Amplifier with the following settings:
</p>
<ul class="org-ul">
<li>AC/DC option set to DC</li>
<li>Amplification of 60dB (1000)</li>
<li>Low pass filter at the output with a cut-off frequency of \(1kHz\)</li>
</ul>
<p>
On figure <a href="#org3e1d768">1</a> is an overview of multiple measurements made at famous location.
</p>
<div id="org3e1d768" class="figure">
<p><img src="./img/ground_motion_measurements.png" alt="ground_motion_measurements.png" width="800px" />
</p>
<p><span class="figure-number">Figure 1: </span>Power spectral density of ground vibration in the vertical direction at multiple locations (<a href="https://vibration.desy.de/">source</a>)</p>
</div>
</div>
</div>
<div id="outline-container-org828fff9" class="outline-2">
<h2 id="org828fff9"><span class="section-number-2">2</span> Measurement Analysis</h2>
<div class="outline-text-2" id="text-2">
<p>
<a id="org1ffac8a"></a>
</p>
<div class="note">
<p>
All the files (data and Matlab scripts) are accessible <a href="data/ground_meas_id31.zip">here</a>.
</p>
</div>
</div>
<div id="outline-container-orgadf99c0" class="outline-3">
<h3 id="orgadf99c0"><span class="section-number-3">2.1</span> Load data</h3>
<div class="outline-text-3" id="text-2-1">
<div class="org-src-container">
<pre class="src src-matlab">data = load<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-string">'mat/data_028.mat', 'data'</span><span class="org-rainbow-delimiters-depth-1">)</span>; data = data.data;
</pre>
</div>
</div>
</div>
<div id="outline-container-org93551bb" class="outline-3">
<h3 id="org93551bb"><span class="section-number-3">2.2</span> Time domain plots</h3>
<div class="outline-text-3" id="text-2-2">
<div class="org-src-container">
<pre class="src src-matlab"><span class="org-type">figure</span>;
hold on;
plot<span class="org-rainbow-delimiters-depth-1">(</span>data<span class="org-rainbow-delimiters-depth-2">(</span><span class="org-type">:</span>, <span class="org-highlight-numbers-number">3</span><span class="org-rainbow-delimiters-depth-2">)</span>, data<span class="org-rainbow-delimiters-depth-2">(</span><span class="org-type">:</span>, <span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>;
hold off;
xlabel<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-string">'Time </span><span class="org-string"><span class="org-rainbow-delimiters-depth-2">[</span></span><span class="org-string">s</span><span class="org-string"><span class="org-rainbow-delimiters-depth-2">]</span></span><span class="org-string">'</span><span class="org-string"><span class="org-rainbow-delimiters-depth-1">)</span></span><span class="org-string">; ylabel</span><span class="org-string"><span class="org-rainbow-delimiters-depth-1">(</span></span><span class="org-string">'Voltage </span><span class="org-string"><span class="org-rainbow-delimiters-depth-2">[</span></span><span class="org-string">V</span><span class="org-string"><span class="org-rainbow-delimiters-depth-2">]</span></span><span class="org-string">'</span><span class="org-rainbow-delimiters-depth-1">)</span>;
xlim<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-rainbow-delimiters-depth-2">[</span><span class="org-highlight-numbers-number">0</span>, <span class="org-highlight-numbers-number">100</span><span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">)</span>;
</pre>
</div>
<div id="orga85fb0d" class="figure">
<p><img src="figs/ground_motion_id31_time.png" alt="ground_motion_id31_time.png" />
</p>
<p><span class="figure-number">Figure 2: </span>Measurement of the ground motion - Time domain</p>
</div>
</div>
</div>
<div id="outline-container-orgfd0b3a8" class="outline-3">
<h3 id="orgfd0b3a8"><span class="section-number-3">2.3</span> Computation of the ASD of the measured voltage</h3>
<div class="outline-text-3" id="text-2-3">
<div class="org-src-container">
<pre class="src src-matlab">dt = data<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-highlight-numbers-number">2</span>, <span class="org-highlight-numbers-number">3</span><span class="org-rainbow-delimiters-depth-1">)</span> <span class="org-type">-</span> data<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-highlight-numbers-number">1</span>, <span class="org-highlight-numbers-number">3</span><span class="org-rainbow-delimiters-depth-1">)</span>;
Fs = <span class="org-highlight-numbers-number">1</span><span class="org-type">/</span>dt;
win = hanning<span class="org-rainbow-delimiters-depth-1">(</span>ceil<span class="org-rainbow-delimiters-depth-2">(</span><span class="org-highlight-numbers-number">10</span><span class="org-type">*</span>Fs<span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>;
</pre>
</div>
<div class="org-src-container">
<pre class="src src-matlab"><span class="org-rainbow-delimiters-depth-1">[</span>px_dc, f<span class="org-rainbow-delimiters-depth-1">]</span> = pwelch<span class="org-rainbow-delimiters-depth-1">(</span>data<span class="org-rainbow-delimiters-depth-2">(</span><span class="org-type">:</span>, <span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-2">)</span>, win, <span class="org-rainbow-delimiters-depth-2">[]</span>, <span class="org-rainbow-delimiters-depth-2">[]</span>, Fs<span class="org-rainbow-delimiters-depth-1">)</span>;
</pre>
</div>
<div class="org-src-container">
<pre class="src src-matlab"><span class="org-type">figure</span>;
hold on;
plot<span class="org-rainbow-delimiters-depth-1">(</span>f, sqrt<span class="org-rainbow-delimiters-depth-2">(</span>px_dc<span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>;
hold off;
<span class="org-type">set</span><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-variable-name">gca</span>, <span class="org-string">'xscale', 'log'</span><span class="org-rainbow-delimiters-depth-1">)</span>;
<span class="org-type">set</span><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-variable-name">gca</span>, <span class="org-string">'yscale', 'log'</span><span class="org-rainbow-delimiters-depth-1">)</span>;
xlabel<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-string">'Frequency </span><span class="org-string"><span class="org-rainbow-delimiters-depth-2">[</span></span><span class="org-string">Hz</span><span class="org-string"><span class="org-rainbow-delimiters-depth-2">]</span></span><span class="org-string">'</span><span class="org-string"><span class="org-rainbow-delimiters-depth-1">)</span></span><span class="org-string">; ylabel</span><span class="org-string"><span class="org-rainbow-delimiters-depth-1">(</span></span><span class="org-string">'</span>Amplitude Spectral Density $<span class="org-type">\</span>left<span class="org-rainbow-delimiters-depth-2">[</span><span class="org-type">\</span>frac<span class="org-rainbow-delimiters-depth-3">{</span>V<span class="org-rainbow-delimiters-depth-3">}{</span><span class="org-type">\</span>sqrt<span class="org-rainbow-delimiters-depth-4">{</span>Hz<span class="org-rainbow-delimiters-depth-4">}</span><span class="org-rainbow-delimiters-depth-3">}</span><span class="org-type">\</span>right<span class="org-rainbow-delimiters-depth-2">]</span>$'<span class="org-rainbow-delimiters-depth-1">)</span>
xlim<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-rainbow-delimiters-depth-2">[</span><span class="org-highlight-numbers-number">0</span>.<span class="org-highlight-numbers-number">1</span>, <span class="org-highlight-numbers-number">500</span><span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">)</span>;
</pre>
</div>
<div id="org6f3989c" class="figure">
<p><img src="figs/ground_motion_id31_asd_volt.png" alt="ground_motion_id31_asd_volt.png" />
</p>
<p><span class="figure-number">Figure 3: </span>Amplitude Spectral Density of the measured Voltage</p>
</div>
</div>
</div>
<div id="outline-container-org4d7ad21" class="outline-3">
<h3 id="org4d7ad21"><span class="section-number-3">2.4</span> Scaling to take into account the sensibility of the geophone and the voltage amplifier</h3>
<div class="outline-text-3" id="text-2-4">
<p>
The Geophone used are L22. Their sensibility is shown on figure <a href="#org137d089">4</a>.
</p>
<div class="org-src-container">
<pre class="src src-matlab">S0 = <span class="org-highlight-numbers-number">88</span>; <span class="org-comment">% Sensitivity [V/(m/s)]</span>
f0 = <span class="org-highlight-numbers-number">2</span>; <span class="org-comment">% Cut-off frequency [Hz]</span>
S = S0<span class="org-type">*</span><span class="org-rainbow-delimiters-depth-1">(</span>s<span class="org-type">/</span><span class="org-highlight-numbers-number">2</span><span class="org-type">/</span><span class="org-constant">pi</span><span class="org-type">/</span>f0<span class="org-rainbow-delimiters-depth-1">)</span><span class="org-type">/</span><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-highlight-numbers-number">1</span><span class="org-type">+</span>s<span class="org-type">/</span><span class="org-highlight-numbers-number">2</span><span class="org-type">/</span><span class="org-constant">pi</span><span class="org-type">/</span>f0<span class="org-rainbow-delimiters-depth-1">)</span>;
</pre>
</div>
<div id="org137d089" class="figure">
<p><img src="figs/geophone_sensibility.png" alt="geophone_sensibility.png" />
</p>
<p><span class="figure-number">Figure 4: </span>Sensibility of the Geophone</p>
</div>
<p>
We also take into account the gain of the electronics which is here set to be \(60dB\).
</p>
<div class="org-src-container">
<pre class="src src-matlab">G0_db = <span class="org-highlight-numbers-number">60</span>; <span class="org-comment">% [dB]</span>
G0 = <span class="org-highlight-numbers-number">10</span><span class="org-type">^</span><span class="org-rainbow-delimiters-depth-1">(</span>G0_db<span class="org-type">/</span><span class="org-highlight-numbers-number">20</span><span class="org-rainbow-delimiters-depth-1">)</span>; <span class="org-comment">% [abs]</span>
</pre>
</div>
<p>
We divide the ASD measured (in \(\text{V}/\sqrt{\text{Hz}}\)) by the gain of the voltage amplifier to obtain the ASD of the voltage across the geophone.
We further divide the result by the sensibility of the Geophone to obtain the ASD of the velocity in \(m/s/\sqrt{Hz}\).
</p>
<div class="org-src-container">
<pre class="src src-matlab">scaling = <span class="org-highlight-numbers-number">1</span><span class="org-type">./</span>squeeze<span class="org-rainbow-delimiters-depth-1">(</span>abs<span class="org-rainbow-delimiters-depth-2">(</span>freqresp<span class="org-rainbow-delimiters-depth-3">(</span>G0<span class="org-type">*</span>S, f, <span class="org-string">'Hz'</span><span class="org-rainbow-delimiters-depth-3">)</span><span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>;
</pre>
</div>
</div>
</div>
<div id="outline-container-org1b04be0" class="outline-3">
<h3 id="org1b04be0"><span class="section-number-3">2.5</span> Computation of the ASD of the velocity and displacement</h3>
<div class="outline-text-3" id="text-2-5">
<p>
The ASD of the measured velocity is shown on figure <a href="#orgcf7bd1e">5</a>.
</p>
<div class="org-src-container">
<pre class="src src-matlab"><span class="org-type">figure</span>;
hold on;
plot<span class="org-rainbow-delimiters-depth-1">(</span>f, sqrt<span class="org-rainbow-delimiters-depth-2">(</span>px_dc<span class="org-rainbow-delimiters-depth-2">)</span><span class="org-type">.*</span>scaling<span class="org-rainbow-delimiters-depth-1">)</span>;
hold off;
<span class="org-type">set</span><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-variable-name">gca</span>, <span class="org-string">'xscale', 'log'</span><span class="org-rainbow-delimiters-depth-1">)</span>;
<span class="org-type">set</span><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-variable-name">gca</span>, <span class="org-string">'yscale', 'log'</span><span class="org-rainbow-delimiters-depth-1">)</span>;
xlabel<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-string">'Frequency </span><span class="org-string"><span class="org-rainbow-delimiters-depth-2">[</span></span><span class="org-string">Hz</span><span class="org-string"><span class="org-rainbow-delimiters-depth-2">]</span></span><span class="org-string">'</span><span class="org-string"><span class="org-rainbow-delimiters-depth-1">)</span></span><span class="org-string">; ylabel</span><span class="org-string"><span class="org-rainbow-delimiters-depth-1">(</span></span><span class="org-string">'</span>ASD of the measured Velocity $<span class="org-type">\</span>left<span class="org-rainbow-delimiters-depth-2">[</span><span class="org-type">\</span>frac<span class="org-rainbow-delimiters-depth-3">{</span>m<span class="org-type">/</span>s<span class="org-rainbow-delimiters-depth-3">}{</span><span class="org-type">\</span>sqrt<span class="org-rainbow-delimiters-depth-4">{</span>Hz<span class="org-rainbow-delimiters-depth-4">}</span><span class="org-rainbow-delimiters-depth-3">}</span><span class="org-type">\</span>right<span class="org-rainbow-delimiters-depth-2">]</span>$'<span class="org-rainbow-delimiters-depth-1">)</span>
xlim<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-rainbow-delimiters-depth-2">[</span><span class="org-highlight-numbers-number">0</span>.<span class="org-highlight-numbers-number">1</span>, <span class="org-highlight-numbers-number">500</span><span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">)</span>;
</pre>
</div>
<div id="orgcf7bd1e" class="figure">
<p><img src="figs/ground_motion_id31_asd_velocity.png" alt="ground_motion_id31_asd_velocity.png" />
</p>
<p><span class="figure-number">Figure 5: </span>Amplitude Spectral Density of the Velocity</p>
</div>
<p>
We also plot the ASD in displacement (figure <a href="#orge1d92c4">6</a>);
</p>
<div class="org-src-container">
<pre class="src src-matlab"><span class="org-type">figure</span>;
hold on;
plot<span class="org-rainbow-delimiters-depth-1">(</span>f, <span class="org-rainbow-delimiters-depth-2">(</span>sqrt<span class="org-rainbow-delimiters-depth-3">(</span>px_dc<span class="org-rainbow-delimiters-depth-3">)</span><span class="org-type">.*</span>scaling<span class="org-rainbow-delimiters-depth-2">)</span><span class="org-type">./</span><span class="org-rainbow-delimiters-depth-2">(</span><span class="org-highlight-numbers-number">2</span><span class="org-type">*</span><span class="org-constant">pi</span><span class="org-type">*</span>f<span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>;
hold off;
<span class="org-type">set</span><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-variable-name">gca</span>, <span class="org-string">'xscale', 'log'</span><span class="org-string"><span class="org-rainbow-delimiters-depth-1">)</span></span><span class="org-string">; set</span><span class="org-string"><span class="org-rainbow-delimiters-depth-1">(</span></span><span class="org-string">gca, 'yscale', 'log'</span><span class="org-rainbow-delimiters-depth-1">)</span>;
xlabel<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-string">'Frequency </span><span class="org-string"><span class="org-rainbow-delimiters-depth-2">[</span></span><span class="org-string">Hz</span><span class="org-string"><span class="org-rainbow-delimiters-depth-2">]</span></span><span class="org-string">'</span><span class="org-string"><span class="org-rainbow-delimiters-depth-1">)</span></span><span class="org-string">; ylabel</span><span class="org-string"><span class="org-rainbow-delimiters-depth-1">(</span></span><span class="org-string">'</span>ASD of the displacement $<span class="org-type">\</span>left<span class="org-rainbow-delimiters-depth-2">[</span><span class="org-type">\</span>frac<span class="org-rainbow-delimiters-depth-3">{</span>m<span class="org-rainbow-delimiters-depth-3">}{</span><span class="org-type">\</span>sqrt<span class="org-rainbow-delimiters-depth-4">{</span>Hz<span class="org-rainbow-delimiters-depth-4">}</span><span class="org-rainbow-delimiters-depth-3">}</span><span class="org-type">\</span>right<span class="org-rainbow-delimiters-depth-2">]</span>$'<span class="org-rainbow-delimiters-depth-1">)</span>
xlim<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-rainbow-delimiters-depth-2">[</span><span class="org-highlight-numbers-number">0</span>.<span class="org-highlight-numbers-number">1</span>, <span class="org-highlight-numbers-number">500</span><span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">)</span>;
</pre>
</div>
<div id="orge1d92c4" class="figure">
<p><img src="figs/ground_motion_id31_asd_displacement.png" alt="ground_motion_id31_asd_displacement.png" />
</p>
<p><span class="figure-number">Figure 6: </span>Amplitude Spectral Density of the Displacement</p>
</div>
<p>
And we also plot the PSD of the displacement in \(\frac{{\mu u}^2}{Hz}\) as it is a usual unit used (figure <a href="#org149605d">7</a>).
One can then compare this curve with the figure <a href="#org3e1d768">1</a>.
</p>
<div class="org-src-container">
<pre class="src src-matlab"><span class="org-type">figure</span>;
hold on;
plot<span class="org-rainbow-delimiters-depth-1">(</span>f, <span class="org-rainbow-delimiters-depth-2">(</span><span class="org-rainbow-delimiters-depth-3">(</span>sqrt<span class="org-rainbow-delimiters-depth-4">(</span>px_dc<span class="org-rainbow-delimiters-depth-4">)</span><span class="org-type">.*</span>scaling<span class="org-rainbow-delimiters-depth-3">)</span><span class="org-type">./</span><span class="org-rainbow-delimiters-depth-3">(</span><span class="org-highlight-numbers-number">2</span><span class="org-type">*</span><span class="org-constant">pi</span><span class="org-type">*</span>f<span class="org-rainbow-delimiters-depth-3">)</span><span class="org-type">.*</span><span class="org-highlight-numbers-number">1e6</span><span class="org-rainbow-delimiters-depth-2">)</span><span class="org-type">.^</span><span class="org-highlight-numbers-number">2</span><span class="org-rainbow-delimiters-depth-1">)</span>;
hold off;
<span class="org-type">set</span><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-variable-name">gca</span>, <span class="org-string">'xscale', 'log'</span><span class="org-rainbow-delimiters-depth-1">)</span>;
<span class="org-type">set</span><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-variable-name">gca</span>, <span class="org-string">'yscale', 'log'</span><span class="org-rainbow-delimiters-depth-1">)</span>;
xlabel<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-string">'Frequency </span><span class="org-string"><span class="org-rainbow-delimiters-depth-2">[</span></span><span class="org-string">Hz</span><span class="org-string"><span class="org-rainbow-delimiters-depth-2">]</span></span><span class="org-string">'</span><span class="org-string"><span class="org-rainbow-delimiters-depth-1">)</span></span><span class="org-string">; ylabel</span><span class="org-string"><span class="org-rainbow-delimiters-depth-1">(</span></span><span class="org-string">'</span>PSD of the measured displacement $<span class="org-type">\</span>left<span class="org-rainbow-delimiters-depth-2">[</span><span class="org-type">\</span>frac<span class="org-rainbow-delimiters-depth-3">{</span><span class="org-rainbow-delimiters-depth-4">{</span> <span class="org-type">\</span>mu m <span class="org-rainbow-delimiters-depth-4">}</span><span class="org-type">^</span><span class="org-highlight-numbers-number">2</span><span class="org-rainbow-delimiters-depth-3">}{</span>Hz<span class="org-rainbow-delimiters-depth-3">}</span><span class="org-type">\</span>right<span class="org-rainbow-delimiters-depth-2">]</span>$'<span class="org-rainbow-delimiters-depth-1">)</span>
xlim<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-rainbow-delimiters-depth-2">[</span><span class="org-highlight-numbers-number">0</span>.<span class="org-highlight-numbers-number">1</span>, <span class="org-highlight-numbers-number">500</span><span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">)</span>;
</pre>
</div>
<div id="org149605d" class="figure">
<p><img src="figs/ground_motion_id31_psd_displacement.png" alt="ground_motion_id31_psd_displacement.png" />
</p>
<p><span class="figure-number">Figure 7: </span>Power Spectral Density of the measured displacement</p>
</div>
</div>
</div>
<div id="outline-container-orge570bf0" class="outline-3">
<h3 id="orge570bf0"><span class="section-number-3">2.6</span> Comparison with other measurements of ground motion</h3>
<div class="outline-text-3" id="text-2-6">
<p>
Now we will compare with other measurements.
</p>
</div>
<div id="outline-container-org9008f38" class="outline-4">
<h4 id="org9008f38"><span class="section-number-4">2.6.1</span> Load the measurement data</h4>
<div class="outline-text-4" id="text-2-6-1">
<p>
First we load the measurement data.
Here we have one measurement of the floor motion made at the ESRF in 2018, and one measurement made at CERN.
</p>
<div class="org-src-container">
<pre class="src src-matlab">id09 = load<span class="org-rainbow-delimiters-depth-1">(</span>'<span class="org-type">./</span>mat<span class="org-type">/</span>id09_floor_september2018.mat'<span class="org-rainbow-delimiters-depth-1">)</span>;
cern = load<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-string">'./mat/ground_motion_dist.mat'</span><span class="org-rainbow-delimiters-depth-1">)</span>;
</pre>
</div>
</div>
</div>
<div id="outline-container-org906cad8" class="outline-4">
<h4 id="org906cad8"><span class="section-number-4">2.6.2</span> Compute PSD of the measurements</h4>
<div class="outline-text-4" id="text-2-6-2">
<p>
We compute the Power Spectral Densities of the measurements.
</p>
<div class="org-src-container">
<pre class="src src-matlab">Fs_id09 = <span class="org-highlight-numbers-number">1</span><span class="org-type">/</span><span class="org-rainbow-delimiters-depth-1">(</span>id09.time3<span class="org-rainbow-delimiters-depth-2">(</span><span class="org-highlight-numbers-number">2</span><span class="org-rainbow-delimiters-depth-2">)</span><span class="org-type">-</span>id09.time3<span class="org-rainbow-delimiters-depth-2">(</span><span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>;
win_id09 = hanning<span class="org-rainbow-delimiters-depth-1">(</span>ceil<span class="org-rainbow-delimiters-depth-2">(</span><span class="org-highlight-numbers-number">10</span><span class="org-type">*</span>Fs_id09<span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>;
<span class="org-rainbow-delimiters-depth-1">[</span>id09_pxx, id09_f<span class="org-rainbow-delimiters-depth-1">]</span> = pwelch<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-highlight-numbers-number">1e</span><span class="org-type">-</span><span class="org-highlight-numbers-number">6</span><span class="org-type">*</span>id09.x_y_z<span class="org-rainbow-delimiters-depth-2">(</span><span class="org-type">:</span>, <span class="org-highlight-numbers-number">3</span><span class="org-rainbow-delimiters-depth-2">)</span>, win_id09, <span class="org-rainbow-delimiters-depth-2">[]</span>, <span class="org-rainbow-delimiters-depth-2">[]</span>, Fs_id09<span class="org-rainbow-delimiters-depth-1">)</span>;
</pre>
</div>
<div class="org-src-container">
<pre class="src src-matlab">Fs_cern = <span class="org-highlight-numbers-number">1</span><span class="org-type">/</span><span class="org-rainbow-delimiters-depth-1">(</span>cern.gm.time<span class="org-rainbow-delimiters-depth-2">(</span><span class="org-highlight-numbers-number">2</span><span class="org-rainbow-delimiters-depth-2">)</span><span class="org-type">-</span>cern.gm.time<span class="org-rainbow-delimiters-depth-2">(</span><span class="org-highlight-numbers-number">1</span><span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>;
win_cern = hanning<span class="org-rainbow-delimiters-depth-1">(</span>ceil<span class="org-rainbow-delimiters-depth-2">(</span><span class="org-highlight-numbers-number">10</span><span class="org-type">*</span>Fs_cern<span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>;
<span class="org-rainbow-delimiters-depth-1">[</span>cern_pxx, cern_f<span class="org-rainbow-delimiters-depth-1">]</span> = pwelch<span class="org-rainbow-delimiters-depth-1">(</span>cern.gm.signal, win_cern, <span class="org-rainbow-delimiters-depth-2">[]</span>, <span class="org-rainbow-delimiters-depth-2">[]</span>, Fs_cern<span class="org-rainbow-delimiters-depth-1">)</span>;
</pre>
</div>
</div>
</div>
<div id="outline-container-orgab58013" class="outline-4">
<h4 id="orgab58013"><span class="section-number-4">2.6.3</span> Compare PSD of Cern, ID09 and ID31</h4>
<div class="outline-text-4" id="text-2-6-3">
<p>
And we compare all the measurements (figure <a href="#org2a2b94e">8</a>).
</p>
<div class="org-src-container">
<pre class="src src-matlab"><span class="org-type">figure</span>;
hold on;
plot<span class="org-rainbow-delimiters-depth-1">(</span>id09_f, id09_pxx, <span class="org-string">'DisplayName', '</span>ID09'<span class="org-rainbow-delimiters-depth-1">)</span>;
plot<span class="org-rainbow-delimiters-depth-1">(</span>cern_f, cern_pxx, <span class="org-string">'DisplayName', 'CERN'</span><span class="org-rainbow-delimiters-depth-1">)</span>;
plot<span class="org-rainbow-delimiters-depth-1">(</span>f, <span class="org-rainbow-delimiters-depth-2">(</span><span class="org-rainbow-delimiters-depth-3">(</span>sqrt<span class="org-rainbow-delimiters-depth-4">(</span>px_dc<span class="org-rainbow-delimiters-depth-4">)</span><span class="org-type">.*</span>scaling<span class="org-rainbow-delimiters-depth-3">)</span><span class="org-type">./</span><span class="org-rainbow-delimiters-depth-3">(</span><span class="org-highlight-numbers-number">2</span><span class="org-type">*</span><span class="org-constant">pi</span><span class="org-type">*</span>f<span class="org-rainbow-delimiters-depth-3">)</span><span class="org-rainbow-delimiters-depth-2">)</span><span class="org-type">.^</span><span class="org-highlight-numbers-number">2</span>, <span class="org-string">'k', 'DisplayName', 'ID31'</span><span class="org-rainbow-delimiters-depth-1">)</span>;
hold off;
<span class="org-type">set</span><span class="org-rainbow-delimiters-depth-1">(</span><span class="org-variable-name">gca</span>, <span class="org-string">'XScale', 'log'</span><span class="org-string"><span class="org-rainbow-delimiters-depth-1">)</span></span><span class="org-string">; set</span><span class="org-string"><span class="org-rainbow-delimiters-depth-1">(</span></span><span class="org-string">gca, 'YScale', 'log'</span><span class="org-rainbow-delimiters-depth-1">)</span>;
xlabel<span class="org-rainbow-delimiters-depth-1">(</span>'Frequency <span class="org-rainbow-delimiters-depth-2">[</span>Hz<span class="org-rainbow-delimiters-depth-2">]</span>'<span class="org-rainbow-delimiters-depth-1">)</span>; ylabel<span class="org-rainbow-delimiters-depth-1">(</span>'PSD <span class="org-rainbow-delimiters-depth-2">[</span>$m<span class="org-type">^</span><span class="org-highlight-numbers-number">2</span><span class="org-type">/</span>Hz$<span class="org-rainbow-delimiters-depth-2">]</span>'<span class="org-rainbow-delimiters-depth-1">)</span>;
legend<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-string">'Location', 'northeast'</span><span class="org-rainbow-delimiters-depth-1">)</span>;
xlim<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-rainbow-delimiters-depth-2">[</span><span class="org-highlight-numbers-number">0</span>.<span class="org-highlight-numbers-number">1</span>, <span class="org-highlight-numbers-number">500</span><span class="org-rainbow-delimiters-depth-2">]</span><span class="org-rainbow-delimiters-depth-1">)</span>;
</pre>
</div>
<div id="org2a2b94e" class="figure">
<p><img src="figs/ground_motion_compare.png" alt="ground_motion_compare.png" />
</p>
<p><span class="figure-number">Figure 8: </span>Comparison of the PSD of the ground motion measured at different location</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="postamble" class="status">
<p class="author">Author: Dehaeze Thomas</p>
<p class="date">Created: 2019-05-10 ven. 17:51</p>
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
</div>
</body>
</html>

280
ground-motion/index.org Normal file
View File

@ -0,0 +1,280 @@
#+TITLE: Ground Motion Measurements
#+SETUPFILE: ../config.org
* Experimental Setup
The goal here is to compare the ground motion at the location of the micro-station (ID31 beamline at ESRF) with other measurements of the ground motion.
This will also permit to confirm that the device use for the measurement (geophones, amplifiers, ADC) are working well and that the data processing is correct.
One L22 geophone is put on the ID31 floor.
The signal is then filtered with a first order low pass filter with a cut-off frequency of $1kHz$.
Then the signal is amplified by a Voltage Amplifier with the following settings:
- AC/DC option set to DC
- Amplification of 60dB (1000)
- Low pass filter at the output with a cut-off frequency of $1kHz$
On figure [[fig:ground_motion_measurements]] is an overview of multiple measurements made at famous location.
#+name: fig:ground_motion_measurements
#+caption: Power spectral density of ground vibration in the vertical direction at multiple locations ([[https://vibration.desy.de/][source]])
#+attr_html: :width 800px
[[file:./img/ground_motion_measurements.png]]
* Measurement Analysis
:PROPERTIES:
:header-args:matlab+: :tangle matlab/ground_meas_id31.m
:header-args:matlab+: :comments org :mkdirp yes
:END:
<<sec:ground_meas_id31>>
#+begin_src bash :exports none :results none
if [ matlab/ground_meas_id31.m -nt data/ground_meas_id31.zip ]; then
cp matlab/ground_meas_id31.m ground_meas_id31.m;
zip data/ground_meas_id31 \
mat/data_028.mat \
mat/id09_floor_september2018.mat \
mat/ground_motion_dist.mat \
ground_meas_id31.m
rm ground_meas_id31.m;
fi
#+end_src
#+begin_note
All the files (data and Matlab scripts) are accessible [[file:data/ground_meas_id31.zip][here]].
#+end_note
** Matlab Init :noexport:ignore:
#+begin_src matlab :tangle no :exports none :results silent :noweb yes :var current_dir=(file-name-directory buffer-file-name)
<<matlab-dir>>
#+end_src
#+begin_src matlab :exports none :results silent :noweb yes
<<matlab-init>>
#+end_src
** Load data
#+begin_src matlab
data = load('mat/data_028.mat', 'data'); data = data.data;
#+end_src
** Time domain plots
#+begin_src matlab
figure;
hold on;
plot(data(:, 3), data(:, 1));
hold off;
xlabel('Time [s]'); ylabel('Voltage [V]');
xlim([0, 100]);
#+end_src
#+NAME: fig:ground_motion_id31_time
#+HEADER: :tangle no :exports results :results value raw replace :noweb yes
#+begin_src matlab :var filepath="figs/ground_motion_id31_time.pdf" :var figsize="wide-normal" :post pdf2svg(file=*this*, ext="png")
<<plt-matlab>>
#+end_src
#+NAME: fig:ground_motion_id31_time
#+CAPTION: Measurement of the ground motion - Time domain
#+RESULTS: fig:ground_motion_id31_time
[[file:figs/ground_motion_id31_time.png]]
** Computation of the ASD of the measured voltage
#+begin_src matlab :results none
dt = data(2, 3) - data(1, 3);
Fs = 1/dt;
win = hanning(ceil(10*Fs));
#+end_src
#+begin_src matlab :results none
[px_dc, f] = pwelch(data(:, 1), win, [], [], Fs);
#+end_src
#+begin_src matlab :results none
figure;
hold on;
plot(f, sqrt(px_dc));
hold off;
set(gca, 'xscale', 'log');
set(gca, 'yscale', 'log');
xlabel('Frequency [Hz]'); ylabel('Amplitude Spectral Density $\left[\frac{V}{\sqrt{Hz}}\right]$')
xlim([0.1, 500]);
#+end_src
#+NAME: fig:ground_motion_id31_asd_volt
#+HEADER: :tangle no :exports results :results value raw replace :noweb yes
#+begin_src matlab :var filepath="figs/ground_motion_id31_asd_volt.pdf" :var figsize="full-tall" :post pdf2svg(file=*this*, ext="png")
<<plt-matlab>>
#+end_src
#+NAME: fig:ground_motion_id31_asd_volt
#+CAPTION: Amplitude Spectral Density of the measured Voltage
#+RESULTS: fig:ground_motion_id31_asd_volt
[[file:figs/ground_motion_id31_asd_volt.png]]
** Scaling to take into account the sensibility of the geophone and the voltage amplifier
The Geophone used are L22. Their sensibility is shown on figure [[fig:geophone_sensibility]].
#+begin_src matlab :results none
S0 = 88; % Sensitivity [V/(m/s)]
f0 = 2; % Cut-off frequency [Hz]
S = S0*(s/2/pi/f0)/(1+s/2/pi/f0);
#+end_src
#+begin_src matlab :results none :exports none
figure;
bodeFig({S}, logspace(-1, 2, 1000));
ylabel('Amplitude $\left[\frac{V}{m/s}\right]$')
#+end_src
#+NAME: fig:geophone_sensibility
#+HEADER: :tangle no :exports results :results value raw replace :noweb yes
#+begin_src matlab :var filepath="figs/geophone_sensibility.pdf" :var figsize="wide-normal" :post pdf2svg(file=*this*, ext="png")
<<plt-matlab>>
#+end_src
#+NAME: fig:geophone_sensibility
#+CAPTION: Sensibility of the Geophone
#+RESULTS: fig:geophone_sensibility
[[file:figs/geophone_sensibility.png]]
We also take into account the gain of the electronics which is here set to be $60dB$.
#+begin_src matlab :results none
G0_db = 60; % [dB]
G0 = 10^(G0_db/20); % [abs]
#+end_src
We divide the ASD measured (in $\text{V}/\sqrt{\text{Hz}}$) by the gain of the voltage amplifier to obtain the ASD of the voltage across the geophone.
We further divide the result by the sensibility of the Geophone to obtain the ASD of the velocity in $m/s/\sqrt{Hz}$.
#+begin_src matlab :results none
scaling = 1./squeeze(abs(freqresp(G0*S, f, 'Hz')));
#+end_src
** Computation of the ASD of the velocity and displacement
The ASD of the measured velocity is shown on figure [[fig:ground_motion_id31_asd_velocity]].
#+begin_src matlab :results none
figure;
hold on;
plot(f, sqrt(px_dc).*scaling);
hold off;
set(gca, 'xscale', 'log');
set(gca, 'yscale', 'log');
xlabel('Frequency [Hz]'); ylabel('ASD of the measured Velocity $\left[\frac{m/s}{\sqrt{Hz}}\right]$')
xlim([0.1, 500]);
#+end_src
#+NAME: fig:ground_motion_id31_asd_velocity
#+HEADER: :tangle no :exports results :results value raw replace :noweb yes
#+begin_src matlab :var filepath="figs/ground_motion_id31_asd_velocity.pdf" :var figsize="full-tall" :post pdf2svg(file=*this*, ext="png")
<<plt-matlab>>
#+end_src
#+NAME: fig:ground_motion_id31_asd_velocity
#+CAPTION: Amplitude Spectral Density of the Velocity
#+RESULTS: fig:ground_motion_id31_asd_velocity
[[file:figs/ground_motion_id31_asd_velocity.png]]
We also plot the ASD in displacement (figure [[fig:ground_motion_id31_asd_displacement]]);
#+begin_src matlab :results none
figure;
hold on;
plot(f, (sqrt(px_dc).*scaling)./(2*pi*f));
hold off;
set(gca, 'xscale', 'log'); set(gca, 'yscale', 'log');
xlabel('Frequency [Hz]'); ylabel('ASD of the displacement $\left[\frac{m}{\sqrt{Hz}}\right]$')
xlim([0.1, 500]);
#+end_src
#+NAME: fig:ground_motion_id31_asd_displacement
#+HEADER: :tangle no :exports results :results value raw replace :noweb yes
#+begin_src matlab :var filepath="figs/ground_motion_id31_asd_displacement.pdf" :var figsize="full-tall" :post pdf2svg(file=*this*, ext="png")
<<plt-matlab>>
#+end_src
#+NAME: fig:ground_motion_id31_asd_displacement
#+CAPTION: Amplitude Spectral Density of the Displacement
#+RESULTS: fig:ground_motion_id31_asd_displacement
[[file:figs/ground_motion_id31_asd_displacement.png]]
And we also plot the PSD of the displacement in $\frac{{\mu u}^2}{Hz}$ as it is a usual unit used (figure [[fig:ground_motion_id31_psd_displacement]]).
One can then compare this curve with the figure [[fig:ground_motion_measurements]].
#+begin_src matlab :results none
figure;
hold on;
plot(f, ((sqrt(px_dc).*scaling)./(2*pi*f).*1e6).^2);
hold off;
set(gca, 'xscale', 'log');
set(gca, 'yscale', 'log');
xlabel('Frequency [Hz]'); ylabel('PSD of the measured displacement $\left[\frac{{ \mu m }^2}{Hz}\right]$')
xlim([0.1, 500]);
#+end_src
#+NAME: fig:ground_motion_id31_psd_displacement
#+HEADER: :tangle no :exports results :results value raw replace :noweb yes
#+begin_src matlab :var filepath="figs/ground_motion_id31_psd_displacement.pdf" :var figsize="full-tall" :post pdf2svg(file=*this*, ext="png")
<<plt-matlab>>
#+end_src
#+NAME: fig:ground_motion_id31_psd_displacement
#+CAPTION: Power Spectral Density of the measured displacement
#+RESULTS: fig:ground_motion_id31_psd_displacement
[[file:figs/ground_motion_id31_psd_displacement.png]]
** Comparison with other measurements of ground motion
Now we will compare with other measurements.
*** Load the measurement data
First we load the measurement data.
Here we have one measurement of the floor motion made at the ESRF in 2018, and one measurement made at CERN.
#+begin_src matlab
id09 = load('./mat/id09_floor_september2018.mat');
cern = load('./mat/ground_motion_dist.mat');
#+end_src
*** Compute PSD of the measurements
We compute the Power Spectral Densities of the measurements.
#+begin_src matlab
Fs_id09 = 1/(id09.time3(2)-id09.time3(1));
win_id09 = hanning(ceil(10*Fs_id09));
[id09_pxx, id09_f] = pwelch(1e-6*id09.x_y_z(:, 3), win_id09, [], [], Fs_id09);
#+end_src
#+begin_src matlab
Fs_cern = 1/(cern.gm.time(2)-cern.gm.time(1));
win_cern = hanning(ceil(10*Fs_cern));
[cern_pxx, cern_f] = pwelch(cern.gm.signal, win_cern, [], [], Fs_cern);
#+end_src
*** Compare PSD of Cern, ID09 and ID31
And we compare all the measurements (figure [[fig:ground_motion_compare]]).
#+begin_src matlab :results silent
figure;
hold on;
plot(id09_f, id09_pxx, 'DisplayName', 'ID09');
plot(cern_f, cern_pxx, 'DisplayName', 'CERN');
plot(f, ((sqrt(px_dc).*scaling)./(2*pi*f)).^2, 'k', 'DisplayName', 'ID31');
hold off;
set(gca, 'XScale', 'log'); set(gca, 'YScale', 'log');
xlabel('Frequency [Hz]'); ylabel('PSD [$m^2/Hz$]');
legend('Location', 'northeast');
xlim([0.1, 500]);
#+end_src
#+NAME: fig:ground_motion_compare
#+HEADER: :tangle no :exports results :results value raw replace :noweb yes
#+begin_src matlab :var filepath="figs/ground_motion_compare.pdf" :var figsize="full-tall" :post pdf2svg(file=*this*, ext="png")
<<plt-matlab>>
#+end_src
#+NAME: fig:ground_motion_compare
#+CAPTION: Comparison of the PSD of the ground motion measured at different location
#+RESULTS: fig:ground_motion_compare
[[file:figs/ground_motion_compare.png]]

View File

@ -0,0 +1,152 @@
%% Clear Workspace and Close figures
clear; close all; clc;
%% Intialize Laplace variable
s = zpk('s');
% Load data
data = load('mat/data_028.mat', 'data'); data = data.data;
% Time domain plots
figure;
hold on;
plot(data(:, 3), data(:, 1));
hold off;
xlabel('Time [s]'); ylabel('Voltage [V]');
xlim([0, 100]);
% Computation of the ASD of the measured voltage
dt = data(2, 3) - data(1, 3);
Fs = 1/dt;
win = hanning(ceil(10*Fs));
[px_dc, f] = pwelch(data(:, 1), win, [], [], Fs);
figure;
hold on;
plot(f, sqrt(px_dc));
hold off;
set(gca, 'xscale', 'log');
set(gca, 'yscale', 'log');
xlabel('Frequency [Hz]'); ylabel('Amplitude Spectral Density $\left[\frac{V}{\sqrt{Hz}}\right]$')
xlim([0.1, 500]);
% Scaling to take into account the sensibility of the geophone and the voltage amplifier
% The Geophone used are L22. Their sensibility is shown on figure [[fig:geophone_sensibility]].
S0 = 88; % Sensitivity [V/(m/s)]
f0 = 2; % Cut-off frequency [Hz]
S = S0*(s/2/pi/f0)/(1+s/2/pi/f0);
figure;
bodeFig({S}, logspace(-1, 2, 1000));
ylabel('Amplitude $\left[\frac{V}{m/s}\right]$')
% #+NAME: fig:geophone_sensibility
% #+CAPTION: Sensibility of the Geophone
% #+RESULTS: fig:geophone_sensibility
% [[file:figs/geophone_sensibility.png]]
% We also take into account the gain of the electronics which is here set to be $60dB$.
G0_db = 60; % [dB]
G0 = 10^(G0_db/20); % [abs]
% We divide the ASD measured (in $\text{V}/\sqrt{\text{Hz}}$) by the gain of the voltage amplifier to obtain the ASD of the voltage across the geophone.
% We further divide the result by the sensibility of the Geophone to obtain the ASD of the velocity in $m/s/\sqrt{Hz}$.
scaling = 1./squeeze(abs(freqresp(G0*S, f, 'Hz')));
% Computation of the ASD of the velocity
% The ASD of the measured velocity is shown on figure [[fig:ground_motion_id31_asd_velocity]].
figure;
hold on;
plot(f, sqrt(px_dc).*scaling);
hold off;
set(gca, 'xscale', 'log');
set(gca, 'yscale', 'log');
xlabel('Frequency [Hz]'); ylabel('ASD of the measured Velocity $\left[\frac{m/s}{\sqrt{Hz}}\right]$')
xlim([0.1, 500]);
% #+NAME: fig:ground_motion_id31_asd_velocity
% #+CAPTION: Amplitude Spectral Density of the Velocity
% #+RESULTS: fig:ground_motion_id31_asd_velocity
% [[file:figs/ground_motion_id31_asd_velocity.png]]
% We also plot the ASD in displacement (figure [[fig:ground_motion_id31_asd_displacement]]);
figure;
hold on;
plot(f, (sqrt(px_dc).*scaling)./(2*pi*f));
hold off;
set(gca, 'xscale', 'log'); set(gca, 'yscale', 'log');
xlabel('Frequency [Hz]'); ylabel('ASD of the displacement $\left[\frac{m}{\sqrt{Hz}}\right]$')
xlim([0.1, 500]);
% #+NAME: fig:ground_motion_id31_asd_displacement
% #+CAPTION: Amplitude Spectral Density of the Displacement
% #+RESULTS: fig:ground_motion_id31_asd_displacement
% [[file:figs/ground_motion_id31_asd_displacement.png]]
% And also in $\frac{{\mu u}^2}{Hz}$ (figure [[fig:ground_motion_id31_psd_displacement]]).
figure;
hold on;
plot(f, ((sqrt(px_dc).*scaling)./(2*pi*f).*1e6).^2);
hold off;
set(gca, 'xscale', 'log');
set(gca, 'yscale', 'log');
xlabel('Frequency [Hz]'); ylabel('PSD of the measured displacement $\left[\frac{{ \mu m }^2}{Hz}\right]$')
xlim([0.1, 500]);
% Load the measurement data
% First we load the measurement data.
% Here we have one measurement of the floor motion made at the ESRF in 2018, and one measurement made at CERN.
id09 = load('./mat/id09_floor_september2018.mat');
cern = load('./mat/ground_motion_dist.mat');
% Compute PSD of the measurements
% We compute the Power Spectral Densities of the measurements.
Fs_id09 = 1/(id09.time3(2)-id09.time3(1));
win_id09 = hanning(ceil(10*Fs_id09));
[id09_pxx, id09_f] = pwelch(1e-6*id09.x_y_z(:, 3), win_id09, [], [], Fs_id09);
Fs_cern = 1/(cern.gm.time(2)-cern.gm.time(1));
win_cern = hanning(ceil(10*Fs_cern));
[cern_pxx, cern_f] = pwelch(cern.gm.signal, win_cern, [], [], Fs_cern);
% Compare PSD of Cern, ID09 and ID31
% And we compare all the measurements (figure [[fig:ground_motion_compare]]).
figure;
hold on;
plot(id09_f, id09_pxx, 'DisplayName', 'ID09');
plot(cern_f, cern_pxx, 'DisplayName', 'CERN');
plot(f, ((sqrt(px_dc).*scaling)./(2*pi*f)).^2, 'k', 'DisplayName', 'ID31');
hold off;
set(gca, 'XScale', 'log'); set(gca, 'YScale', 'log');
xlabel('Frequency [Hz]'); ylabel('PSD [$m^2/Hz$]');
legend('Location', 'northeast');
xlim([0.1, 500]);

View File

@ -509,7 +509,7 @@ We further divide the result by the sensibility of the Geophone to obtain the AS
</p>
<div class="org-src-container">
<pre class="src src-matlab">scaling = <span class="org-highlight-numbers-number">1</span><span class="org-type">./</span>squeeze<span class="org-rainbow-delimiters-depth-1">(</span>abs<span class="org-rainbow-delimiters-depth-2">(</span>freqresp<span class="org-rainbow-delimiters-depth-3">(</span>G0<span class="org-type">*</span>S, f, <span class="org-string">'Hz'</span><span class="org-rainbow-delimiters-depth-3">)</span><span class="org-rainbow-delimiters-depth-2">)</span><span class="org-rainbow-delimiters-depth-1">)</span>;
[Omitted long matching line]
</pre>
</div>
</div>

View File

@ -177,7 +177,7 @@ We also take into account the gain of the electronics which is here set to be $6
#+begin_src matlab :results none
G0_db = 60; % [dB]
G0 = 10^(60/G0_db); % [abs]
G0 = 10^(G0_db/20); % [abs]
#+end_src
We divide the ASD measured (in $\text{V}/\sqrt{\text{Hz}}$) by the gain of the voltage amplifier to obtain the ASD of the voltage across the geophone.

View File

@ -104,7 +104,7 @@ ylabel('Amplitude $\left[\frac{V}{m/s}\right]$')
G0_db = 60; % [dB]
G0 = 10^(60/G0_db); % [abs]
G0 = 10^(G0_db/20); % [abs]