diff --git a/src/algorithms/PVT/libs/vtl_engine.cc b/src/algorithms/PVT/libs/vtl_engine.cc index 5ba20aab0..149d220d9 100644 --- a/src/algorithms/PVT/libs/vtl_engine.cc +++ b/src/algorithms/PVT/libs/vtl_engine.cc @@ -419,6 +419,2578 @@ void Vtl_Engine::model3DoF(double &acc_x, double &acc_y, double &acc_z, arma::ma } } +void Vtl_Engine::accelerometer(double &acc_x, double &acc_y, double &acc_z, arma::mat kf_x, double dt, int counter) +{ + arma::colvec u_vec; + arma::colvec acc_vec; + arma::colvec u_dir; + static double t_disparo = 0; + double accelerometer; + + u_vec = kf_x.rows(3, 5); + + double u = norm(u_vec, 2); + + if (counter > 1500) + { + if (u > 6) + { + t_disparo = t_disparo + dt; + + if (t_disparo < .2) + { + u_dir = {.90828, -.13984, -.388756}; + } + else + { + u_dir = u_vec / u; + } + + accelerometer = AccLkTable(t_disparo); + acc_vec = accelerometer * u_dir; + + acc_x = acc_vec(0); + acc_y = acc_vec(1); + acc_z = acc_vec(2); + } + else + { + t_disparo = 0; + // % return + acc_x = 0; + acc_y = 0; + acc_z = 0; + } + } + else + { + // % return + acc_x = 0; + acc_y = 0; + acc_z = 0; + } +} + +double Vtl_Engine::AccLkTable(double t_disparo) +{ + double Acc; + arma::mat LkTable={ +{0,191.3693381}, +{0.01,391.0831124}, +{0.02,385.6263172}, +{0.03,379.2536529}, +{0.04,372.8504183}, +{0.05,366.4351054}, +{0.06,359.9487249}, +{0.07,353.4523708}, +{0.08,346.9151605}, +{0.09,340.3533742}, +{0.1,339.9823669}, +{0.11,339.649644}, +{0.12,339.3131193}, +{0.13,338.9712498}, +{0.14,338.6260923}, +{0.15,338.2779261}, +{0.16,337.9238608}, +{0.17,337.5646868}, +{0.18,337.2045652}, +{0.19,336.8363276}, +{0.2,337.6125746}, +{0.21,338.3898123}, +{0.22,339.1721974}, +{0.23,339.9508641}, +{0.24,340.7342869}, +{0.25,341.5135997}, +{0.26,342.2964879}, +{0.27,343.0777302}, +{0.28,343.8624016}, +{0.29,344.6450452}, +{0.3,345.4302226}, +{0.31,346.2163638}, +{0.32,347.003086}, +{0.33,347.7904035}, +{0.34,348.5766329}, +{0.35,349.3650418}, +{0.36,350.1543455}, +{0.37,350.9437807}, +{0.38,351.735714}, +{0.39,352.5236761}, +{0.4,353.317052}, +{0.41,354.1104116}, +{0.42,354.9032791}, +{0.43,355.6925592}, +{0.44,356.490275}, +{0.45,357.2834519}, +{0.46,358.0785073}, +{0.47,358.8713231}, +{0.48,359.668187}, +{0.49,360.4658938}, +{0.5,361.2644865}, +{0.51,362.0577138}, +{0.52,362.8553987}, +{0.53,363.6519585}, +{0.54,364.4531391}, +{0.55,365.2484945}, +{0.56,366.0474406}, +{0.57,366.8445417}, +{0.58,367.645723}, +{0.59,368.4312816}, +{0.6,369.2180327}, +{0.61,370.0057638}, +{0.62,370.7934491}, +{0.63,371.577332}, +{0.64,372.3618727}, +{0.65,373.1392343}, +{0.66,373.9223953}, +{0.67,374.6986382}, +{0.68,375.4776747}, +{0.69,376.2563757}, +{0.7,377.5615194}, +{0.71,378.8593047}, +{0.72,380.1677186}, +{0.73,381.4775822}, +{0.74,382.7850068}, +{0.75,384.0925559}, +{0.76,385.4033472}, +{0.77,386.680222}, +{0.78,387.9603486}, +{0.79,389.2414657}, +{0.8,390.5176097}, +{0.81,391.7783411}, +{0.82,393.0383665}, +{0.83,394.29121}, +{0.84,395.5451831}, +{0.85,396.779476}, +{0.86,398.0051316}, +{0.87,399.217608}, +{0.88,400.433585}, +{0.89,401.6396038}, +{0.9,402.8249609}, +{0.91,403.9998189}, +{0.92,405.1644136}, +{0.93,406.3320948}, +{0.94,407.4898264}, +{0.95,408.6386952}, +{0.96,409.7882084}, +{0.97,410.9206965}, +{0.98,412.0711172}, +{0.99,413.2273621}, +{1,414.3762955}, +{1.01,415.5172083}, +{1.02,416.6851116}, +{1.03,417.8740344}, +{1.04,419.0501524}, +{1.05,420.2265404}, +{1.06,421.4316749}, +{1.07,422.6518329}, +{1.08,423.879432}, +{1.09,425.0968591}, +{1.1,426.3705142}, +{1.11,427.6814206}, +{1.12,428.9906538}, +{1.13,430.3080079}, +{1.14,431.6231364}, +{1.15,432.9423547}, +{1.16,434.2603966}, +{1.17,435.5806367}, +{1.18,436.9038196}, +{1.19,438.2359771}, +{1.2,439.760283}, +{1.21,441.2855662}, +{1.22,442.8237912}, +{1.23,444.3543307}, +{1.24,445.8935896}, +{1.25,447.4374141}, +{1.26,449.016306}, +{1.27,450.6057334}, +{1.28,452.1975701}, +{1.29,453.7990419}, +{1.3,455.3951522}, +{1.31,457.0042091}, +{1.32,458.6230155}, +{1.33,460.2387287}, +{1.34,461.8608819}, +{1.35,463.4956492}, +{1.36,465.1298266}, +{1.37,466.7670335}, +{1.38,468.4087662}, +{1.39,470.0591738}, +{1.4,471.7211266}, +{1.41,473.4149126}, +{1.42,475.0975536}, +{1.43,476.8052568}, +{1.44,478.5125067}, +{1.45,480.2302357}, +{1.46,481.9505168}, +{1.47,483.6755965}, +{1.48,485.4085203}, +{1.49,487.1606942}, +{1.5,488.912737}, +{1.51,490.6763352}, +{1.52,492.4461934}, +{1.53,494.230761}, +{1.54,496.0142138}, +{1.55,497.8000122}, +{1.56,499.5868444}, +{1.57,501.3897915}, +{1.58,503.1978733}, +{1.59,505.0179768}, +{1.6,506.8420775}, +{1.61,508.6810082}, +{1.62,510.5317451}, +{1.63,512.3834648}, +{1.64,514.2492508}, +{1.65,516.1190989}, +{1.66,518.0053088}, +{1.67,519.9107613}, +{1.68,521.8122756}, +{1.69,523.7277473}, +{1.7,526.52496}, +{1.71,529.326074}, +{1.72,532.1521584}, +{1.73,534.9959392}, +{1.74,537.8663106}, +{1.75,532.5465503}, +{1.76,527.1860241}, +{1.77,521.7618548}, +{1.78,516.3328104}, +{1.79,510.856735}, +{1.8,505.3589191}, +{1.81,499.7424161}, +{1.82,494.1151004}, +{1.83,488.4906155}, +{1.84,482.7875458}, +{1.85,477.0777855}, +{1.86,471.3509003}, +{1.87,465.5580034}, +{1.88,459.7619075}, +{1.89,453.944495}, +{1.9,448.0865852}, +{1.91,442.2123527}, +{1.92,436.3035816}, +{1.93,430.3563548}, +{1.94,424.4002234}, +{1.95,406.4045572}, +{1.96,388.2433759}, +{1.97,370.1079284}, +{1.98,351.8103035}, +{1.99,333.4616772}, +{2,320.4688275}, +{2.01,307.452342}, +{2.02,294.3528443}, +{2.03,281.2674437}, +{2.04,268.111713}, +{2.05,254.9637706}, +{2.06,241.7924305}, +{2.07,228.5260562}, +{2.08,215.276914}, +{2.09,201.9631912}, +{2.1,188.6795429}, +{2.11,175.4304874}, +{2.12,162.00753}, +{2.13,148.7345206}, +{2.14,135.3574292}, +{2.15,126.6856641}, +{2.16,118.020273}, +{2.17,109.3739993}, +{2.18,100.6846937}, +{2.19,92.00283749}, +{2.2,83.35951249}, +{2.21,74.73486872}, +{2.22,66.0716783}, +{2.23,57.44510561}, +{2.24,48.79168522}, +{2.25,40.27062222}, +{2.26,31.7147632}, +{2.27,23.35713095}, +{2.28,15.32234163}, +{2.29,8.698553788}, +{2.3,7.708774611}, +{2.31,7.248557512}, +{2.32,7.391062373}, +{2.33,8.108155956}, +{2.34,9.264564858}, +{2.35,10.7236636}, +{2.36,12.36361185}, +{2.37,14.13412431}, +{2.38,15.9852933}, +{2.39,17.90058977}, +{2.4,105.5371052}, +{2.41,105.310299}, +{2.42,105.0834932}, +{2.43,104.8576945}, +{2.44,104.6317221}, +{2.45,104.4076761}, +{2.46,104.1836307}, +{2.47,103.9608891}, +{2.48,103.7368451}, +{2.49,103.5154945}, +{2.5,103.2936742}, +{2.51,103.0736278}, +{2.52,102.8522788}, +{2.53,102.6331529}, +{2.54,102.413108}, +{2.55,102.1952862}, +{2.56,101.9774649}, +{2.57,101.7597303}, +{2.58,101.5428295}, +{2.59,101.3269349}, +{2.6,101.1113383}, +{2.61,100.8953588}, +{2.62,100.6826079}, +{2.63,100.4688523}, +{2.64,100.2551829}, +{2.65,100.0437366}, +{2.66,99.83090244}, +{2.67,99.61945733}, +{2.68,99.4088471}, +{2.69,99.19870611}, +{2.7,98.98910215}, +{2.71,98.77988202}, +{2.72,98.57288514}, +{2.73,98.36467091}, +{2.74,98.15767517}, +{2.75,97.95168467}, +{2.76,97.74469009}, +{2.77,97.53870065}, +{2.78,97.33484982}, +{2.79,97.13016437}, +{2.8,96.92731915}, +{2.81,96.7234702}, +{2.82,96.52062617}, +{2.83,96.31816569}, +{2.84,96.11754558}, +{2.85,95.91692608}, +{2.86,95.71630718}, +{2.87,95.51699175}, +{2.88,95.31729406}, +{2.89,95.11889985}, +{2.9,94.92059003}, +{2.91,94.72349986}, +{2.92,94.52602756}, +{2.93,94.32994227}, +{2.94,94.13385751}, +{2.95,93.93768991}, +{2.96,93.7438292}, +{2.97,93.54904893}, +{2.98,93.35610946}, +{2.99,93.16225043}, +{3,92.96922916}, +{3.01,92.7776772}, +{3.02,92.58566036}, +{3.03,92.39494689}, +{3.04,92.20423405}, +{3.05,92.0148246}, +{3.06,91.8250333}, +{3.07,91.63662788}, +{3.08,91.44814059}, +{3.09,91.25973628}, +{3.1,91.0721706}, +{3.11,90.8859905}, +{3.12,90.69972888}, +{3.13,90.51354996}, +{3.14,90.32829199}, +{3.15,90.14433732}, +{3.16,89.96000096}, +{3.17,89.77512703}, +{3.18,89.59301505}, +{3.19,89.40998325}, +{3.2,89.22825475}, +{3.21,89.04614472}, +{3.22,88.86533802}, +{3.23,88.68461319}, +{3.24,88.5047283}, +{3.25,88.32530723}, +{3.26,88.14542365}, +{3.27,87.96684341}, +{3.28,87.78834468}, +{3.29,87.61168778}, +{3.3,87.43411084}, +{3.31,87.25775651}, +{3.32,87.08148342}, +{3.33,86.90613162}, +{3.34,86.73078044}, +{3.35,86.55542988}, +{3.36,86.38230327}, +{3.37,86.20695398}, +{3.38,86.03474946}, +{3.39,85.86170475}, +{3.4,85.68988324}, +{3.41,85.51768068}, +{3.42,85.34686104}, +{3.43,85.17596234}, +{3.44,85.00598522}, +{3.45,84.83516737}, +{3.46,84.6661919}, +{3.47,84.4965984}, +{3.48,84.32854516}, +{3.49,84.16087409}, +{3.5,83.99358512}, +{3.51,83.82583632}, +{3.52,83.65908817}, +{3.53,83.49272211}, +{3.54,83.32727771}, +{3.55,83.16183397}, +{3.56,82.99731197}, +{3.57,82.8328691}, +{3.58,82.66872971}, +{3.59,82.50551211}, +{3.6,82.34199214}, +{3.61,82.18007827}, +{3.62,82.01870507}, +{3.63,81.85648938}, +{3.64,81.69549878}, +{3.65,81.53458669}, +{3.66,81.37421531}, +{3.67,81.21452915}, +{3.68,81.05546147}, +{3.69,80.89547312}, +{3.7,80.73770906}, +{3.71,80.5790243}, +{3.72,80.4212615}, +{3.73,80.26442074}, +{3.74,80.10758065}, +{3.75,79.95112215}, +{3.76,79.79558572}, +{3.77,79.63966914}, +{3.78,79.48505557}, +{3.79,79.32959782}, +{3.8,79.17536637}, +{3.81,79.02167638}, +{3.82,78.8684442}, +{3.83,78.71605789}, +{3.84,78.56282692}, +{3.85,78.41143969}, +{3.86,78.25905551}, +{3.87,78.10805022}, +{3.88,77.95666494}, +{3.89,77.80650681}, +{3.9,77.6564251}, +{3.91,77.50726573}, +{3.92,77.35718532}, +{3.93,77.20840774}, +{3.94,77.06017211}, +{3.95,76.9123176}, +{3.96,76.76446376}, +{3.97,76.62527605}, +{3.98,76.48731601}, +{3.99,76.34943145}, +{4,76.21154735}, +{4.01,76.0745109}, +{4.02,75.93754972}, +{4.03,75.80096926}, +{4.04,75.66493099}, +{4.05,75.5283515}, +{4.06,75.39323622}, +{4.07,75.25757969}, +{4.08,75.12284564}, +{4.09,74.98719015}, +{4.1,74.85375922}, +{4.11,74.7199488}, +{4.12,74.58613897}, +{4.13,74.4527097}, +{4.14,74.32020305}, +{4.15,74.18677489}, +{4.16,74.05434288}, +{4.17,73.92275998}, +{4.18,73.79025558}, +{4.19,73.65874716}, +{4.2,73.52754586}, +{4.21,73.39603843}, +{4.22,73.26668262}, +{4.23,73.13647818}, +{4.24,73.00527914}, +{4.25,72.87692017}, +{4.26,72.74664453}, +{4.27,72.61828668}, +{4.28,72.48938671}, +{4.29,72.36095745}, +{4.3,72.23298084}, +{4.31,72.10500473}, +{4.32,71.97664957}, +{4.33,71.85089875}, +{4.34,71.72384656}, +{4.35,71.59672298}, +{4.36,71.47059439}, +{4.37,71.34484579}, +{4.38,71.21909773}, +{4.39,71.0938933}, +{4.4,70.96821788}, +{4.41,70.8433939}, +{4.42,70.71949301}, +{4.43,70.59467021}, +{4.44,70.4711498}, +{4.45,70.34824439}, +{4.46,70.22472508}, +{4.47,70.10174977}, +{4.48,69.97915428}, +{4.49,69.85663016}, +{4.5,69.73403583}, +{4.51,69.61243537}, +{4.52,69.4907649}, +{4.53,69.37046724}, +{4.54,69.248798}, +{4.55,69.12757867}, +{4.56,69.00683342}, +{4.57,68.88746064}, +{4.58,68.7680884}, +{4.59,68.64772398}, +{4.6,68.52927568}, +{4.61,68.40990511}, +{4.62,68.29183674}, +{4.63,68.17246724}, +{4.64,68.05433046}, +{4.65,67.93718666}, +{4.66,67.81966471}, +{4.67,67.70252207}, +{4.68,67.58537999}, +{4.69,67.4682385}, +{4.7,67.35202056}, +{4.71,67.23618183}, +{4.72,67.12003386}, +{4.73,67.00511924}, +{4.74,66.88928217}, +{4.75,66.77399025}, +{4.76,66.65907746}, +{4.77,66.54508839}, +{4.78,66.43024508}, +{4.79,66.31718035}, +{4.8,66.20357152}, +{4.81,66.08965293}, +{4.82,65.97696844}, +{4.83,65.86397411}, +{4.84,65.75129087}, +{4.85,65.63959913}, +{4.86,65.52691713}, +{4.87,65.4152265}, +{4.88,65.30346905}, +{4.89,65.19177955}, +{4.9,65.08101391}, +{4.91,64.97055983}, +{4.92,64.85979538}, +{4.93,64.74940953}, +{4.94,64.63994759}, +{4.95,64.5304195}, +{4.96,64.42058083}, +{4.97,64.31112069}, +{4.98,64.20296247}, +{4.99,64.09350346}, +{5,63.98496852}, +{5.01,63.8777355}, +{5.02,63.76920181}, +{5.03,63.66197001}, +{5.04,63.55473882}, +{5.05,63.44713053}, +{5.06,63.33990058}, +{5.07,63.23359487}, +{5.08,63.1272898}, +{5.09,63.0214284}, +{5.1,62.91512453}, +{5.11,62.809745}, +{5.12,62.70480883}, +{5.13,62.59980807}, +{5.14,62.49480796}, +{5.15,62.39041969}, +{5.16,62.28542084}, +{5.17,62.18134645}, +{5.18,62.07733733}, +{5.19,61.9745654}, +{5.2,61.8705574}, +{5.21,61.76740949}, +{5.22,61.66470377}, +{5.23,61.56162134}, +{5.24,61.45977657}, +{5.25,61.35799646}, +{5.26,61.25615307}, +{5.27,61.15437415}, +{5.28,61.05259579}, +{5.29,60.951742}, +{5.3,60.84990134}, +{5.31,60.74942582}, +{5.32,60.64949795}, +{5.33,60.54902358}, +{5.34,60.44909694}, +{5.35,60.34862373}, +{5.36,60.24999934}, +{5.37,60.15007461}, +{5.38,60.05182832}, +{5.39,59.95320583}, +{5.4,59.85365978}, +{5.41,59.75596279}, +{5.42,59.65734225}, +{5.43,59.55909902}, +{5.44,59.46140404}, +{5.45,59.36408636}, +{5.46,59.26775553}, +{5.47,59.17043906}, +{5.48,59.07404759}, +{5.49,58.97635595}, +{5.5,58.88040385}, +{5.51,58.78493873}, +{5.52,58.68854994}, +{5.53,58.5931475}, +{5.54,58.49806084}, +{5.55,58.40265956}, +{5.56,58.30757421}, +{5.57,58.21347488}, +{5.58,58.1180146}, +{5.59,58.02391646}, +{5.6,57.92975833}, +{5.61,57.83566137}, +{5.62,57.74242924}, +{5.63,57.64925811}, +{5.64,57.55646364}, +{5.65,57.46323365}, +{5.66,57.37006437}, +{5.67,57.27727167}, +{5.68,57.18540423}, +{5.69,57.09310183}, +{5.7,57.00123568}, +{5.71,56.90937012}, +{5.72,56.81842995}, +{5.73,56.7265656}, +{5.74,56.63562668}, +{5.75,56.54468839}, +{5.76,56.45505132}, +{5.77,56.3641143}, +{5.78,56.27447849}, +{5.79,56.18446768}, +{5.8,56.09483315}, +{5.81,56.00482369}, +{5.82,55.91519047}, +{5.83,55.82648287}, +{5.84,55.73685095}, +{5.85,55.6481447}, +{5.86,55.56036419}, +{5.87,55.47171714}, +{5.88,55.38338824}, +{5.89,55.29560974}, +{5.9,55.20783199}, +{5.91,55.12048763}, +{5.92,55.03271123}, +{5.93,54.94623595}, +{5.94,54.85889329}, +{5.95,54.77241935}, +{5.96,54.6856279}, +{5.97,54.59953044}, +{5.98,54.51274022}, +{5.99,54.42756936}, +{6,54.34208069}, +{6.01,54.2565362}, +{6.02,54.17142378}, +{6.03,54.08588077}, +{6.04,54.00169487}, +{6.05,53.91615335}, +{6.06,53.8319687}, +{6.07,53.74778462}, +{6.08,53.66317074}, +{6.09,53.57991343}, +{6.1,53.49573124}, +{6.11,53.41247515}, +{6.12,53.32823895}, +{6.13,53.24628434}, +{6.14,53.16303021}, +{6.15,53.07977671}, +{6.16,52.99782396}, +{6.17,52.91457174}, +{6.18,52.83354588}, +{6.19,52.75252068}, +{6.2,52.67149614}, +{6.21,52.59177232}, +{6.22,52.51172899}, +{6.23,52.43200639}, +{6.24,52.35191018}, +{6.25,52.27311468}, +{6.26,52.19344784}, +{6.27,52.11427943}, +{6.28,52.03461365}, +{6.29,51.95582072}, +{6.3,51.8770285}, +{6.31,51.7992161}, +{6.32,51.72042521}, +{6.33,51.64298797}, +{6.34,51.56512432}, +{6.35,51.4863883}, +{6.36,51.40889994}, +{6.37,51.33109103}, +{6.38,51.25453}, +{6.39,51.1767223}, +{6.4,51.10021497}, +{6.41,51.02365598}, +{6.42,50.94677613}, +{6.43,50.87027056}, +{6.44,50.79371366}, +{6.45,50.71813543}, +{6.46,50.64163163}, +{6.47,50.566003}, +{6.48,50.49042663}, +{6.49,50.41522435}, +{6.5,50.33964914}, +{6.51,50.26407455}, +{6.52,50.18974918}, +{6.53,50.11510217}, +{6.54,50.04082915}, +{6.55,49.96525709}, +{6.56,49.8919116}, +{6.57,49.81764038}, +{6.58,49.74336976}, +{6.59,49.67002613}, +{6.6,49.59575673}, +{6.61,49.52241437}, +{6.62,49.44907265}, +{6.63,49.37665805}, +{6.64,49.30331765}, +{6.65,49.2299779}, +{6.66,49.15793829}, +{6.67,49.08552639}, +{6.68,49.01218863}, +{6.69,48.94015097}, +{6.7,48.86779023}, +{6.71,48.7966804}, +{6.72,48.72464462}, +{6.73,48.65353614}, +{6.74,48.58205566}, +{6.75,48.51007046}, +{6.76,48.43896396}, +{6.77,48.3687849}, +{6.78,48.29767983}, +{6.79,48.22662358}, +{6.8,48.1568191}, +{6.81,48.08669074}, +{6.82,48.01558828}, +{6.83,47.94541339}, +{6.84,47.8756592}, +{6.85,47.80641256}, +{6.86,47.73665949}, +{6.87,47.66778656}, +{6.88,47.59858928}, +{6.89,47.5287908}, +{6.9,47.45992002}, +{6.91,47.39072463}, +{6.92,47.32282897}, +{6.93,47.25396027}, +{6.94,47.18513879}, +{6.95,47.11719857}, +{6.96,47.04967737}, +{6.97,46.98178475}, +{6.98,46.91384668}, +{6.99,46.84595533}, +{7,46.77839063}, +{7.01,46.7114277}, +{7.02,46.64353826}, +{7.03,46.57694835}, +{7.04,46.51031367}, +{7.05,46.44335335}, +{7.06,46.37676531}, +{7.07,46.31017787}, +{7.08,46.24414673}, +{7.09,46.17751571}, +{7.1,46.11185753}, +{7.11,46.04619998}, +{7.12,45.98054307}, +{7.13,45.91395938}, +{7.14,45.84960253}, +{7.15,45.78394749}, +{7.16,45.7182931}, +{7.17,45.65356684}, +{7.18,45.58921251}, +{7.19,45.52356007}, +{7.2,45.45883582}, +{7.21,45.39448341}, +{7.22,45.33013163}, +{7.23,45.26633701}, +{7.24,45.20198655}, +{7.25,45.13856437}, +{7.26,45.07477189}, +{7.27,45.01042343}, +{7.28,44.9470033}, +{7.29,44.88358387}, +{7.3,44.82016513}, +{7.31,44.75771711}, +{7.32,44.69429966}, +{7.33,44.63218143}, +{7.34,44.56969317}, +{7.35,44.50627783}, +{7.36,44.44383274}, +{7.37,44.38171718}, +{7.38,44.31923174}, +{7.39,44.25808684}, +{7.4,44.19560278}, +{7.41,44.13441787}, +{7.42,44.07197633}, +{7.43,44.01079279}, +{7.44,43.94960999}, +{7.45,43.88809827}, +{7.46,43.82691687}, +{7.47,43.76577664}, +{7.48,43.70552469}, +{7.49,43.64434543}, +{7.5,43.58413512}, +{7.51,43.52295728}, +{7.52,43.46274819}, +{7.53,43.40286997}, +{7.54,43.3426621}, +{7.55,43.28241531}, +{7.56,43.22350686}, +{7.57,43.16330081}, +{7.58,43.10398447}, +{7.59,43.04414954}, +{7.6,42.98483474}, +{7.61,42.92592934}, +{7.62,42.86702451}, +{7.63,42.80771199}, +{7.64,42.74880843}, +{7.65,42.68990543}, +{7.66,42.63059523}, +{7.67,42.57169353}, +{7.68,42.51145649}, +{7.69,42.45122031}, +{7.7,42.39102268}, +{7.71,42.332086}, +{7.72,42.27281824}, +{7.73,42.21295458}, +{7.74,42.1536882}, +{7.75,42.09475466}, +{7.76,42.03678752}, +{7.77,41.97748641}, +{7.78,41.91859202}, +{7.79,41.86059036}, +{7.8,41.80169732}, +{7.81,41.74369731}, +{7.82,41.68573437}, +{7.83,41.62684333}, +{7.84,41.56884576}, +{7.85,41.51181369}, +{7.86,41.45381785}, +{7.87,41.39585845}, +{7.88,41.33919733}, +{7.89,41.28216814}, +{7.9,41.2241756}, +{7.91,41.16751658}, +{7.92,41.11141854}, +{7.93,41.05379713}, +{7.94,40.99770067}, +{7.95,40.94104445}, +{7.96,40.88494948}, +{7.97,40.82829464}, +{7.98,40.77256952}, +{7.99,40.7168111}, +{8,40.65979014}, +{8.01,40.6049964}, +{8.02,40.5492742}, +{8.03,40.49355288}, +{8.04,40.4378322}, +{8.05,40.38304144}, +{8.06,40.32769028}, +{8.07,40.27290099}, +{8.08,40.21811247}, +{8.09,40.16332474}, +{8.1,40.10890567}, +{8.11,40.05411945}, +{8.12,39.99933402}, +{8.13,39.94491715}, +{8.14,39.89106263}, +{8.15,39.83664725}, +{8.16,39.78279435}, +{8.17,39.7293099}, +{8.18,39.67582622}, +{8.19,39.62197577}, +{8.2,39.56852494}, +{8.21,39.51504348}, +{8.22,39.46156279}, +{8.23,39.40901245}, +{8.24,39.35553335}, +{8.25,39.30301525}, +{8.26,39.24953762}, +{8.27,39.19699041}, +{8.28,39.14444404}, +{8.29,39.0919286}, +{8.3,39.04068058}, +{8.31,38.98813658}, +{8.32,38.93562314}, +{8.33,38.88344769}, +{8.34,38.83183584}, +{8.35,38.78062111}, +{8.36,38.7290109}, +{8.37,38.67683857}, +{8.38,38.62525902}, +{8.39,38.57494795}, +{8.4,38.5237365}, +{8.41,38.47213045}, +{8.42,38.42089193}, +{8.43,38.37061247}, +{8.44,38.31937553}, +{8.45,38.26909742}, +{8.46,38.21879208}, +{8.47,38.16721889}, +{8.48,38.11821167}, +{8.49,38.06700627}, +{8.5,38.01766165}, +{8.51,37.9673604}, +{8.52,37.91708712}, +{8.53,37.86771773}, +{8.54,37.81744589}, +{8.55,37.76844436}, +{8.56,37.71910415}, +{8.57,37.67013066}, +{8.58,37.61983531}, +{8.59,37.57179349}, +{8.6,37.52245614}, +{8.61,37.47345951}, +{8.62,37.42412368}, +{8.63,37.37608468}, +{8.64,37.32711599}, +{8.65,37.27868733}, +{8.66,37.2297201}, +{8.67,37.18168396}, +{8.68,37.1336485}, +{8.69,37.08558897}, +{8.7,37.03755502}, +{8.71,36.98915633}, +{8.72,36.94241975}, +{8.73,36.89438792}, +{8.74,36.84635679}, +{8.75,36.79923301}, +{8.76,36.75120345}, +{8.77,36.70410523}, +{8.78,36.65700777}, +{8.79,36.61027618}, +{8.8,36.5631802}, +{8.81,36.51608498}, +{8.82,36.46935551}, +{8.83,36.42226178}, +{8.84,36.37646449}, +{8.85,36.32937229}, +{8.86,36.28357649}, +{8.87,36.23648583}, +{8.88,36.19069152}, +{8.89,36.14489797}, +{8.9,36.0987405}, +{8.91,36.05294848}, +{8.92,36.00715721}, +{8.93,35.96136669}, +{8.94,35.91557693}, +{8.95,35.86978793}, +{8.96,35.82493069}, +{8.97,35.77916419}, +{8.98,35.7343084}, +{8.99,35.68852237}, +{9,35.64366819}, +{9.01,35.5988148}, +{9.02,35.55396228}, +{9.03,35.50913068}, +{9.04,35.46427965}, +{9.05,35.41979346}, +{9.06,35.37587524}, +{9.07,35.33102668}, +{9.08,35.28749351}, +{9.09,35.24264645}, +{9.1,35.19909533}, +{9.11,35.15424994}, +{9.12,35.11071932}, +{9.13,35.0668068}, +{9.14,35.02325881}, +{9.15,34.9793665}, +{9.16,34.93582004}, +{9.17,34.8922744}, +{9.18,34.84838415}, +{9.19,34.8057715}, +{9.2,34.76222825}, +{9.21,34.71963493}, +{9.22,34.67609322}, +{9.23,34.63350121}, +{9.24,34.59089259}, +{9.25,34.54830191}, +{9.26,34.50476332}, +{9.27,34.46215719}, +{9.28,34.4205002}, +{9.29,34.37789572}, +{9.3,34.33530849}, +{9.31,34.29270565}, +{9.32,34.25141436}, +{9.33,34.20881316}, +{9.34,34.1671604}, +{9.35,34.12549266}, +{9.36,34.08327228}, +{9.37,34.0416216}, +{9.38,34.00031895}, +{9.39,33.95866972}, +{9.4,33.91736872}, +{9.41,33.87572094}, +{9.42,33.8344216}, +{9.43,33.79277528}, +{9.44,33.75242393}, +{9.45,33.71112702}, +{9.46,33.67041482}, +{9.47,33.62913357}, +{9.48,33.58877113}, +{9.49,33.54749128}, +{9.5,33.506782}, +{9.51,33.4664221}, +{9.52,33.42607642}, +{9.53,33.38349213}, +{9.54,33.34185389}, +{9.55,33.29963327}, +{9.56,33.2579839}, +{9.57,33.21541585}, +{9.58,33.17376836}, +{9.59,33.13248356}, +{9.6,33.09085011}, +{9.61,33.04920553}, +{9.62,33.0079235}, +{9.63,32.96629251}, +{9.64,32.92501229}, +{9.65,32.88337165}, +{9.66,32.84303684}, +{9.67,32.80139814}, +{9.68,32.76106491}, +{9.69,32.71978933}, +{9.7,32.67909651}, +{9.71,32.63875528}, +{9.72,32.59841507}, +{9.73,32.55808586}, +{9.74,32.51738663}, +{9.75,32.47705906}, +{9.76,32.43673222}, +{9.77,32.39639674}, +{9.78,32.35700414}, +{9.79,32.31667062}, +{9.8,32.27634704}, +{9.81,32.23694815}, +{9.82,32.19755893}, +{9.83,32.15722936}, +{9.84,32.11820228}, +{9.85,32.07881552}, +{9.86,32.03942161}, +{9.87,32.00003659}, +{9.88,31.96101262}, +{9.89,31.9216217}, +{9.9,31.88317208}, +{9.91,31.84415051}, +{9.92,31.80476263}, +{9.93,31.76667564}, +{9.94,31.72729651}, +{9.95,31.68920457}, +{9.96,31.65076021}, +{9.97,31.61267652}, +{9.98,31.57459362}, +{9.99,31.53521874}, +{10,31.49713169}, +{10.01,31.4599844}, +{10.02,31.42190484}, +{10.03,31.38346657}, +{10.04,31.34538864}, +{10.05,31.30823975}, +{10.06,31.27016359}, +{10.07,31.23302145}, +{10.08,31.19494693}, +{10.09,31.15780647}, +{10.1,31.12066686}, +{10.11,31.08352811}, +{10.12,31.04639022}, +{10.13,31.00924954}, +{10.14,30.97211354}, +{10.15,30.9353373}, +{10.16,30.89820299}, +{10.17,30.86106955}, +{10.18,30.82487043}, +{10.19,30.78809747}, +{10.2,30.75096665}, +{10.21,30.71477021}, +{10.22,30.67893324}, +{10.23,30.64180509}, +{10.24,30.60596983}, +{10.25,30.569777}, +{10.26,30.53394347}, +{10.27,30.49775249}, +{10.28,30.4619207}, +{10.29,30.42608978}, +{10.3,30.38990248}, +{10.31,30.35407315}, +{10.32,30.31917839}, +{10.33,30.2829928}, +{10.34,30.24809987}, +{10.35,30.2122741}, +{10.36,30.17738297}, +{10.37,30.14155897}, +{10.38,30.10631156}, +{10.39,30.07142306}, +{10.4,30.03653549}, +{10.41,30.00164884}, +{10.42,29.96676312}, +{10.43,29.93187719}, +{10.44,29.89699318}, +{10.45,29.86211011}, +{10.46,29.82758532}, +{10.47,29.79363808}, +{10.48,29.75875585}, +{10.49,29.72387638}, +{10.5,29.68993191}, +{10.51,29.65634308}, +{10.52,29.6214663}, +{10.53,29.5875246}, +{10.54,29.55358391}, +{10.55,29.519998}, +{10.56,29.48512494}, +{10.57,29.45154383}, +{10.58,29.41760332}, +{10.59,29.38402392}, +{10.6,29.35102307}, +{10.61,29.31744152}, +{10.62,29.28350828}, +{10.63,29.25086245}, +{10.64,29.21693108}, +{10.65,29.18335712}, +{10.66,29.15071358}, +{10.67,29.11678509}, +{10.68,29.08414305}, +{10.69,29.05021647}, +{10.7,29.01758148}, +{10.71,28.98400733}, +{10.72,28.95137415}, +{10.73,28.91837999}, +{10.74,28.88481418}, +{10.75,28.85218387}, +{10.76,28.81954804}, +{10.77,28.78691958}, +{10.78,28.75428528}, +{10.79,28.72130305}, +{10.8,28.68960496}, +{10.81,28.65698032}, +{10.82,28.62434918}, +{10.83,28.5926611}, +{10.84,28.56003155}, +{10.85,28.52741071}, +{10.86,28.49607273}, +{10.87,28.46438852}, +{10.88,28.43176212}, +{10.89,28.40007989}, +{10.9,28.36838991}, +{10.91,28.33670971}, +{10.92,28.30537634}, +{10.93,28.27368876}, +{10.94,28.24201145}, +{10.95,28.21068035}, +{10.96,28.17900504}, +{10.97,28.14732081}, +{10.98,28.115992}, +{10.99,28.0852546}, +{11,28.05392737}, +{11.01,28.02224636}, +{11.02,27.99186643}, +{11.03,27.96018712}, +{11.04,27.92979799}, +{11.05,27.89906669}, +{11.06,27.86774413}, +{11.07,27.8373574}, +{11.08,27.80662916}, +{11.09,27.77624411}, +{11.1,27.74585982}, +{11.11,27.71512233}, +{11.12,27.6847521}, +{11.13,27.65437027}, +{11.14,27.62398919}, +{11.15,27.59325515}, +{11.16,27.56382412}, +{11.17,27.53344555}, +{11.18,27.50306776}, +{11.19,27.47362606}, +{11.2,27.44324983}, +{11.21,27.41382376}, +{11.22,27.38438464}, +{11.23,27.35401093}, +{11.24,27.32457343}, +{11.25,27.29513675}, +{11.26,27.26570089}, +{11.27,27.23626586}, +{11.28,27.20719987}, +{11.29,27.17776661}, +{11.3,27.14833418}, +{11.31,27.1189026}, +{11.32,27.08947185}, +{11.33,27.06039469}, +{11.34,27.03096558}, +{11.35,27.00247292}, +{11.36,26.97304553}, +{11.37,26.94397151}, +{11.38,26.91548144}, +{11.39,26.88642605}, +{11.4,26.85793786}, +{11.41,26.82945057}, +{11.42,26.80038071}, +{11.43,26.77189515}, +{11.44,26.74376266}, +{11.45,26.71527887}, +{11.46,26.68714803}, +{11.47,26.65901801}, +{11.48,26.63053685}, +{11.49,26.6024085}, +{11.5,26.57391023}, +{11.51,26.54578339}, +{11.52,26.51765738}, +{11.53,26.4895322}, +{11.54,26.46199216}, +{11.55,26.43386869}, +{11.56,26.40574606}, +{11.57,26.37856025}, +{11.58,26.35008791}, +{11.59,26.32290389}, +{11.6,26.29572074}, +{11.61,26.2676024}, +{11.62,26.24040005}, +{11.63,26.21321936}, +{11.64,26.18510344}, +{11.65,26.1579245}, +{11.66,26.13074645}, +{11.67,26.1035693}, +{11.68,26.07639304}, +{11.69,26.04919555}, +{11.7,26.02202092}, +{11.71,25.99578343}, +{11.72,25.96861063}, +{11.73,25.94143874}, +{11.74,25.91459531}, +{11.75,25.8883613}, +{11.76,25.86119195}, +{11.77,25.83402352}, +{11.78,25.80779235}, +{11.79,25.78095219}, +{11.8,25.75472269}, +{11.81,25.72849417}, +{11.82,25.70168028}, +{11.83,25.67542909}, +{11.84,25.64920322}, +{11.85,25.62332824}, +{11.86,25.59614278}, +{11.87,25.5702694}, +{11.88,25.54404713}, +{11.89,25.51780034}, +{11.9,25.49192951}, +{11.91,25.46570998}, +{11.92,25.4407515}, +{11.93,25.41488322}, +{11.94,25.38866641}, +{11.95,25.36277341}, +{11.96,25.33655837}, +{11.97,25.30721209}, +{11.98,25.27786728}, +{11.99,25.24849653}, +{12,25.21915441}, +{12.01,25.1898137}, +{12.02,25.16047458}, +{12.03,25.13204538}, +{12.04,25.10270896}, +{12.05,25.07337403}, +{12.06,25.04494849}, +{12.07,25.01561634}, +{12.08,24.9862857}, +{12.09,24.95821224}, +{12.1,24.92982124}, +{12.11,24.90049487}, +{12.12,24.87207673}, +{12.13,24.84403826}, +{12.14,24.81562252}, +{12.15,24.78723881}, +{12.16,24.75917343}, +{12.17,24.73079259}, +{12.18,24.70241334}, +{12.19,24.67435154}, +{12.2,24.64597519}, +{12.21,24.61885284}, +{12.22,24.59047942}, +{12.23,24.56335946}, +{12.24,24.53533627}, +{12.25,24.50787145}, +{12.26,24.47981777}, +{12.27,24.4527359}, +{12.28,24.42527482}, +{12.29,24.39725858}, +{12.3,24.37014694}, +{12.31,24.34307082}, +{12.32,24.3156149}, +{12.33,24.28850687}, +{12.34,24.26143502}, +{12.35,24.23432943}, +{12.36,24.20726048}, +{12.37,24.18109478}, +{12.38,24.15399282}, +{12.39,24.12692815}, +{12.4,24.10076615}, +{12.41,24.07366783}, +{12.42,24.04754501}, +{12.43,24.02044923}, +{12.44,23.99429215}, +{12.45,23.96817377}, +{12.46,23.94108172}, +{12.47,23.91492845}, +{12.48,23.88912194}, +{12.49,23.86300939}, +{12.5,23.8368599}, +{12.51,23.81071164}, +{12.52,23.78490986}, +{12.53,23.75876398}, +{12.54,23.73265881}, +{12.55,23.7077984}, +{12.56,23.6816564}, +{12.57,23.65551566}, +{12.58,23.62972097}, +{12.59,23.60452048}, +{12.6,23.57876888}, +{12.61,23.55357111}, +{12.62,23.52871915}, +{12.63,23.50258603}, +{12.64,23.47773645}, +{12.65,23.45288805}, +{12.66,23.42675865}, +{12.67,23.40191266}, +{12.68,23.37706784}, +{12.69,23.3518802}, +{12.7,23.32708081}, +{12.71,23.29967609}, +{12.72,23.27266003}, +{12.73,23.24564574}, +{12.74,23.21863323}, +{12.75,23.19251634}, +{12.76,23.16516372}, +{12.77,23.13909454}, +{12.78,23.112044}, +{12.79,23.08597821}, +{12.8,23.05897606}, +{12.81,23.03286817}, +{12.82,23.00680764}, +{12.83,22.97976445}, +{12.84,22.95370737}, +{12.85,22.92799483}, +{12.86,22.90189438}, +{12.87,22.87584259}, +{12.88,22.84974514}, +{12.89,22.82369687}, +{12.9,22.79854085}, +{12.91,22.77283829}, +{12.92,22.74674687}, +{12.93,22.72164409}, +{12.94,22.69589765}, +{12.95,22.67079842}, +{12.96,22.64471311}, +{12.97,22.6199592}, +{12.98,22.59387694}, +{12.99,22.56907614}, +{13,22.54398583}, +{13.01,22.519188}, +{13.02,22.49410134}, +{13.03,22.46836788}, +{13.04,22.44417194}, +{13.05,22.41943166}, +{13.06,22.39464117}, +{13.07,22.36951124}, +{13.08,22.3447761}, +{13.09,22.31999001}, +{13.1,22.29580348}, +{13.11,22.27107355}, +{13.12,22.24629192}, +{13.13,22.22245045}, +{13.14,22.19772569}, +{13.15,22.1738873}, +{13.16,22.14971031}, +{13.17,22.12493602}, +{13.18,22.1011571}, +{13.19,22.07732477}, +{13.2,22.0534939}, +{13.21,22.02966448}, +{13.22,22.00589262}, +{13.23,21.98206637}, +{13.24,21.9582416}, +{13.25,21.9344183}, +{13.26,21.91093565}, +{13.27,21.88711523}, +{13.28,21.86429292}, +{13.29,21.84047575}, +{13.3,21.81666008}, +{13.31,21.79412373}, +{13.32,21.770311}, +{13.33,21.74743888}, +{13.34,21.72362921}, +{13.35,21.70109859}, +{13.36,21.67823104}, +{13.37,21.6544259}, +{13.38,21.63195974}, +{13.39,21.60909704}, +{13.4,21.58657391}, +{13.41,21.56371429}, +{13.42,21.54119407}, +{13.43,21.51833755}, +{13.44,21.49582027}, +{13.45,21.47296687}, +{13.46,21.45045254}, +{13.47,21.42760227}, +{13.48,21.40509091}, +{13.49,21.38352034}, +{13.5,21.36067478}, +{13.51,21.33810451}, +{13.52,21.31532552}, +{13.53,21.29060603}, +{13.54,21.26689173}, +{13.55,21.24311512}, +{13.56,21.22034434}, +{13.57,21.19657128}, +{13.58,21.17286521}, +{13.59,21.1490957}, +{13.6,21.12539377}, +{13.61,21.10256736}, +{13.62,21.07886961}, +{13.63,21.05510731}, +{13.64,21.03228625}, +{13.65,21.00859467}, +{13.66,20.98611288}, +{13.67,20.96329714}, +{13.68,20.94055131}, +{13.69,20.91679968}, +{13.7,20.89432461}, +{13.71,20.87158501}, +{13.72,20.84877843}, +{13.73,20.82630851}, +{13.74,20.80357522}, +{13.75,20.78110883}, +{13.76,20.7583094}, +{13.77,20.73551176}, +{13.78,20.71312132}, +{13.79,20.69160153}, +{13.8,20.66880938}, +{13.81,20.64635316}, +{13.82,20.62457646}, +{13.83,20.60212387}, +{13.84,20.58027891}, +{13.85,20.5578297}, +{13.86,20.53632199}, +{13.87,20.51455595}, +{13.88,20.49305197}, +{13.89,20.47060979}, +{13.9,20.44910917}, +{13.91,20.42727711}, +{13.92,20.40577999}, +{13.93,20.38428458}, +{13.94,20.36279089}, +{13.95,20.34137471}, +{13.96,20.31988474}, +{13.97,20.29839651}, +{13.98,20.27785001}, +{13.99,20.25636527}, +{14,20.23488228}, +{14.01,20.2134010}, +{14.02,20.19286161}, +{14.03,20.17138391}, +{14.04,20.15084805}, +{14.05,20.12937391}, +{14.06,20.10884164}, +{14.07,20.08831118}, +{14.08,20.06684243}, +{14.09,20.0463156}, +{14.1,20.02612189}, +{14.11,20.00559862}, +{14.12,19.98413703}, +{14.13,19.96361743}, +{14.14,19.94334949}, +{14.15,19.92283321}, +{14.16,19.90231878}, +{14.17,19.88213686}, +{14.18,19.86256627}, +{14.19,19.84205738}, +{14.2,19.82188069}, +{14.21,19.80137546}, +{14.22,19.78205917}, +{14.23,19.76155735}, +{14.24,19.74138739}, +{14.25,19.72182956}, +{14.26,19.70166313}, +{14.27,19.68210906}, +{14.28,19.66280148}, +{14.29,19.64231061}, +{14.3,19.62309135}, +{14.31,19.60387385}, +{14.32,19.5833025}, +{14.33,19.56408835}, +{14.34,19.54487598}, +{14.35,19.52533651}, +{14.36,19.50604058}, +{14.37,19.48683338}, +{14.38,19.4672994}, +{14.39,19.4480959}, +{14.4,19.42880586}, +{14.41,19.40960569}, +{14.42,19.39040734}, +{14.43,19.36994231}, +{14.44,19.35041974}, +{14.45,19.33028662}, +{14.46,19.31076803}, +{14.47,19.29157915}, +{14.48,19.2711241}, +{14.49,19.25184804}, +{14.5,19.23266453}, +{14.51,19.21221515}, +{14.52,19.19303548}, +{14.53,19.1738577}, +{14.54,19.15435486}, +{14.55,19.13518095}, +{14.56,19.11600895}, +{14.57,19.09651222}, +{14.58,19.07725048}, +{14.59,19.05808401}, +{14.6,19.03986}, +{14.61,19.020371}, +{14.62,19.00121059}, +{14.63,18.98195683}, +{14.64,18.9637404}, +{14.65,18.94458535}, +{14.66,18.92543225}, +{14.67,18.90722172}, +{14.68,18.88797596}, +{14.69,18.86976908}, +{14.7,18.85156418}, +{14.71,18.83242066}, +{14.72,18.81412198}, +{14.73,18.79592278}, +{14.74,18.77678495}, +{14.75,18.75849112}, +{14.76,18.74029765}, +{14.77,18.72210621}, +{14.78,18.70391681}, +{14.79,18.68562961}, +{14.8,18.66744399}, +{14.81,18.64958453}, +{14.82,18.63130218}, +{14.83,18.61312231}, +{14.84,18.59484321}, +{14.85,18.57760787}, +{14.86,18.55975749}, +{14.87,18.54148333}, +{14.88,18.52331312}, +{14.89,18.506409}, +{14.9,18.48813982}, +{14.91,18.47091622}, +{14.92,18.45297334}, +{14.93,18.43575355}, +{14.94,18.41749095}, +{14.95,18.40059776}, +{14.96,18.38233843}, +{14.97,18.36544889}, +{14.98,18.34823896}, +{14.99,18.33030698}, +{15,18.31310094}, +{15.01,18.2961128}, +{15.02,18.27891069}, +{15.03,18.26192569}, +{15.04,18.24504922}, +{15.05,18.22774566}, +{15.06,18.21076522}, +{15.07,18.19357277}, +{15.08,18.1765955}, +{15.09,18.15972822}, +{15.1,18.14243297}, +{15.11,18.12556948}, +{15.12,18.10953931}, +{15.13,18.0925698}, +{15.14,18.07539106}, +{15.15,18.05936558}, +{15.16,18.04251136}, +{15.17,18.02554826}, +{15.18,18.0095274}, +{15.19,17.99235852}, +{15.2,17.97634095}, +{15.21,17.95938407}, +{15.22,17.94348177}, +{15.23,17.9274689}, +{15.24,17.91062964}, +{15.25,17.89462}, +{15.26,17.8786118}, +{15.27,17.86166442}, +{15.28,17.84577334}, +{15.29,17.82976996}, +{15.3,17.8137681}, +{15.31,17.79788268}, +{15.32,17.78188412}, +{15.33,17.76588709}, +{15.34,17.75000738}, +{15.35,17.73401367}, +{15.36,17.7180215}, +{15.37,17.70203087}, +{15.38,17.68615874}, +{15.39,17.67048955}, +{15.4,17.65544451}, +{15.41,17.63946025}, +{15.42,17.62347755}, +{15.43,17.6076148}, +{15.44,17.59289385}, +{15.45,17.57691603}, +{15.46,17.56093978}, +{15.47,17.5459059}, +{15.48,17.53036979}, +{15.49,17.51533925}, +{15.5,17.49936953}, +{15.51,17.48465902}, +{15.52,17.46963317}, +{15.53,17.45366815}, +{15.54,17.43896204}, +{15.55,17.42312196}, +{15.56,17.40810274}, +{15.57,17.39340133}, +{15.58,17.37838525}, +{15.59,17.36368679}, +{15.6,17.34773311}, +{15.61,17.33303762}, +{15.62,17.31802786}, +{15.63,17.30333534}, +{15.64,17.28832878}, +{15.65,17.27363925}, +{15.66,17.25876085}, +{15.67,17.24407461}, +{15.68,17.22907476}, +{15.69,17.21533227}, +{15.7,17.20065051}, +{15.71,17.18565547}, +{15.72,17.17097676}, +{15.73,17.15629954}, +{15.74,17.14225006}, +{15.75,17.12757589}, +{15.76,17.11290323}, +{15.77,17.09885862}, +{15.78,17.08418904}, +{15.79,17.06952097}, +{15.8,17.05548126}, +{15.81,17.0408163}, +{15.82,17.02709353}, +{15.83,17.01337227}, +{15.84,16.99858182}, +{15.85,16.98455001}, +{15.86,16.96989246}, +{15.87,16.9561771}, +{15.88,16.94246328}, +{15.89,16.92781034}, +{15.9,16.91409959}, +{15.91,16.90039038}, +{15.92,16.88637013}, +{15.93,16.8726641}, +{15.94,16.85895964}, +{15.95,16.8443161}, +{15.96,16.83048134}, +{15.97,16.81678126}, +{15.98,16.80308275}, +{15.99,16.78938581}, +{16,16.77569045}, +{16.01,16.7619966}, +{16.02,16.74924503}, +{16.03,16.73541903}, +{16.04,16.7217297}, +{16.05,16.70804196}, +{16.06,16.69435581}, +{16.07,16.68098232}, +{16.08,16.66810304}, +{16.09,16.6544213}, +{16.1,16.64074118}, +{16.11,16.62800319}, +{16.12,16.61432629}, +{16.13,16.60051285}, +{16.14,16.58808973}, +{16.15,16.5744173}, +{16.16,16.56168699}, +{16.17,16.54787856}, +{16.18,16.53515122}, +{16.19,16.52179485}, +{16.2,16.50907066}, +{16.21,16.49620775}, +{16.22,16.48285561}, +{16.23,16.47013594}, +{16.24,16.45741793}, +{16.25,16.44361967}, +{16.26,16.43121377}, +{16.27,16.41850033}, +{16.28,16.40564625}, +{16.29,16.39230423}, +{16.3,16.37959539}, +{16.31,16.3671968}, +{16.32,16.35434777}, +{16.33,16.34164355}, +{16.34,16.32924928}, +{16.35,16.31640408}, +{16.36,16.30401257}, +{16.37,16.29131459}, +{16.38,16.2787811}, +{16.39,16.2660861}, +{16.4,16.25355487}, +{16.41,16.24086288}, +{16.42,16.22848006}, +{16.43,16.21658521}, +{16.44,16.20420519}, +{16.45,16.19151954}, +{16.46,16.1789954}, +{16.47,16.16725301}, +{16.48,16.15473116}, +{16.49,16.14235835}, +{16.5,16.12968041}, +{16.51,16.11810231}, +{16.52,16.10573389}, +{16.53,16.09385165}, +{16.54,16.08148609}, +{16.55,16.0696064}, +{16.56,16.05724372}, +{16.57,16.04582273}, +{16.58,16.03331263}, +{16.59,16.02158869}, +{16.6,16.00908095}, +{16.61,15.99766564}, +{16.62,15.98610027}, +{16.63,15.97453592}, +{16.64,15.96391265}, +{16.65,15.95250262}, +{16.66,15.94094157}, +{16.67,15.92938153}, +{16.68,15.91797559}, +{16.69,15.90641786}, +{16.7,15.89580114}, +{16.71,15.8843993}, +{16.72,15.87284489}, +{16.73,15.86129153}, +{16.74,15.85067917}, +{16.75,15.83928272}, +{16.76,15.82803683}, +{16.77,15.8174277}, +{16.78,15.8058797}, +{16.79,15.79542848}, +{16.8,15.78388282}, +{16.81,15.7732781}, +{16.82,15.7620381}, +{16.83,15.75159221}, +{16.84,15.74005092}, +{16.85,15.72945053}, +{16.86,15.71791138}, +{16.87,15.70777403}, +{16.88,15.69623716}, +{16.89,15.68564114}, +{16.9,15.67504619}, +{16.91,15.66381524}, +{16.92,15.65338142}, +{16.93,15.64278981}, +{16.94,15.63219927}, +{16.95,15.62097241}, +{16.96,15.61038392}, +{16.97,15.59995686}, +{16.98,15.5896728}, +{16.99,15.57908768}, +{17,15.567564}, +{17.01,15.55728}, +{17.02,15.5467008}, +{17.03,15.53628186}, +{17.04,15.5260038}, +{17.05,15.51542526}, +{17.06,15.50484782}, +{17.07,15.49457266}, +{17.08,15.48399732}, +{17.09,15.47372408}, +{17.1,15.46331442}, +{17.11,15.45304336}, +{17.12,15.44247247}, +{17.13,15.43220334}, +{17.14,15.42163458}, +{17.15,15.41200639}, +{17.16,15.40174019}, +{17.17,15.39117468}, +{17.18,15.381076}, +{17.19,15.37051287}, +{17.2,15.36119022}, +{17.21,15.35062924}, +{17.22,15.34036916}, +{17.23,15.33011005}, +{17.24,15.32049157}, +{17.25,15.31023442}, +{17.26,15.29967879}, +{17.27,15.29036291}, +{17.28,15.27980946}, +{17.29,15.27049554}, +{17.3,15.26024331}, +{17.31,15.24969308}, +{17.32,15.24055107}, +{17.33,15.23000328}, +{17.34,15.2206945}, +{17.35,15.2104475}, +{17.36,15.20084211}, +{17.37,15.19059712}, +{17.38,15.18129224}, +{17.39,15.17169008}, +{17.4,15.16144808}, +{17.41,15.15214615}, +{17.42,15.14160817}, +{17.43,15.13230825}, +{17.44,15.12300929}, +{17.45,15.11277228}, +{17.46,15.10317768}, +{17.47,15.09388171}, +{17.48,15.0845867}, +{17.49,15.07435372}, +{17.5,15.06476346}, +{17.51,15.05547146}, +{17.52,15.04618045}, +{17.53,15.0368904}, +{17.54,15.02636563}, +{17.55,15.01707765}, +{17.56,15.00779064}, +{17.57,14.99850463}, +{17.58,14.98921959}, +{17.59,14.97976001}, +{17.6,14.97018043}, +{17.61,14.9608982}, +{17.62,14.95161697}, +{17.63,14.94233673}, +{17.64,14.93305749}, +{17.65,14.92377925}, +{17.66,14.914502}, +{17.67,14.90522576}, +{17.68,14.89565497}, +{17.69,14.88638082}, +{17.7,14.87710768}, +{17.71,14.86783555}, +{17.72,14.85950302}, +{17.73,14.85005401}, +{17.74,14.84078465}, +{17.75,14.83151631}, +{17.76,14.82224899}, +{17.77,14.81392119}, +{17.78,14.80465589}, +{17.79,14.79539161}, +{17.8,14.78612836}, +{17.81,14.77780457}, +{17.82,14.76836233}, +{17.83,14.7591019}, +{17.84,14.75078089}, +{17.85,14.74152251}, +{17.86,14.73226517}, +{17.87,14.72394719}, +{17.88,14.71469191}, +{17.89,14.70619329}, +{17.9,14.69693982}, +{17.91,14.68768739}, +{17.92,14.67937427}, +{17.93,14.67041721}, +{17.94,14.66192218}, +{17.95,14.65361177}, +{17.96,14.64559541}, +{17.97,14.63710245}, +{17.98,14.62879476}, +{17.99,14.62078086}, +{18,14.61228996}, +{18.01,14.603985}, +{18.02,14.59578802}, +{18.03,14.58748477}, +{18.04,14.57918256}, +{18.05,14.57098741}, +{18.06,14.56268691}, +{18.07,14.55449291}, +{18.08,14.54619414}, +{18.09,14.53789641}, +{18.1,14.52970426}, +{18.11,14.52234619}, +{18.12,14.51415519}, +{18.13,14.50586092}, +{18.14,14.49785922}, +{18.15,14.48937856}, +{18.16,14.48108708}, +{18.17,14.47383695}, +{18.18,14.46554721}, +{18.19,14.45736041}, +{18.2,14.44907243}, +{18.21,14.44107645}, +{18.22,14.43353834}, +{18.23,14.42554394}, +{18.24,14.41706943}, +{18.25,14.41001433}, +{18.26,14.40154117}, +{18.27,14.39354998}, +{18.28,14.38601581}, +{18.29,14.37802622}, +{18.3,14.36974732}, +{18.31,14.36250539}, +{18.32,14.35451831}, +{18.33,14.34698749}, +{18.34,14.33900202}, +{18.35,14.33053502}, +{18.36,14.32348868}, +{18.37,14.31502305}, +{18.38,14.3079783}, +{18.39,14.29980353}, +{18.4,14.29247089}, +{18.41,14.28429732}, +{18.42,14.27696645}, +{18.43,14.2687941}, +{18.44,14.26175406}, +{18.45,14.25329386}, +{18.46,14.24625544}, +{18.47,14.23902275}, +{18.48,14.23075982}, +{18.49,14.22352832}, +{18.5,14.21555581}, +{18.51,14.20803692}, +{18.52,14.20100324}, +{18.53,14.19283689}, +{18.54,14.18551649}, +{18.55,14.17828851}, +{18.56,14.17032089}, +{18.57,14.16280601}, +{18.58,14.15577712}, +{18.59,14.14855148}, +{18.6,14.14029932}, +{18.61,14.1330749}, +{18.62,14.12585095}, +{18.63,14.11882591}, +{18.64,14.11131564}, +{18.65,14.10335527}, +{18.66,14.09613369}, +{18.67,14.08911186}, +{18.68,14.08160428}, +{18.69,14.07458408}, +{18.7,14.06736486}, +{18.71,14.05940941}, +{18.72,14.05190453}, +{18.73,14.04468704}, +{18.74,14.03767075}, +{18.75,14.03045441}, +{18.76,14.0234397}, +{18.77,14.01593811}, +{18.78,14.00892505}, +{18.79,14.00171111}, +{18.8,13.99449767}, +{18.81,13.98748687}, +{18.82,13.97998859}, +{18.83,13.97297946}, +{18.84,13.96576844}, +{18.85,13.95855791}, +{18.86,13.95155106}, +{18.87,13.94434172}, +{18.88,13.93733647}, +{18.89,13.92984286}, +{18.9,13.92263527}, +{18.91,13.91656883}, +{18.92,13.90936242}, +{18.93,13.90236113}, +{18.94,13.89515592}, +{18.95,13.88795122}, +{18.96,13.88095224}, +{18.97,13.87374874}, +{18.98,13.8671973}, +{18.99,13.86020068}, +{19,13.85299895}, +{19.01,13.8460039}, +{19.02,13.83973967}, +{19.03,13.83253964}, +{19.04,13.82554697}, +{19.05,13.81834816}, +{19.06,13.81208601}, +{19.07,13.80509565}, +{19.08,13.79789857}, +{19.09,13.79163808}, +{19.1,13.78465005}, +{19.11,13.7774547}, +{19.12,13.77140432}, +{19.13,13.76421018}, +{19.14,13.75701657}, +{19.15,13.75096847}, +{19.16,13.74377608}, +{19.17,13.73658422}, +{19.18,13.73053841}, +{19.19,13.72334777}, +{19.2,13.7170935}, +{19.21,13.71011415}, +{19.22,13.70386106}, +{19.23,13.6966727}, +{19.24,13.69042063}, +{19.25,13.68344434}, +{19.26,13.67719346}, +{19.27,13.67000739}, +{19.28,13.66396915}, +{19.29,13.65678432}, +{19.3,13.65053567}, +{19.31,13.64356412}, +{19.32,13.63759873}, +{19.33,13.63041613}, +{19.34,13.62438244}, +{19.35,13.61813662}, +{19.36,13.61095581}, +{19.37,13.60471102}, +{19.38,13.59774489}, +{19.39,13.59150132}, +{19.4,13.58525826}, +{19.41,13.57857588}, +{19.42,13.57233396}, +{19.43,13.56609255}, +{19.44,13.55891633}, +{19.45,13.55289095}, +{19.46,13.54665128}, +{19.47,13.54069304}, +{19.48,13.53445433}, +{19.49,13.52821614}, +{19.5,13.52225917}, +{19.51,13.51623801}, +{19.52,13.51000148}, +{19.53,13.50404595}, +{19.54,13.49781038}, +{19.55,13.49157533}, +{19.56,13.48534082}, +{19.57,13.479387}, +{19.58,13.47315345}, +{19.59,13.46713797}, +{19.6,13.46118561}, +{19.61,13.45495373}, +{19.62,13.44900223}, +{19.63,13.44277133}, +{19.64,13.43654096}, +{19.65,13.43059075}, +{19.66,13.42436136}, +{19.67,13.41906737}, +{19.68,13.41311843}, +{19.69,13.40710987}, +{19.7,13.40088269}, +{19.71,13.39493524}, +{19.72,13.38870905}, +{19.73,13.38369717}, +{19.74,13.37747196}, +{19.75,13.37124729}, +{19.76,13.36530198}, +{19.77,13.3590783}, +{19.78,13.35406848}, +{19.79,13.3480669}, +{19.8,13.34184492}, +{19.81,13.33590196}, +{19.82,13.32968098}, +{19.83,13.32467339}, +{19.84,13.3184534}, +{19.85,13.31251216}, +{19.86,13.30722762}, +{19.87,13.30128723}, +{19.88,13.29506924}, +{19.89,13.28978619}, +{19.9,13.28384711}, +{19.91,13.27763066}, +{19.92,13.27262679}, +{19.93,13.26641135}, +{19.94,13.26069779}, +{19.95,13.2554178}, +{19.96,13.2494815}, +{19.97,13.24326825}, +{19.98,13.23826703}, +{19.99,13.23205479}, +{20,13.2270544}, +{20.01,13.220843}, +{20.02,13.2149095}, +{20.03,13.20963338}, +{20.04,13.20370058}, +{20.05,13.19842544}, +{20.06,13.19249351}, +{20.07,13.18721934}, +{20.08,13.18128829}, +{20.09,13.1760151}, +{20.1,13.17008493}, +{20.11,13.1650891}, +{20.12,13.15888343}, +{20.13,13.15388844}, +{20.14,13.14768379}, +{20.15,13.14268964}, +{20.16,13.13648602}, +{20.17,13.13149272}, +{20.18,13.12529013}, +{20.19,13.12029767}, +{20.2,13.11437189}, +{20.21,13.10910451}, +{20.22,13.10411329}, +{20.23,13.09791323}, +{20.24,13.09292286}, +{20.25,13.08699927}, +{20.26,13.08173433}, +{20.27,13.0767452}, +{20.28,13.07054769}, +{20.29,13.06555942}, +{20.3,13.06057154}, +{20.31,13.05437555}, +{20.32,13.04938853}, +{20.33,13.04412703}, +{20.34,13.03820743}, +{20.35,13.03322167}, +{20.36,13.02796162}, +{20.37,13.02204335}, +{20.38,13.01705885}, +{20.39,13.01180026}, +{20.4,13.00588332}, +{20.41,13.00090008}, +{20.42,12.99564296}, +{20.43,12.99066057}, +{20.44,12.9847454}, +{20.45,12.97948974}, +{20.46,12.97450862}, +{20.47,12.9695279}, +{20.48,12.96427372}, +{20.49,12.95836078}, +{20.5,12.95338133}, +{20.51,12.94812863}, +{20.52,12.94315004}, +{20.53,12.93817186}, +{20.54,12.93292063}, +{20.55,12.92701037}, +{20.56,12.92203347}, +{20.57,12.91678373}, +{20.58,12.9118077}, +{20.59,12.90683207}, +{20.6,12.90185684}, +{20.61,12.89660905}, +{20.62,12.89046644}, +{20.63,12.88549235}, +{20.64,12.88051866}, +{20.65,12.87527266}, +{20.66,12.87029984}, +{20.67,12.86532743}, +{20.68,12.86008293}, +{20.69,12.8551114}, +{20.7,12.85014027}, +{20.71,12.84516956}, +{20.72,12.83992702}, +{20.73,12.83495719}, +{20.74,12.82998776}, +{20.75,12.82501875}, +{20.76,12.82005016}, +{20.77,12.8145721}, +{20.78,12.80960421}, +{20.79,12.80463674}, +{20.8,12.79966968}, +{20.81,12.79443141}, +{20.82,12.78946524}, +{20.83,12.78449948}, +{20.84,12.77953415}, +{20.85,12.77456923}, +{20.86,12.76933342}, +{20.87,12.76436939}, +{20.88,12.75940579}, +{20.89,12.75420264}, +{20.9,12.75017184}, +{20.91,12.7452093}, +{20.92,12.73997626}, +{20.93,12.73501461}, +{20.94,12.73005338}, +{20.95,12.72509257}, +{20.96,12.72013219}, +{20.97,12.71517224}, +{20.98,12.71063271}, +{20.99,12.70567346}, +{21,12.70071463}, +{21.01,12.69575622}, +{21.02,12.6907982}, +{21.03,12.68677252}, +{21.04,12.68181537}, +{21.05,12.67658858}, +{21.06,12.67163233}, +{21.07,12.66643363}, +{21.08,12.6624098}, +{21.09,12.65745464}, +{21.1,12.65249991}, +{21.11,12.64754561}, +{21.12,12.64352336}, +{21.13,12.63830036}, +{21.14,12.63334738}, +{21.15,12.62815066}, +{21.16,12.62412991}, +{21.17,12.61917802}, +{21.18,12.61422657}, +{21.19,12.61020702}, +{21.2,12.6052564}, +{21.21,12.60030623}, +{21.22,12.59604259}, +{21.23,12.59109308}, +{21.24,12.58707536}, +{21.25,12.58188098}, +{21.26,12.57786389}, +{21.27,12.57384718}, +{21.28,12.56865347}, +{21.29,12.56490597}, +{21.3,12.56064385}, +{21.31,12.55569711}, +{21.32,12.551682}, +{21.33,12.54742049}, +{21.34,12.54247484}, +{21.35,12.53846075}, +{21.36,12.53446804}, +{21.37,12.5304545}, +{21.38,12.52551029}, +{21.39,12.52124994}, +{21.4,12.51723743}, +{21.41,12.51204644}, +{21.42,12.50830244}, +{21.43,12.5042909}, +{21.44,12.50003148}, +{21.45,12.49508964}, +{21.46,12.49107914}, +{21.47,12.48682033}, +{21.48,12.48307799}, +{21.49,12.47788864}, +{21.5,12.47387935}, +{21.51,12.46987045}, +{21.52,12.46561258}, +{21.53,12.46160431}, +{21.54,12.45668327}, +{21.55,12.45267558}, +{21.56,12.44866828}, +{21.57,12.44441136}, +{21.58,12.4404047}, +{21.59,12.43548443}, +{21.6,12.43147835}, +{21.61,12.42747267}, +{21.62,12.42321669}, +{21.63,12.41947837}, +{21.64,12.41522271}, +{21.65,12.41121823}, +{21.66,12.40628365}, +{21.67,12.40202862}, +{21.68,12.39829166}, +{21.69,12.39403695}, +{21.7,12.3900341}, +{21.71,12.38603165}, +{21.72,12.38204381}, +{21.73,12.37804193}, +{21.74,12.37285783}, +{21.75,12.36885662}, +{21.76,12.36512184}, +{21.77,12.36086866}, +{21.78,12.35686841}, +{21.79,12.35261563}, +{21.8,12.34888185}, +{21.81,12.34488258}, +{21.82,12.34063037}, +{21.83,12.33663175}, +{21.84,12.33264554}, +{21.85,12.32864749}, +{21.86,12.32439601}, +{21.87,12.32039861}, +{21.88,12.316667}, +{21.89,12.31241609}, +{21.9,12.30841968}, +{21.91,12.30416917}, +{21.92,12.30043857}, +{21.93,12.29618839}, +{21.94,12.29219321}, +{21.95,12.28846345}, +{21.96,12.28421385}, +{21.97,12.28021966}, +{21.98,12.27623533}, +{21.99,12.27224173}, +{22,12.26799287}, +{22.01,12.2639999}, +{22.02,12.26001611}, +{22.03,12.25602374}, +{22.04,12.25203179}, +{22.05,12.24804842}, +{22.06,12.24405705}, +{22.07,12.23980952}, +{22.08,12.23608316}, +{22.09,12.23183596}, +{22.1,12.22784584}, +{22.11,12.22386326}, +{22.12,12.22080329}, +{22.13,12.21681415}, +{22.14,12.21283198}, +{22.15,12.20884343}, +{22.16,12.20459758}, +{22.17,12.20087358}, +{22.18,12.19662806}, +{22.19,12.19264077}, +{22.2,12.1886594}, +{22.21,12.18560208}, +{22.22,12.18135731}, +{22.23,12.17763483}, +{22.24,12.17364912}, +{22.25,12.16940496}, +{22.26,12.16568333}, +{22.27,12.16236877}, +{22.28,12.15838431}, +{22.29,12.15440414}, +{22.3,12.15042028}, +{22.31,12.14644038}, +{22.32,12.14245712}, +{22.33,12.13914354}, +{22.34,12.13542393}, +{22.35,12.13118156}, +{22.36,12.12719955}, +{22.37,12.12322045}, +{22.38,12.12016807}, +{22.39,12.11644981}, +{22.4,12.11220839}, +{22.41,12.10822799}, +{22.42,12.10517852}, +{22.43,12.1011987}, +{22.44,12.09722055}, +{22.45,12.09324134}, +{22.46,12.0899299}, +{22.47,12.08621368}, +{22.48,12.08197372}, +{22.49,12.07825803}, +{22.5,12.0749472}, +{22.51,12.07096985}, +{22.52,12.06699275}, +{22.53,12.063016}, +{22.54,12.05996787}, +{22.55,12.05599171}, +{22.56,12.05175323}, +{22.57,12.04896821}, +{22.58,12.04473009}, +{22.59,12.04101694}, +{22.6,12.03770776}, +{22.61,12.0339951}, +{22.62,12.02975769}, +{22.63,12.02671252}, +{22.64,12.022737}, +{22.65,12.01876391}, +{22.66,12.01571712}, +{22.67,12.01174463}, +{22.68,12.00776965}, +{22.69,12.00472615}, +{22.7,12.00075143}, +{22.71,11.99678015}, +{22.72,11.99373403}, +{22.73,11.98976334}, +{22.74,11.98552815}, +{22.75,11.98274735}, +{22.76,11.97851251}, +{22.77,11.97573217}, +{22.78,11.97149769}, +{22.79,11.96778965}, +{22.8,11.96448369}, +{22.81,11.96077615}, +{22.82,11.95747051}, +{22.83,11.95376347}, +{22.84,11.94953007}, +{22.85,11.94675161}, +{22.86,11.94251858}, +{22.87,11.93947411}, +{22.88,11.93550791}, +{22.89,11.93246366}, +{22.9,11.92849806}, +{22.91,11.92545404}, +{22.92,11.92148904}, +{22.93,11.91751736}, +{22.94,11.91448085}, +{22.95,11.91050943}, +{22.96,11.90747349}, +{22.97,11.90350234}, +{22.98,11.90046697}, +{22.99,11.89649608}, +{23,11.89346127}, +{23.01,11.8894906}, +{23.02,11.88645641}, +{23.03,11.88248606}, +{23.04,11.87918389}, +{23.05,11.87548231}, +{23.06,11.87218047}, +{23.07,11.86847939}, +{23.08,11.86517787}, +{23.09,11.86147731}, +{23.1,11.85817612}, +{23.11,11.85540358}, +{23.12,11.85117522}, +{23.13,11.84840314}, +{23.14,11.84417515}, +{23.15,11.84113377}, +{23.16,11.83717593}, +{23.17,11.83413478}, +{23.18,11.83043642}, +{23.19,11.82713664}, +{23.2,11.82436611}, +{23.21,11.82013934}, +{23.22,11.81736929}, +{23.23,11.81314289}, +{23.24,11.8101025}, +{23.25,11.8061473}, +{23.26,11.80310713}, +{23.27,11.80033817}, +{23.28,11.79611262}, +{23.29,11.79334414}, +{23.3,11.78911897}, +{23.31,11.78635096}, +{23.32,11.78305325}, +{23.33,11.77908676}, +{23.34,11.77631937}, +{23.35,11.77302208}, +{23.36,11.76932815}, +{23.37,11.76603119}, +{23.38,11.76326473}, +{23.39,11.75904116}, +{23.4,11.75600251}, +{23.41,11.75230977}, +{23.42,11.74901358}, +{23.43,11.74624821}, +{23.44,11.74202551}, +{23.45,11.73898739}, +{23.46,11.73622265}, +{23.47,11.73292721}, +{23.48,11.72923616}, +{23.49,11.72594107}, +{23.5,11.72317726}, +{23.51,11.71921311}, +{23.52,11.71591844}, +{23.53,11.71315525}, +{23.54,11.70893428}, +{23.55,11.70617158}, +{23.56,11.70313467}, +{23.57,11.69984077}, +{23.58,11.6961521}, +{23.59,11.6931155}, +{23.6,11.69009692}, +{23.61,11.68613405}, +{23.62,11.68311607}, +{23.63,11.68007992}, +{23.64,11.67704385}, +{23.65,11.67310019}, +{23.66,11.67006435}, +{23.67,11.66730427}, +{23.68,11.66401209}, +{23.69,11.66005021}, +{23.7,11.65729077}, +{23.71,11.65399901}, +{23.72,11.65124002}, +{23.73,11.64794862}, +{23.74,11.64398738}, +{23.75,11.64122902}, +{23.76,11.63793805}, +{23.77,11.63490335}, +{23.78,11.63214559}, +{23.79,11.62792892}, +{23.8,11.62517165}, +{23.81,11.62213741}, +{23.82,11.61884732}, +{23.83,11.61609065}, +{23.84,11.61213068}, +{23.85,11.6091187}, +{23.86,11.606085}, +{23.87,11.60305137}, +{23.88,11.60004013}, +{23.89,11.59700673}, +{23.9,11.59332571}, +{23.91,11.59003701}, +{23.92,11.58700393}, +{23.93,11.58424944}, +{23.94,11.58096119}, +{23.95,11.5779284}, +{23.96,11.57517451}, +{23.97,11.57096094}, +{23.98,11.56820755}, +{23.99,11.56517523}, +{24,11.56214297}, +{24.01,11.55913509}, +{24.02,11.55610306}, +{24.03,11.55307111}, +{24.04,11.55006398}, +{24.05,11.54610666}, +{24.06,11.54307502}, +{24.07,11.54006867}, +{24.08,11.53703727}, +{24.09,11.53428619}, +{24.1,11.53125501}, +{24.11,11.52796925}, +{24.12,11.52521878}, +{24.13,11.5221879}, +{24.14,11.5189026}, +{24.15,11.51615274}, +{24.16,11.51312217}, +{24.17,11.51009166}, +{24.18,11.50616274}, +{24.19,11.50313249}, +{24.2,11.5001023}, +{24.21,11.4970995}, +{24.22,11.49406956}, +{24.23,11.49132142}, +{24.24,11.48829169}, +{24.25,11.48500801}, +{24.26,11.48226049}, +{24.27,11.47923107}, +{24.28,11.47620172}, +{24.29,11.47320095}, +{24.3,11.47017184}, +{24.31,11.4671428}, +{24.32,11.4643965}, +{24.33,11.46111399}, +{24.34,11.45808527}, +{24.35,11.45533958}, +{24.36,11.45231108}, +{24.37,11.44902913}, +{24.38,11.44628407}, +{24.39,11.44325587}, +{24.4,11.44022775}, +{24.41,11.43722995}, +{24.42,11.43420207}, +{24.43,11.43117426}, +{24.44,11.42843043}, +{24.45,11.42514967}, +{24.46,11.42212218}, +{24.47,11.41937897}, +{24.48,11.41635169}, +{24.49,11.41332449}, +{24.5,11.41125361}, +{24.51,11.40822664}, +{24.52,11.40519974}, +{24.53,11.40245772}, +{24.54,11.39917826}, +{24.55,11.39615168}, +{24.56,11.39341029}, +{24.57,11.39038393}, +{24.58,11.38735764}, +{24.59,11.38436428}, +{24.6,11.38133823}, +{24.61,11.37831227}, +{24.62,11.37528637}, +{24.63,11.37254637}, +{24.64,11.37019274}, +{24.65,11.36716715}, +{24.66,11.36442775}, +{24.67,11.36140238}, +{24.68,11.35837708}, +{24.69,11.35538612}, +{24.7,11.35236108}, +{24.71,11.3493361}, +{24.72,11.34659795}, +{24.73,11.34449743}, +{24.74,11.34122079}, +{24.75,11.3381962}, +{24.76,11.33545879}, +{24.77,11.33243443}, +{24.78,11.32941013}, +{24.79,11.32642159}, +{24.8,11.32432166}, +{24.81,11.32129767}, +{24.82,11.31856148}, +{24.83,11.31553772}, +{24.84,11.31251404}, +{24.85,11.30923892}, +{24.86,11.30742751}, +{24.87,11.30440414}, +{24.88,11.30138084}, +{24.89,11.29864603}, +{24.9,11.29562296}, +{24.91,11.29234869}, +{24.92,11.29053838}, +{24.93,11.28751563}, +{24.94,11.28449294}, +{24.95,11.28147034}, +{24.96,11.2787369}, +{24.97,11.27663828},}; + + + arma::uvec index_E = find(LkTable<=t_disparo, 1, "last"); + + if (index_E(0)<(LkTable.n_rows-1)){ + double tdisparo1=LkTable(index_E(0),0); + double tdisparo2=LkTable(index_E(0)+1,0); + double Acc1=LkTable(index_E(0),1); + double Acc2=LkTable(index_E(0)+1,1); + + Acc=(t_disparo-tdisparo1)*(Acc2-Acc1)/(tdisparo2-tdisparo1)+Acc1; + }else{ + E=0; + } + + return Acc; +} + double Vtl_Engine::EmpujeLkTable(double t_disparo) { double E; diff --git a/src/algorithms/PVT/libs/vtl_engine.h b/src/algorithms/PVT/libs/vtl_engine.h index a7b081f3f..ec5db6fc9 100644 --- a/src/algorithms/PVT/libs/vtl_engine.h +++ b/src/algorithms/PVT/libs/vtl_engine.h @@ -107,7 +107,9 @@ private: void obsv_calc(arma::mat &rho_pri, arma::mat &rhoDot_pri, arma::colvec &ax, arma::colvec &ay, arma::colvec &az, int sat_number, arma::mat sat_p, arma::mat sat_v, arma::mat kf_x); // Observables calculation void kf_measurements(arma::mat &kf_yerr, int sat_number, arma::mat rho_pri, arma::mat rhoDot_pri, arma::mat rhoDot2_pri, arma::colvec pr_m, arma::colvec doppler_hz, arma::mat kf_x); void model3DoF(double &acc_x, double &acc_y, double &acc_z, arma::mat kf_x, double dt, int counter); + void accelerometer(double &acc_x, double &acc_y, double &acc_z, arma::mat kf_x, double dt, int counter); double EmpujeLkTable(double t_disparo); + double AccLkTable(double t_disparo); }; /** \} */