目录

原理讲解:

数据融合效果:

matlab代码:

飞控代码:

联系作者


原理讲解:

从四元数基础到扩展卡尔曼滤波

数据融合效果:

                                      

matlab代码:

角速度和加速度均为实测数据,其中角速度单位为“rad/s”,加速度为传感器原始数据在融合迭代过程中会进行归一化处理。

clear all;
close all
clc;gx=[   0.00178421  0.000109734 0.000940505 -0.0005919  0.000638885 -0.00134874 -0.00115236 -0.00155129 -0.00117256 -0.00107214 0.000129441 0.00131618  0.000656176 -0.000917383    -0.000425056    -0.00159449 -0.000909287    -0.0011168  -0.000186389    -0.000775762    -0.000497211    -0.000238869    0.00035271  -0.000173144    -3.56E-05   0.000494756 -0.000259858    -0.000603724    -0.000169072    -0.00052049 -0.00106823 -0.000428116    -0.00113923 -0.000369517    -0.000438891    -2.57E-05   -0.000348156    -0.000847131    -0.00146317 -0.00229939 -0.00180756 -0.00179014 -0.00145006 -0.000200186    0.000319885 9.97E-05    0.000222027 -0.000357063    -0.00211589 -0.00160775 0.000477308 0.00181298  0.00118829  0.0015654   0.000733407 0.0012286   0.000459654 0.000342254 -0.000662239    -0.00161567 -0.000594683    -0.0013798  -0.00112574 -0.000788361    -0.000860244    -0.00182163 -0.00162114 -0.00142321 -0.000338597    -0.00072732 0.000509225 0.000806402 0.00012151  -0.000153547    0.000274979 0.00189798  0.000175394 -0.000151189    -0.000400681    -0.000760252    5.81E-05    -0.000447467    -3.05E-05   5.38E-05    7.87E-05    -0.00157373 -0.00112325 -0.00152578 -0.000924654    -0.00102862 -0.000501711    -0.000558009    -0.00015704 0.000989288 0.00117514  -0.00050436 -6.79E-05   -7.71E-05   0.000634499 -0.000393158    -0.00046695 -6.43E-05   -6.38E-05   -0.0011886  -0.00159254 -0.000381773    -0.00147705 -0.0011192  -0.00010694 -0.000753541    -0.000159401    -9.63E-05   -0.000656551    -0.000227628    0.000192493 -0.000376809    0.000216218 0.00124118  0.00103055  0.00179779  0.00090442  0.000484223 0.0017093   -0.000239093    -0.000191886    -0.000624631    -0.0015057  -0.00185532 -0.00116624 0.000181129 -0.000211762    -0.000192167    -0.000322634    -0.00153844 -0.00186825 -0.00178275 -0.00183162 -0.00136427 -0.00080958 0.000239093 -0.000379277    -0.000463229    0.000571376 -0.000125702    -0.00155778 -0.00168785 -0.00205589 -0.0010576  0.0010647   -0.000512641    -0.000737533    0.000709761 -0.0001343  -1.35E-05   -0.000381224    -0.000735905    0.00112737  0.0017062   -9.14E-05   -0.0010231  -0.00127216 -0.00100251 -0.00121978 -0.000869406    0.000591988 0.000157325 -0.000728559    0.00077432  0.000540439 -0.000274517    -0.0015347  -0.00163662 -0.000953054    -0.000592172    -0.00123714 -0.00139501 -0.00168216 -0.00150502 -0.00053449 -0.00107308 -0.00179988 -0.0011794  -0.000845749    -0.00126751 -0.00113421 -0.000186743    0.000119718 -0.00168405 -0.0013998  -0.00280049 -0.00286114 -0.000486672    -0.00096816 -0.000568369    -0.000401717    -0.000226475    -0.000388142    0.000653362 0.000342904 -0.0010369  0.000108367 0.000242688 0.00044016  0.000348603 -0.000409685    0.000526264 0.000176642 -0.000690121    -0.000982221    -0.00125623 -0.000775734    0.000322931 0.000511531 0.000181479 0.000177993 6.70E-05    0.000465088 -0.000138232    0.000408599 0.000225613 -6.11E-05   0.000573888 0.000284016 -0.00158401 -0.00122083 0.000233037 0.000919336 0.000536351 -1.55E-05   -0.000233531    -0.000767367    -0.000805164    -0.000170676    -0.00140335 -0.000620756    -0.000154829    -0.000847481    -0.000343485    -0.00141305 -0.0015358  -0.00147714 -0.00253626 -0.00265227 -0.00141517 -0.000350714    -0.00045817 -0.000660947    -0.00142881 -0.00107371 -0.000268823    -0.000808185    -0.00123537 -0.000718839    0.000138842 -0.00109424 -0.000430761    -0.000125224    0.000825413 -0.000297349    9.36E-05    -0.00137147 -0.00116508 -0.000949308    -0.000967598    -0.000255222    -0.000240559    -0.00113764 -0.000567487    -9.42E-05   -1.66E-05   0.000216652 0.000763735 0.0012712   -0.000169363    0.000122378 -0.00134475 -0.00035545 -0.000125848    0.000533817 0.000921763 -0.00033154 -6.48E-05   0.00018226  -0.000746375    -0.000205601    0.000164842 -0.000772756    -0.00173518 -0.00208824 -0.00126773 -0.000292437    -0.0018541  -0.000577107    -0.00130285 -7.08E-05   -0.000665601    -0.00075726 -0.00144298 -0.00102489 -0.000375541    0.00145153  0.000540748 -0.000674687    -8.18E-05   -0.000633145    -0.000583131    -0.000396943    0.000504851 0.00120146  -8.82E-05   -0.00142936 -0.00052385 -0.00101863 0.000159483 0.00149215  0.000823082 0.000357976 -0.000229374    -0.00154304 -0.0018053  -0.00273597 -0.00162468 3.08E-06    -0.000381019    0.000126721 0.000201365 -0.000927674    -0.00233173 -0.000729669    -0.00117533 -0.000987848    -0.00138921 -0.00128064 -0.00155696 -0.000936465    -0.00107443 -6.99E-05   -1.31E-05   0.000236152 0.000209615 0.000484247 0.00104447  -0.000383308    -0.00122106 -0.00207346 -0.000862811    0.000137167 0.000605352 -0.000157356    -3.65E-05   0.000675054 0.000311097 0.00019883  0.000809642 -0.000220779    0.000311272 6.71E-05    -0.000194523    -0.000129342    -0.000398695    0.000142001 0.000166101 -0.000964887    5.34E-05    -0.00125732 -0.000903847    -0.00112085 -0.00013718 3.24E-06    -0.00103397 -0.000369301    0.00163336  0.000223333 -0.00075724 -0.00126228 -0.00136957 -0.00158168 -0.00101063 -0.000370651    -0.000868101    -0.00130646 -0.000182284    -0.000905659    -0.000839377    -0.00165314 -0.000202358    -0.000498204    -0.000876764    -0.00165395 -0.00212064 -0.00245526 -0.00218425 -0.00113797 -0.000335522    0.000471711 0.000358529 0.000743678 0.00119205  -0.000236092    -0.00169319 -0.000709603    -0.000834182    -0.00197756 -0.00231742 -0.0034703  -0.00280933 -0.000938678    -0.00239009 -0.0032502  -0.00199353 -0.00129611 -0.000906479    -0.00106688 -0.000651915    -0.000627326    -0.00102957 -0.00165668 -0.00113284 -0.00076979 -0.00092819 -0.00164518 0.000129767 0.000393521 0.000300273 0.000885038 0.00074253  9.56E-05    0.000463586 0.000234885 -0.00018901 0.001291    -0.000499822    -0.000852199    3.72E-05    -0.000246571    -0.00169775 -0.00106383 -0.00130141 -0.00070435 -0.00126117 -0.0011766  -0.000536725    -0.00122248 -0.000469003    -0.000780243    -0.00145819 -0.00126576 -0.0011819  -0.000998268    -0.00120407 -0.00120413 -0.00137843 -0.00215985 -0.00131585 -0.000607101    -0.000920219    -0.000340773    -0.00229331 -0.00170365 -0.00236151 -0.00126743 -0.000816191    -0.00149944 -0.00156956 -0.000558974    -0.00104978 -0.000763517    -0.00166863 -0.0022249  -0.00182167 -0.00134235 -0.00147222 -0.00232903 -0.000505662    -0.000873324    -0.00139926 -0.0010519  -0.00105821 -0.000241028    -4.21E-05   -0.00191977 -0.00287929 -0.00185227 -0.00129656 -0.00147165 -0.0011142  -0.00138181 -0.00115316 -0.000278091    -0.000318265    -0.000230324    -0.000468241    -0.000917636    -0.00196763 -0.000493303    -0.00106531 -0.000726875    -0.000828577    -0.000227235    -0.000428906    -0.00122124 0.000160132 0.000342375 0.000340747 -0.000886386    -0.000688989    -0.00099274 -0.00222702 -0.00178411 -0.00043592 0.00131986  0.000438115 0.000304742 0.000442509 0.000235906 -0.00156784 -0.0023116  -0.000888925    -0.00146508 -0.00337157 -0.00317547 -0.00222931 -0.00212532 0.00053864  0.000457274 -0.000291688    0.000647346 0.000449896 -0.000240598    -2.47E-05   3.67E-05    -0.00207697 -0.00146116 -5.76E-05   0.000238659 -0.000297645    -0.00173758 -0.00242278 -0.00127582 -0.00234749 -0.00138937 -0.00185816 -0.000763314    -0.000927974    -0.000693677    -0.000483878    -0.000635946    -0.00133379 -4.24E-05   -0.000466714    -0.000297621    -3.80E-05   -0.00126984 -0.000411741    -0.00142585 -0.00059142 -0.00062195 -9.36E-05   -0.00191338 0.00312129  0.0171618   0.0454046   0.0924826   0.135625    0.158787    0.178689    0.205098    0.2332  0.244311    0.244918    0.223529    0.185332    0.145073    0.111546    0.0761492   0.0351103   -0.00131956 -0.0290618  -0.0446169  -0.0495276  -0.0452277  -0.0378048  -0.0244514  -0.00761859 0.0129916   0.030631    0.0439715   0.0495923   0.0506398   0.0517064   0.0520788   0.0481034   0.0421531   0.0361837   0.0310298   0.0283492   0.0281462   0.0302618   0.0338251   0.0367673   0.0381235   0.0387179   0.0407669   0.039485    0.039787    0.0397097   0.0414253   0.0397483   0.039243    0.0383804   0.0403467   0.0395515   0.0374481   0.0347663   0.0272355   0.0191953   0.0128846   0.0105109   0.00882401  0.00518078  0.00320412  0.0025402   0.00424318  0.00958495  0.0155848   0.0210911   0.0233261   0.0258651   0.0268796   0.0266308   0.0279584   0.0309933   0.0300562   0.029852    0.0273931   0.0228536   0.0179132   0.0121491   0.0054329   -0.000620095    -0.00718487 -0.0126477  -0.0152941  -0.0168506  -0.012765   -0.0102882  -0.00450051 6.74E-05    0.00150483  0.00349066  0.00374158  0.0024903   0.00132389  -0.00288537 -0.00565758 -0.00606355 -0.00460475 -0.00763652 -0.00933993 -0.00445184 -0.01102    -0.0112652  -0.00690289 -0.00471537 0.000394588 0.00528254  0.00663492  0.00774997  0.0133842   0.0137222   0.0150953   0.0183565   0.0192207   0.0193988   0.0130535   0.0052413   -0.00145542 -0.00721378 -0.0147054  -0.0181428  -0.0196249  -0.0232167  -0.0255755  -0.0259941  -0.0262184  -0.0236777  -0.022687   -0.0157949  -0.0202113  -0.0238828  -0.0261397  -0.0288443  -0.0316171  -0.035563   -0.0353004  -0.0337187  -0.0315598  -0.0319307  -0.0374944  -0.0386736  -0.0361795  -0.0354583  -0.0287433  -0.028475   -0.0351005  -0.0328627  -0.037813   -0.0454522  -0.0502066  -0.0578387  -0.0607033  -0.0587024  -0.0552122  -0.0541299  -0.0574028  -0.0603492  -0.0609114  -0.0628346  -0.0634688  -0.0601443  -0.054207   -0.0483823  -0.05053    -0.0545347  -0.0500714  -0.0482702  -0.0504691  -0.0456798  -0.0428626  -0.0458897  -0.0447082  -0.0440758  -0.0436607  -0.0413684  -0.0376341  -0.03893    -0.0407338  -0.0400386  -0.043495   -0.0459941  -0.0428143  -0.0407924  -0.0454896  -0.0460278  -0.0455317  -0.0505928  -0.0538204  -0.0489191  -0.0438389  -0.0367078  -0.0311539  -0.0216074  -0.0111812  -0.00532708 -0.00975779 -0.0138651  -0.0179071  -0.0255309  -0.0327431  -0.0360204  -0.0353824  -0.0366535  -0.0352144  -0.0309979  -0.0304525  -0.0267775  -0.0247932  -0.0253269  -0.0236375  -0.0249535  -0.0306899  -0.0338912  -0.0399554  -0.0485289  -0.0556759  -0.0641203  -0.0703907  -0.0738469  -0.0736829  -0.07109    -0.0679116  -0.0651709  -0.0577826  -0.0508281  -0.0465079  -0.0452122  -0.0438469  -0.0399163  -0.038105   -0.0347546  -0.0287686  -0.0231812  -0.0234427  -0.0230929  -0.0235302  -0.0258772  -0.0278023  -0.0293034  -0.0296936  -0.0310715  -0.0307041  -0.0292812  -0.0266609  -0.023657   -0.0194488  -0.0150032  -0.0109832  -0.00694767 -0.00706811 -0.00983925 -0.0139459  -0.017183   -0.0214638  -0.0257969  -0.0267336  -0.0265752  -0.0247487  -0.0224829  -0.0178464  -0.0137718  -0.0113742  -0.0117047  -0.0119161  -0.0131635  -0.0122325  -0.0132179  -0.0120324  -0.0074622  -0.00178608 0.0033373   0.00792126  0.0141634   0.0190173   0.0257371   0.0314702   0.0384919   0.0442348   0.0486912   0.0522083   0.0568666   0.0589603   0.0627479   0.0659858   0.0703868   0.0738645   0.0753823   0.0776484   0.0780403   0.0753214   0.0696526   0.0639521   0.0565909   0.0478648   0.0371161   0.0257272   0.0136436   0.0025085   -0.0142761  -0.0212826  -0.019946   -0.0207713  -0.0204733  -0.0138613  -0.00742603 -0.00158974 0.00370662  0.0118683   0.0192244   0.0260711   0.0327109   0.0397624   0.0470025   0.0537615   0.0598594   0.0629715   0.0672362   0.0678518   0.0702027   0.0725072   0.0715788   0.0697859   0.0703232   0.0661994   0.0611916   0.0558109   0.0495969   0.043213    0.0378965   0.035895    0.042241    0.0436948   0.0458299   0.0487138   0.052988    0.047964    0.0439236   0.0393137   0.0334454   0.0283718   0.024223    0.0221207   0.0234825   0.0247118   0.0272433   0.0313711   0.035765    0.0425055   0.0490647   0.0551464   0.0581629   0.0620304   0.0649087   0.0680078   0.0700283   0.0724948   0.0716183   0.0698682   0.0702814   0.0706589   0.0666116   0.0579324   0.0576348   0.0563271   0.0524478   0.0483532   0.0501532   0.0517426   0.0500484   0.0507618   0.0541131   0.0534124   0.0562071   0.0583058   0.0595114   0.0611924   0.065686    0.0672266   0.0700293   0.0700167   0.0674453   0.0664221   0.0614129   0.0552567   0.0509361   0.0485871   0.0462683   0.0434577   0.044066    0.0428523   0.0425085   0.0431884   0.0421267   0.0412963   0.0396926   0.0368452   0.0378579   0.0364786   0.0375529   0.035531    0.0329933   0.0330123   0.0338715   0.035453    0.0430451   0.0415599   0.039044    0.0462766   0.0505622   0.0510539   0.0476898   0.0465475   0.0429019   0.0387455   0.0396094   0.0395077   0.0393673   0.039467    0.0448046   0.0450466   0.0467558   0.0458484   0.0437005   0.0388085   0.037216    0.0378994   0.0341323   0.0314905   0.0281835   0.0289035   0.0310676   0.0315242   0.0324687   0.0291233   0.022624    0.0193295   0.018105    0.0173984   0.0125165   0.0102418   0.00823116  0.0162678   0.0225093   0.0329206   0.0431938   0.0500459   0.0568295   0.0511266   0.0339767   0.0258416   0.0349492   0.0379882   0.0698229   0.0861856   0.0681775   0.030993    -0.0106967  -0.0437234  -0.058826   -0.04994    -0.0123471  0.00672552  0.00865956  -0.000423217    -0.0227023  -0.0372608  -0.0359581  -0.0158757  0.0102627   0.0318629   0.0384902   0.0297806   0.00968315  -0.0049342  -0.013221   -0.00939007 0.004404    0.0108821   0.0108944   0.00385062  -0.00838529 -0.0192635  -0.0250613  -0.0233621  -0.0179228  -0.0125874  -0.0132042  -0.0182198  -0.0253272  -0.0313341  -0.0326316  -0.0292355  -0.0229504  -0.0169815  -0.0132262  -0.0145984  -0.0173823  -0.0192707  -0.0182101  -0.0143292  -0.01079    -0.00556241 -0.00366105 -0.00406853 -0.00356402 -0.00370694 -0.00181075 0.00135994  0.00496273  0.00793876  0.00806684  0.00640165  0.00618514  0.00457038  0.00364052  0.00373847  0.00514249  0.00503626  0.00343643  0.00303973  0.00394702  0.00384724  0.00424504  0.00412263  0.00426431  0.00340196  0.00217802  0.000348089 -0.0012397  -0.00133231 -0.00165066 -0.00226991 -0.00257997 -0.00524164 -0.00620658 -0.00581365 -0.00578271 -0.00566411 -0.00546121 -0.0038183  -0.00135401 -0.000190644    0.00216803  0.00290175  0.00234791  0.00273872  0.00142681  0.00088278  0.00208347  0.00203093  0.00327601  0.00346942  0.00213383  -0.000459384    -0.00097109 0.000857728 0.00133033  0.00126565  0.000716599 0.0013579   0.000698444 0.000832053 2.38E-05    0.000410583 -7.80E-05   -0.00177744 -0.00216578 -0.00324463 -0.00233991 -0.00335633 -0.0045397  -0.00386012 -0.00513069 -0.00540966 -0.00474362 -0.00373559 -0.00536617 -0.00534393 -0.00555672 -0.00656715 -0.0054537  -0.00471254 -0.00338741 -0.00472406 -0.00470598 -0.00511859 -0.00593859 -0.00640015 -0.00797071 -0.00783883 -0.0074631  -0.00861922 -0.00727894 -0.00699875 -0.00555488 -0.005863   -0.00488715 -0.00410116 -0.0029524  -0.00248171 -0.00133175 0.000163265 0.000686932 -0.000557115    -0.000345822    0.000354121 0.00187568  0.000862515 0.000811763 0.000251619 0.00119463  0.000275854 0.000879977 0.00101649  0.00219612  0.00176127  0.000924893 0.000872491 0.0019025   0.00152085  0.00114456  0.00078487  0.000677455 0.00108286  0.00162162  0.00191097  0.000790067 0.0014441   -0.0010898  -0.000239376    -0.00212247 -0.00206928 -0.001919   0.000394506 0.000581162 -7.36E-05   -0.00101056 -0.00122759 -0.0026229  -0.00315862 -0.00348497 -0.00427762 -0.00400023 -0.00429804 -0.00479022 -0.00680387 -0.00604667 -0.00493932 -0.00656622 -0.0077901  -0.00822546 -0.00877758 -0.00866141 -0.00850211 -0.00709348 -0.0046264  -0.00448488 -0.00455765 -0.00530821 -0.00668919 -0.00759624 -0.00827264 -0.00884327 -0.00801944 -0.00702877 -0.00509119 -0.00671886 -0.00721505 -0.00654729 -0.00542943 -0.00566109 -0.00713104 -0.00426035 -0.00421161 -0.00442337 -0.00192223 -0.00221553 -0.0010967  -0.00227145 -0.0017804  -0.00164946 -0.00158136 0.000522936 0.000420421 0.00138344  0.00119288  0.00143809  0.000463312 0.000492306 0.000306755 -0.00108085 -0.00110927 -0.00235725 -0.00109144 -0.00112685 -0.000741182    -0.00112075 0.000410292 0.0012689   0.000536328 0.00146342  0.00139881  0.00115053  0.00118646  0.000698093 0.00103519  0.0015057   0.00263888  0.002637    0.00231264  0.00363982  0.00454664  0.0059093   0.00472658  0.00699711  0.00813258  0.00849692  0.00972671  0.00813138  0.00730746  0.00853741  0.00579656  0.00416471  0.00217675  0.000242837 -0.000460148    0.000337664 -0.00068114 -0.00273173 -0.00504779 -0.00475357 -0.00466705 -0.00596158 -0.00656505 -0.00522818 -0.00598472 -0.00602108 -0.0040621  -0.00397926 -0.00289735 -0.00545783 -0.0039226  -0.00302081 -0.00266253 -0.00122081 -0.00293361 -0.00165503 -0.00114298 -0.000951657    -0.00200976 -0.00122211 -9.36E-05   -0.000395052    0.000952233 0.00201805  0.00126439  0.00280104  0.00284975  0.0034385   0.00235607  0.00261225  0.00411916  0.00515454  0.00419079  0.00517995  0.00506876  0.00603258  0.00719466  0.00817967  0.00667702  0.00883631  0.00835983  0.00663245  0.00571204  0.00585205  0.00340918  0.00257503  0.00352474  0.00468046  0.00639033  0.00696326  0.00696738  0.00652662  0.00636572  0.00597376  0.00640158  0.00471109  0.00517003  0.00505843  0.00497122  0.00544791  0.00561034  0.00692305  0.00685871  0.00924932  0.0114586   0.0171997   0.0153529   0.0204612   0.023141    0.0193578   0.019485    0.0225229   0.0192726   0.0182771   0.0208737   0.0217795   0.0210044   0.0188532   0.0274232   0.0265033   0.0272929   0.0277509   0.0270372   0.0263716   0.0267826   0.0276667   0.0204893   0.0108737   0.0210358   0.0285579   0.0302181   0.0324807   0.0339003   0.0390982   0.0401496   0.0383883   0.0372494   0.0366723   0.0298591   0.0187687   0.0175014   0.0220916   0.0247111   0.0259486   0.0243064   0.0223659   0.0264845   0.024046    0.026057    0.0301915   0.0356459   0.0324461   0.0299247   0.026552    0.0221801   0.0188302   0.0215187   0.023336    0.0237033   0.0267209   0.0274087   0.0222354   0.0177767   0.0212231   0.0249359   0.0301952   0.0339554   0.0409718   0.047672    0.054733    0.0520617   0.044574    0.0335326   0.0280614   0.0142717   -0.000653576    -0.0125447  -0.015754   -0.0171398  -0.013205   -0.0134064  -0.0113872  -0.0206546  -0.0177705  -0.0149879  -0.0127084  -0.00844824 -0.00707697 -0.000144321    0.00504859  0.00245518  -0.00309499 -0.00879224 -0.0110782  -0.0151707  -0.0150521  -0.0105397  -0.00706707 -0.00372384 -0.00399584 -0.00373449 -0.0105251  -0.0151535  -0.0164959  -0.0157323  -0.011979   -0.0100103  -0.00673143 -0.00549753 -0.00721271 -0.00834599 -0.0141169  -0.0216422  -0.029572   -0.0409287  -0.0450627  -0.0415384  -0.0347329  -0.0243464  -0.00900597 0.00698903  0.0148281   0.0189391   0.0212828   0.01747 0.0150535   0.0142019   0.0120374   0.0112327   0.0127487   0.0134217   0.0131367   0.0157716   0.0208307   0.0178355   0.0142354   0.0179517   0.0169047   0.0141869   0.0104415   0.000110261 -0.00397889 -0.0103203  -0.01234    -0.0117108  -0.00998272 -0.00658084 -0.00254554 0.00710408  0.00833676  0.0067052   0.0103587   0.00693457  -0.00387937 -0.00655333 -0.0101679  -0.0139427  -0.0165506  -0.0140061  -0.00772504 -0.00641919 0.00276085  0.0108765   0.016327    0.0157514   0.0170164   0.0176735   0.0114544   0.00860969  0.00964841  0.0128728   0.0155879   0.0214117   0.0254375   0.0252425   0.0225654   0.0165136   0.00689546  -0.00286807 -0.00997583 -0.0108189  -0.0123773  -0.0113713  -0.00932153 -0.00981712 -0.0106452  -0.0123134  -0.0152121  -0.0174561  -0.0186165  -0.0193563  -0.0187744  -0.0167193  -0.0139248  -0.0116396  -0.0105265  -0.0110145  -0.0107559  -0.0120261  -0.0127093  -0.011326   -0.0092651  -0.00908183 -0.00863101 -0.00945779 -0.0111675  -0.0126456  -0.0114355  -0.0116734  -0.011284   -0.00972912 -0.00996249 -0.00999844 -0.0101935  -0.0114254  -0.0154744  -0.0198098  -0.0273595  -0.0348791  -0.0414598  -0.0468644  -0.0502703  -0.0490723  -0.0445353  -0.0390265  -0.0322983  -0.0222522  -0.0136868  -0.00835552 -0.00321233 0.000298131 -0.000298809    -0.00324749 -0.00673115 -0.00816596 -0.00816845 -0.00620637 -0.00231925 -0.00249424 0.00427584  0.0111783   0.00729673  0.0098812   0.0121015   0.0123493   0.0146128   0.0220764   0.0266085   0.0282135   0.030673    0.0309676   0.0277946   0.0230035   0.0216718   0.0186461   0.0140749   0.0111814   0.00993392  0.00675782  0.00540873  0.00662366  0.00416741  0.00362311  0.00814093  0.00462915
];
gy=[   0.0175585   0.000350293 -0.000437085    -0.00215576 -6.43E-05   0.0021523   0.00124537  0.000884962 0.000739322 0.000270568 0.000186395 0.00094189  0.000228374 -0.00038487 0.000105547 0.000778453 0.00104162  0.000143104 -0.00120219 -0.000535202    -0.000519261    0.000381782 0.000903709 0.000265031 -0.0010015  0.000382877 0.00177663  0.00188112  0.000190846 -0.00105913 -0.000375232    0.000221084 0.000998709 0.00146023  0.000868727 0.000986353 0.000855937 0.00106483  -0.00081846 -0.0012263  -0.000984209    -0.000864523    -0.000499537    -0.00160299 -0.000240509    -0.000654196    -0.000460946    -0.000388203    0.000757724 0.0020219   0.00178043  0.00228531  0.00101903  0.000432038 0.000125355 -0.00112746 -0.000432232    -0.00020331 -0.000196722    -0.00141672 -0.000787529    -0.00181733 -0.000517757    -0.000177516    0.000561245 0.000953166 -0.00279555 -0.00227155 -0.000737911    -2.43E-05   0.00119251  0.00271366  0.00129682  0.0025176   0.00215893  0.00216674  0.00216667  0.00137906  0.00132192  0.00166835  3.69E-05    0.000486673 0.00468505  0.00183917  0.0014957   0.000574847 0.000318621 0.000622422 0.000235858 -0.000216525    -0.00151985 0.000272569 0.000299155 0.000787714 0.00122037  0.000388313 0.000649105 0.000142083 -0.0006339  -0.00046733 -0.000849467    0.00146269  0.00245466  0.0011298   0.00255176  0.00194071  0.00186429  0.00250592  0.00212556  0.000360807 -0.000268271    0.000178527 -0.000365562    -0.000367533    0.00111944  6.99E-05    -0.000405055    -0.000729165    -1.56E-05   0.000225941 -0.000261259    -0.000219308    -0.000446527    0.000153086 -0.000363179    2.63E-05    0.000445053 0.000117444 0.000644041 0.000815917 0.000733003 0.000369863 0.000892175 0.00091155  -0.000102265    -0.000792948    -0.000761344    -0.000994899    -0.000464758    -0.000117812    0.000763873 0.000822507 0.000654465 0.0010452   0.00186174  0.00283412  0.00168123  0.00720374  0.00398755  0.0037562   0.003836    0.0023731   0.000536097 -0.00024749 -0.000435037    -0.000503809    0.000695216 9.60E-05    0.000923121 0.00218042  0.00233072  0.0018261   0.000944121 -0.000743318    -0.000692933    0.00075146  0.000684873 -0.000645248    3.95E-05    0.00045304  -6.98E-05   -0.000470273    0.000101258 -0.00111727 0.000305791 -0.000506672    -0.000546564    -0.000588079    -0.0014856  -0.00234056 -0.00446542 -0.00284487 -0.00113979 -0.000943408    0.000464675 0.000494486 0.00117099  0.00129074  0.00145019  0.00177904  0.000318806 -0.000447047    -0.000132616    -0.000238181    -0.0009895  0.000810592 0.00228416  0.00249508  0.000833175 0.000214439 0.00111904  -0.000253771    -0.000582355    -0.00060145 0.00059996  3.85E-05    -0.00107371 -0.000132462    -0.000367712    0.000186349 0.00069208  -0.000154621    0.000482065 -0.000273982    -0.00178557 -0.00121754 -0.00146306 -0.00192741 -0.000145682    -0.000127788    0.000338982 0.00066228  0.00121096  0.00101276  -0.000288062    0.000123944 8.15E-05    3.85E-05    4.24E-06    -0.000722953    0.000722856 -0.00065438 0.000461614 0.000813123 0.00125501  0.00193832  2.74E-05    0.000579042 0.00184727  0.000451077 0.000713172 0.00074892  8.50E-05    6.70E-05    0.000471627 -0.000120789    0.000929306 0.000113561 0.00184679  0.0015533   0.00126532  0.000809753 0.000182745 0.00227834  0.00129346  0.00141634  0.000121983 -0.000396403    -0.000156256    -0.000887158    -0.00080803 -0.000854022    -0.00171905 -0.00127802 -0.000673607    -0.000762373    -0.000860862    0.000919602 -0.000695545    -0.0013623  -0.000377442    -0.000872592    -0.00203693 -0.00154597 -0.00184471 -0.00185197 -0.0014224  -0.00188559 -0.00165881 -0.00118952 0.000877902 0.000684429 -8.82E-05   -0.000222933    8.67E-05    -0.00115774 -0.00239418 -0.00242381 -0.00103302 0.000365432 0.000470815 0.000740572 0.000554966 0.000385197 -0.000601373    -0.000714311    0.000871808 0.00114141  0.000191139 -6.49E-05   -0.000760443    -0.000915603    -0.000683949    1.42E-05    0.000879274 0.00110568  0.00170969  0.00166793  0.00193092  9.07E-05    -0.00149677 -0.00263511 -0.00222342 -0.00138539 -0.000553457    0.00238054  0.0035053   0.0030857   0.00175647  0.000127252 -0.00112269 1.35E-05    -0.000902521    -0.00186611 -0.00273262 -0.00237122 -0.00245343 -0.00330209 -0.00128827 -0.000148968    0.000973061 0.000708768 0.000493201 -0.000213881    -0.00154617 -0.00141011 -0.00124314 -0.00172113 -0.000504005    0.00108121  0.00174615  0.00269652  0.00115554  0.00157778  -0.000990119    -0.000311204    0.000533786 -1.97E-05   0.000160244 0.000867533 0.00105153  -0.000338917    -0.00154356 -0.000171448    0.0017778   0.00171692  0.00079393  -0.000335713    -0.000273943    0.000144767 -0.000533314    0.000455537 0.000159402 -0.000534583    -0.00147671 0.000445493 -0.000296536    -3.45E-05   0.000447714 0.000864615 0.000887128 -0.00110714 -0.000195929    -0.000138219    0.000209654 0.000602508 -0.00197745 -0.000250205    -0.000240983    -0.000926262    -0.000249358    0.00108488  0.00253014  0.00148766  0.00121639  0.00189045  0.00268454  0.00288987  0.00277395  0.00273635  0.00292696  0.00209016  0.000624839 0.00107624  0.00160609  0.00073654  0.001063    0.00143685  0.00139872  0.00142383  0.00101581  -4.28E-05   0.0013964   0.00168394  -1.85E-05   0.000335016 0.00113614  0.000634591 -0.000757686    -0.00130165 0.000271567 0.000721872 0.00293836  0.00307304  0.00239328  0.00217033  0.00324197  0.00273372  0.000213079 1.12E-05    0.00127771  0.00120702  0.00100678  0.00110119  0.00231424  0.0029468   0.00270239  0.00189742  0.00251023  0.00081989  -0.000940579    0.000872986 0.00118861  0.000411743 0.00113774  0.000340589 -0.00080762 0.00177173  -0.000750864    0.000119984 -0.000876555    -0.00101608 -3.22E-05   -6.51E-05   -7.62E-05   5.06E-05    0.00174114  0.000603595 0.000702524 0.00108817  0.000690175 0.000163875 0.000756521 -0.000197828    0.000106414 -0.000433009    -0.00109712 -0.00133987 -0.00129354 0.000618807 8.87E-05    0.000430984 0.00142378  0.00215714  0.00148678  0.00135184  0.00107098  0.000981183 0.000839881 0.0017463   0.00120388  -0.000127951    0.00118973  0.00186638  0.00321282  0.001874    0.0014852   0.00136329  0.00125285  0.000596822 -0.000592549    0.000152701 0.000969291 0.000444952 0.000382675 0.000881135 0.00107028  0.000616774 7.38E-05    0.000515985 0.00117736  -0.000596319    0.000410537 -0.000342465    -0.000690218    0.000244126 0.000883741 0.00130534  0.000918365 0.000734888 0.000458805 0.000226982 -0.000808926    -0.00183379 -0.000241578    -0.000853836    -0.000636424    0.00112645  0.00138053  -0.000451075    -0.00025048 0.000713303 -0.00142408 -0.0015756  -0.000372141    0.000359022 -0.00102088 -0.00089528 0.00233291  0.00205429  -0.00080608 -0.00154753 0.00132585  -0.00409263 -0.00349812 0.00238653  0.000598346 0.00031991  0.00303488  0.0019613   -0.00179474 0.00105335  0.000766177 -0.00305121 -0.00186856 -0.000732773    -0.000660061    -0.000821148    0.00165385  0.0072857   0.00420946  0.00291294  0.000506905 -0.00169712 -0.000517407    1.98E-06    -0.00044263 -0.000511577    0.00032051  0.0010573   0.00148381  0.00164359  -0.00121966 0.000687917 0.00156107  -4.19E-07   0.00184144  0.00285261  0.0189192   0.038331    0.0913072   0.13963 0.0203165   0.00659116  0.0214261   0.0532879   0.0771463   0.0646053   0.0328523   0.00404211  0.00436944  0.0222974   0.032239    0.0313978   0.0211234   0.0344543   0.0444808   0.0370028   0.0330284   0.0238743   0.0179113   0.0207609   0.0332197   0.0452043   0.072897    0.0951418   0.11306 0.13126 0.144267    0.13859 0.130549    0.1204  0.113511    0.118517    0.123563    0.127234    0.132882    0.139665    0.138159    0.138653    0.13913 0.14259 0.139535    0.150571    0.16137 0.176285    0.189433    0.195909    0.201534    0.201034    0.19727 0.192883    0.185889    0.177177    0.176087    0.172828    0.17911 0.189862    0.202661    0.213818    0.216409    0.212016    0.205865    0.199931    0.19369 0.198718    0.216913    0.249297    0.288658    0.329283    0.371379    0.411299    0.436371    0.453114    0.465423    0.470313    0.473728    0.477525    0.48481 0.495574    0.506866    0.518685    0.527201    0.537528    0.544386    0.559406    0.57353 0.59652 0.626855    0.661106    0.700763    0.747578    0.794036    0.837173    0.880704    0.923276    0.966109    1.01043 1.053   1.09884 1.14619 1.19821 1.25767 1.31491 1.37821 1.44664 1.51193 1.57913 1.64209 1.70956 1.77414 1.82669 1.87465 1.9238  1.96794 2.00525 2.03842 2.07565 2.1103  2.1444  2.17449 2.19721 2.21784 2.23114 2.23628 2.24121 2.23706 2.23498 2.23052 2.21878 2.21081 2.20375 2.19537 2.19112 2.18567 2.17604 2.17182 2.17579 2.17303 2.16957 2.1903  2.20615 2.2256  2.25867 2.29158 2.33019 2.38398 2.42884 2.47801 2.53372 2.5961  2.65128 2.70157 2.75469 2.81938 2.88508 2.94823 3.00496 3.05613 3.10343 3.14385 3.17847 3.19871 3.217   3.22828 3.2261  3.22545 3.21328 3.19285 3.16343 3.1267  3.08792 3.04759 2.99708 2.93896 2.87967 2.81873 2.75955 2.69193 2.62939 2.5746  2.52915 2.49313 2.46155 2.43254 2.40568 2.39072 2.37996 2.3772  2.38036 2.38421 2.394   2.39808 2.40609 2.40934 2.41389 2.41599 2.40851 2.39405 2.37485 2.35079 2.3182  2.28755 2.25937 2.22248 2.1795  2.13578 2.09262 2.04117 1.98806 1.92643 1.85819 1.78534 1.70807 1.63407 1.55312 1.46806 1.38037 1.29539 1.21332 1.1401  1.07632 1.01695 0.969906    0.930552    0.896224    0.869111    0.848801    0.830711    0.816219    0.808284    0.799743    0.795566    0.795494    0.789203    0.779226    0.770919    0.760712    0.745641    0.731885    0.714147    0.698767    0.677843    0.656861    0.629558    0.598008    0.56234 0.519676    0.472018    0.422096    0.369227    0.310286    0.249709    0.192421    0.140038    0.0976306   0.0638943   0.0433933   0.0309997   0.0246049   0.0224715   0.0235312   0.0238485   0.0179457   0.00956727  -0.00511418 -0.0287892  -0.0587415  -0.0916005  -0.123645   -0.152046   -0.175652   -0.194849   -0.210442   -0.224837   -0.236389   -0.242768   -0.244329   -0.243006   -0.238376   -0.233391   -0.229602   -0.227571   -0.228774   -0.232916   -0.240464   -0.246667   -0.249667   -0.249741   -0.24756    -0.241321   -0.23818    -0.236818   -0.235169   -0.233925   -0.235733   -0.238818   -0.246262   -0.257506   -0.272013   -0.295642   -0.326895   -0.361636   -0.398782   -0.436894   -0.475202   -0.509545   -0.542833   -0.574343   -0.604062   -0.634237   -0.666084   -0.702448   -0.747098   -0.8016 -0.865933   -0.937957   -1.01087    -1.0803 -1.15043    -1.22089    -1.28634    -1.33943    -1.37546    -1.39365    -1.39304    -1.38299    -1.36805    -1.35405    -1.34632    -1.34476    -1.35271    -1.37031    -1.38925    -1.41112    -1.43088    -1.45153    -1.46998    -1.48682    -1.5011 -1.51515    -1.52767    -1.53462    -1.54174    -1.54842    -1.55995    -1.57775    -1.6013 -1.63209    -1.66281    -1.69382    -1.7201 -1.74655    -1.77787    -1.81011    -1.84066    -1.87366    -1.90675    -1.93694    -1.96988    -2.00186    -2.03716    -2.08138    -2.12965    -2.18105    -2.24322    -2.31335    -2.38305    -2.44869    -2.51262    -2.57281    -2.62971    -2.68494    -2.73244    -2.77514    -2.81145    -2.84564    -2.87396    -2.89756    -2.9089 -2.91197    -2.90751    -2.89812    -2.87976    -2.85388    -2.82282    -2.7872 -2.75004    -2.71041    -2.67455    -2.6414 -2.61061    -2.58373    -2.56258    -2.55017    -2.54139    -2.53793    -2.53753    -2.53349    -2.53388    -2.53103    -2.52812    -2.52436    -2.51739    -2.51306    -2.51615    -2.52228    -2.52841    -2.54095    -2.5524 -2.55986    -2.5675 -2.57403    -2.57813    -2.58015    -2.59181    -2.60517    -2.62136    -2.64703    -2.67498    -2.70807    -2.74351    -2.77827    -2.80289    -2.82033    -2.83844    -2.85784    -2.87405    -2.87045    -2.86461    -2.85261    -2.83882    -2.83286    -2.82644    -2.81681    -2.80847    -2.80518    -2.80274    -2.81479    -2.83687    -2.85528    -2.87463    -2.89423    -2.92326    -2.95715    -2.98681    -2.97815    -2.87763    -2.56146    -2.11594    -1.66362    -1.25928    -0.925087   -0.68318    -0.536811   -0.459314   -0.404972   -0.361233   -0.315713   -0.281984   -0.246935   -0.212818   -0.195972   -0.190242   -0.181949   -0.178616   -0.178635   -0.177072   -0.177261   -0.172537   -0.166299   -0.159069   -0.151198   -0.141608   -0.125447   -0.111961   -0.0946967  -0.0750462  -0.057656   -0.0385835  -0.0204373  -0.00276576 0.015171    0.0329807   0.0508175   0.0670804   0.0842661   0.0997892   0.112757    0.123719    0.131905    0.137199    0.142776    0.145627    0.1422  0.132128    0.120981    0.11011 0.0973414   0.0814909   0.0641252   0.049228    0.0355541   0.0246193   0.0163657   0.00725839  -0.000246987    -0.0109179  -0.0213939  -0.033146   -0.0407878  -0.0474339  -0.0491867  -0.0489351  -0.0473307  -0.0461057  -0.0458103  -0.0450128  -0.0435792  -0.0413073  -0.0406733  -0.0406484  -0.0372837  -0.0316635  -0.0248551  -0.0176409  -0.0120606  -0.00593957 0.00303619  0.0117432   0.0219379   0.0322103   0.0408445   0.047109    0.0474472   0.0437994   0.0367994   0.0270106   0.0179501   0.0107205   0.00321794  -0.00100748 -0.00290303 -0.00858307 -0.013493   -0.0155669  -0.0150424  -0.0139284  -0.00945083 -0.00751434 -0.0058505  -0.00285983 0.000820932 0.00116451  0.000627301 -0.00267524 -0.0070529  -0.00933893 -0.011266   -0.0117103  -0.0104476  -0.00803184 -0.00706845 -0.00637443 -0.00559623 -0.0055673  -0.00477008 -0.00346102 -0.00232832 0.000994365 0.0049707   0.00916961  0.0150519   0.0203615   0.0240016   0.0271613   0.0290491   0.0281768   0.0260401   0.0244805   0.024055    0.0244114   0.0269202   0.0291665   0.0308619   0.0354813   0.0386139   0.0401073   0.0413595   0.041034    0.0408604   0.0394986   0.0379937   0.0346967   0.0306685   0.0264981   0.0216149   0.0190634   0.015421    0.0123468   0.00821579  0.00584975  0.0039805   0.00274269  0.00264597  0.0013028   -0.000785768    -0.0012291  -0.00287222 -0.00527948 -0.00772919 -0.0107312  -0.0129328  -0.0158373  -0.0191938  -0.0217695  -0.0233564  -0.0233312  -0.0224724  -0.022499   -0.0222046  -0.0234571  -0.0231907  -0.0218321  -0.0209268  -0.0200725  -0.0189655  -0.0179039  -0.0163059  -0.0125913  -0.00704095 -0.000151254    0.00621064  0.00988732  0.0128284   0.0143316   0.0139318   0.0146334   0.0168915   0.0169656   0.017317    0.0178201   0.0167812   0.0143915   0.0111825   0.00885501  0.00751454  0.00556873  0.00368035  0.00164499  0.000791429 -0.00103258 -0.00535863 -0.0100029  -0.0121374  -0.0110879  -0.00690145 -0.00522834 -0.00227801 -0.00301317 -0.00251079 -0.00323379 -0.0020077  -0.00160003 -0.0020589  -0.00311961 -0.00257399 -0.000622067    0.00389253  0.00834249  0.0132937   0.014429    0.0152851   0.0142694   0.0126128   0.0110191   0.00874782  0.00564551  0.00265354  -0.00189227 -0.00526345 -0.00766283 -0.010903   -0.0128168  -0.0141274  -0.0160883  -0.017554   -0.0226431  -0.0247896  -0.0278948  -0.0270028  -0.027256   -0.0291256  -0.0293208  -0.0312578  -0.0330143  -0.0360505  -0.0380757  -0.039887   -0.0426135  -0.0446867  -0.0471002  -0.0494099  -0.0538639  -0.0596697  -0.0663456  -0.0708939  -0.0764526  -0.0786915  -0.0793528  -0.0797521  -0.081112   -0.0829401  -0.0842272  -0.0857555  -0.0856046  -0.0829432  -0.081077   -0.0787238  -0.0772241  -0.0747057  -0.0708986  -0.0670186  -0.0617024  -0.0545553  -0.0487184  -0.041993   -0.0350653  -0.0252838  -0.0161088  -0.0110855  -0.00728327 -0.00611665 -0.00722826 -0.00986985 -0.0119442  -0.0147359  -0.0177297  -0.0191827  -0.0220288  -0.0268948  -0.035764   -0.0426213  -0.0476179  -0.050457   -0.0529469  -0.0564773  -0.0609021  -0.0647926  -0.0724842  -0.0797359  -0.090418   -0.101806   -0.111661   -0.125044   -0.136849   -0.145845   -0.151206   -0.159259   -0.169151   -0.185372   -0.210025   -0.238255   -0.271304   -0.298282   -0.313356   -0.325708   -0.33434    -0.337332   -0.338595   -0.33623    -0.33724    -0.344742   -0.353075   -0.357358   -0.358114   -0.363381   -0.371293   -0.381003   -0.391312   -0.401895   -0.411987   -0.424119   -0.431146   -0.440547   -0.447978   -0.453325   -0.461701   -0.479933   -0.511511   -0.557143   -0.616152   -0.680913   -0.74871    -0.809686   -0.86574    -0.917908   -0.96049    -0.987332   -1.00273    -1.01805    -1.03718    -1.05387    -1.08889    -1.13259    -1.18199    -1.23294    -1.27584    -1.30975    -1.33797    -1.37196    -1.38632    -1.38936    -1.38623    -1.36201    -1.32818    -1.28886    -1.2894 -1.32466    -1.35911    -1.39909    -1.45382    -1.52815    -1.6184 -1.7176 -1.81485    -1.90052    -1.96955    -2.02522    -2.07657    -2.12858    -2.18139    -2.22674    -2.25639    -2.28226    -2.30992    -2.33804    -2.3712 -2.38338    -2.38839    -2.39432    -2.40154    -2.41948    -2.45014    -2.47926    -2.51889    -2.55414    -2.59214    -2.6391 -2.68836    -2.74914    -2.81628    -2.88998    -2.94286    -2.96958    -2.98777    -2.9979 -2.97923    -2.9332 -2.87175    -2.80828    -2.74631    -2.69155    -2.63978    -2.60419    -2.58381    -2.58426    -2.57647    -2.57452    -2.57714    -2.58763    -2.59959    -2.63368    -2.68966    -2.75885    -2.82719    -2.8724 -2.89879    -2.92611    -2.949  -2.98363    -3.00795    -3.03595    -3.04681    -3.07341    -3.10266    -3.10762    -3.09864    -3.08368    -3.05705    -3.01918    -2.97128    -2.91216    -2.85218    -2.78379    -2.71065    -2.63987    -2.5672 -2.49749    -2.43063    -2.39059    -2.37302    -2.37086    -2.37158    -2.35958    -2.34807    -2.3323 -2.31094    -2.28485    -2.24937    -2.2097 -2.17053    -2.13595    -2.09838    -2.04581    -1.98858    -1.92163    -1.8474 -1.76635    -1.68763    -1.6169 -1.55095    -1.49163    -1.42037    -1.34983    -1.27217    -1.19675    -1.12548    -1.0666 -1.01453    -0.977907   -0.956746   -0.949067   -0.941594   -0.923669   -0.904653   -0.882219   -0.853034   -0.822237   -0.791609   -0.768091   -0.745466   -0.72149    -0.699885   -0.677027   -0.651631   -0.624132   -0.595546   -0.565823   -0.542787   -0.519162   -0.50605    -0.499082   -0.505375   -0.516218   -0.523003   -0.513367   -0.503457   -0.503365   -0.512332   -0.515718   -0.515679   -0.503045   -0.482994   -0.45481    -0.42128    -0.384009   -0.341875   -0.300108   -0.255887   -0.210452   -0.16487    -0.120944   -0.0806739  -0.0423086  -0.00562062 0.0273973   0.0581556   0.0846865   0.107964    0.127547    0.145849    0.163664    0.1823  0.197278    0.209597    0.215168    0.214814    0.218685    0.23007 0.238958    0.236643    0.2275  0.208807    0.190686    0.176522    0.165936    0.156741    0.158098    0.170042    0.190416    0.221312    0.260669    0.31029 0.364329    0.420155    0.487361    0.561533    0.639115    0.717435    0.799022    0.878394    0.945628    1.00817 1.06052 1.10061 1.12975 1.15702 1.18813 1.2114  1.23883 1.27147 1.30915 1.34768 1.39329 1.43933 1.48885 1.53286 1.57854 1.63039 1.67827 1.72704 1.77123 1.81845 1.8731  1.9317  1.98284 2.03672 2.08579 2.13438 2.18831 2.23915 2.28507 2.32497 2.36364 2.40288 2.42634 2.45151 2.46748 2.46008 2.46491 2.48227 2.49522 2.51115 2.54924
];
gz=[   0.00535512  0.00125346  0.00108968  0.00067728  0.00136014  0.00093505  -2.75E-05   0.000102918 3.94E-05    -0.000494862    0.000287267 0.000533825 0.000289014 0.000695458 0.00102219  0.000753176 -0.000119838    -0.000421511    0.000362155 -0.000105199    -0.000459817    -0.000388603    0.000348852 0.0011068   0.00105362  0.00189016  0.00143067  0.000801202 2.41E-05    0.00179838  0.00180306  0.00107163  0.000559202 -0.000915394    -0.00145487 -0.00188597 -0.00185839 0.000162389 0.000592236 6.03E-05    -0.000686577    -0.000767138    -0.000804317    -0.000403567    -0.000344112    0.000404526 0.000530255 0.000939608 0.001384    0.00126229  0.0018751   0.000948798 -0.000830382    -0.00113212 -0.00135355 -0.00121563 -0.00102084 -0.000411145    -0.000458753    -0.00105151 -0.00114332 -0.000621629    -0.000245653    0.000745998 0.000711742 0.000235761 0.000576716 0.000817721 0.00121939  -0.000120587    -0.00142573 -0.00109748 -0.00029529 -3.25E-05   0.000812628 -0.000110757    0.000536612 -1.54E-05   -0.000499664    0.000480936 0.000129388 0.000957321 0.000962532 0.000788956 0.00208007  0.00135236  -0.000481341    0.000702467 0.000806069 0.00140908  0.000924476 0.000669232 0.000535244 -0.000421156    0.000157921 0.000239527 0.00023002  0.000707876 0.000750946 0.000189363 -0.000801214    0.000332563 0.000895921 0.001341    0.0014223   0.00198884  0.000630522 0.00084493  0.00131074  0.00139042  0.00141471  0.000869989 -8.38E-05   0.000332445 -0.000603253    -0.00504835 -0.00294269 -0.00199143 -0.000851122    0.000163685 0.000660261 0.000169432 0.00110334  0.000786071 0.000147262 -0.00109407 -0.000815609    -0.00150733 -0.000862662    -0.00114057 -0.00185196 -0.00155006 -0.000162376    -0.000227938    0.000744772 0.00107646  0.000655967 0.000214759 0.000688374 0.000474364 0.00035517  3.02E-05    0.000678984 0.000601016 0.000154127 0.00061238  -0.000318247    -0.00127478 -0.00135238 -0.000634538    -0.000121556    0.000505855 0.00112584  0.000748409 0.000229053 0.000290167 -7.82E-05   -0.000686336    0.00150562  0.00206982  0.00085175  0.000350568 -0.000581723    -0.00109821 -0.00503792 -0.00283125 -0.00129634 -0.000474437    0.0007468   0.00071691  0.000311292 -3.24E-05   -0.000137486    -0.00120948 -0.000583723    -0.00078328 0.000158926 0.000552558 -0.000193474    -0.000751445    -0.00116248 -0.000851111    -0.000548159    -9.21E-05   4.42E-05    -0.000254741    -0.00159049 -0.000297958    -0.000662215    -0.000649274    0.00148795  0.00174638  0.00142082  0.000506913 -0.000229941    0.000489984 0.000997884 -0.000315659    -0.000384383    -0.000811041    -0.000415553    0.000631517 0.000268758 -0.000622277    -0.000123613    0.000211164 4.02E-05    -0.000778856    -0.00057681 -0.00157049 -0.000442676    -5.69E-05   -0.000379849    0.000137883 0.00022891  0.0005594   0.000648591 2.34E-05    0.000826182 0.00131912  0.0013937   0.000574096 0.000661519 0.000590621 0.000672736 0.000188382 6.47E-05    -0.00044627 -0.000441982    -0.00104701 -0.00063883 -6.02E-05   -0.000469003    -0.000435452    0.00101826  9.58E-05    -0.000305602    0.000150978 -0.000681861    -0.0011283  -0.000841162    -0.000481595    -0.000490376    -0.000638659    -0.000619188    -0.00103303 -0.000803463    0.000431997 -0.000387894    -0.000818339    -0.000970965    -0.000934765    -0.000439498    -0.000238544    -0.000545463    -0.0013919  -0.000838587    -0.000404621    -0.000478448    -0.00108174 0.000595545 0.0012152   0.000614829 0.000457286 0.000643726 0.000603096 0.000558188 0.000893753 0.000356578 -0.000663034    -0.000762707    0.000841289 0.000571336 0.00188767  0.000243496 -0.00132619 -0.00112732 -0.00177388 -0.00063322 -0.000154223    -0.000216077    -5.11E-05   -0.000849578    0.000928086 0.000436873 0.00129207  0.000261704 -0.000280936    0.000331572 0.000315343 0.000172458 0.00099597  0.000884954 0.00113873  0.000336005 6.19E-06    0.000660633 -0.000604047    -0.000554447    -0.000967668    -0.000116339    0.000557553 0.000509834 0.000128753 -0.000420263    1.34E-05    0.00038463  -0.000765   6.02E-05    0.000395369 -0.00369198 -0.00133901 -5.96E-05   0.000316764 -0.000729966    -0.00246639 -0.00164929 -0.00050977 0.000584847 0.00185099  0.00318407  0.00248858  0.00140191  -0.0003232  -0.00151806 -0.00184319 -0.000374732    0.000841537 0.00139907  0.00146536  0.0011082   0.000866369 0.000594946 0.000344531 -0.000162348    0.00105141  0.00145849  0.000848862 0.00126307  0.000723326 -0.000249195    0.000476988 0.00089231  0.00101614  0.00121436  0.00187357  0.00097164  -0.000149308    -0.000945729    -0.00162881 -0.00077984 -0.000176172    0.000523318 0.000784215 0.00110236  0.000214609 -4.72E-05   -0.00049034 -0.00159057 -0.00197878 -0.00148199 -0.00104737 -1.10E-05   0.000978853 0.000307844 -0.000431176    -0.000544858    -0.00020753 0.000539754 0.00133298  0.00114995  -0.000880299    -0.000613417    -0.00128965 -0.00155734 -0.000242888    0.000220593 -0.000406122    -0.00115667 -0.00105924 -0.00013113 0.000347159 -0.000564204    -5.67E-05   0.000603555 0.00101179  0.000493462 0.000146762 -0.000613916    4.70E-05    -0.000872195    -0.00204648 -0.00137756 -0.00054932 -0.00100457 -0.00117763 -0.000869277    6.03E-05    0.000170092 0.000412685 0.000456614 0.000831162 -0.000150819    0.00163031  0.00139307  7.68E-05    0.000904876 0.000660981 0.00120016  2.36E-05    0.0003176   0.000606507 0.000199612 -0.000684517    0.000227812 -0.00139344 -0.000589405    -0.000236003    0.000406251 -0.000128353    -0.000570149    -0.000191156    -0.000196214    -0.000882903    -0.000421238    8.18E-05    0.000573469 8.70E-05    0.000237537 0.000751502 -0.000853788    -0.00105553 -0.000610088    -0.000279839    -0.000592886    -0.00068851 -0.000185419    -0.00045609 0.00117755  0.000729225 0.000252173 0.000883635 0.000507766 0.000537817 0.000271578 0.000486582 -0.000131095    -0.00105218 -0.000234076    -0.000326537    -0.00167616 -0.000231513    5.65E-05    0.000389147 0.00172462  0.000643144 0.00114764  0.000649646 0.000583102 0.00127918  0.000471092 0.000258193 -0.00105354 -0.000837005    0.000417366 0.000789952 0.000535254 0.000293658 0.00192368  0.00049546  4.06E-05    -6.76E-05   0.000427402 0.000257959 8.08E-05    -5.32E-05   -0.000817055    -0.00102708 -0.000339345    0.000400961 -0.000335233    -0.000358855    -0.000139236    0.000184569 3.75E-06    0.000790112 0.0010212   0.00057196  0.000221897 -0.000549854    5.23E-05    0.000273374 0.000558528 0.000137331 -0.000789523    -4.83E-05   0.000849327 0.000779861 0.00149636  0.000976933 -6.55E-05   -0.000367205    0.000170925 -0.000782995    -0.00143569 -0.000613433    0.000221025 -0.00124918 -0.00070978 -0.00074828 -0.00197356 -0.0014679  3.81E-05    -0.000166798    -0.00050611 -0.00113785 -0.000704741    0.00130218  0.00239875  0.0025979   0.00107341  0.000507943 -0.000465344    -0.00114574 -0.00240443 -0.00297314 -0.00104862 0.00110805  0.00234062  0.00203347  0.0021158   -0.000281107    -0.000527043    0.00037163  0.000464887 0.000183711 0.00155261  0.00287238  0.00307953  0.0012837   0.000229855 -0.000573265    -0.00127109 -0.00156055 7.90E-05    9.46E-05    -0.000203908    0.000198281 0.000219562 0.000782285 0.00160966  5.33E-05    0.000124284 0.000381974 0.000869281 -0.00071711 -0.000470186    -0.00159144 0.00465396  0.0103073   -0.00668343 -0.0419949  -0.0649589  -0.0630538  -0.051462   -0.0513465  -0.0838065  -0.109249   -0.0907997  -0.0522244  -0.0253988  -0.0149812  -0.0141817  -0.0211338  -0.0343317  -0.0443595  -0.0439756  -0.0356658  -0.0266386  -0.0204414  -0.0164614  -0.00793921 -0.000250546    0.00570706  0.00993841  0.0140428   0.0141248   0.00838022  0.000431101 -0.00258801 -0.00325199 -0.00526136 -0.00425189 -0.00282987 -0.000357613    0.000652156 0.000739569 -0.00117286 -0.00490413 -0.00930749 -0.0116328  -0.0146386  -0.018116   -0.0218186  -0.0255949  -0.0254306  -0.0234953  -0.0205335  -0.017925   -0.0173364  -0.02079    -0.0257248  -0.0265471  -0.0282873  -0.0291876  -0.0269327  -0.0235661  -0.0239562  -0.0273269  -0.0312753  -0.0316076  -0.0277493  -0.0198068  -0.00926393 0.00199346  0.00842043  0.00898934  0.00588621  0.00511366  0.00457914  0.00405338  0.0024537   -0.00115687 -0.00442307 -0.00587903 -0.000875188    0.00386107  0.00619654  0.00650944  0.00725858  0.00844602  0.0115038   0.0143212   0.0179624   0.0209498   0.0265683   0.028179    0.0278676   0.0213183   0.0133677   0.00521722  -0.00528349 -0.0164254  -0.0252175  -0.030338   -0.0333427  -0.0305455  -0.0264183  -0.0170382  -0.0062098  0.00129749  0.000207871 0.000156167 0.00416036  0.00770485  0.010709    0.0132016   0.0219023   0.0362249   0.0439518   0.0408575   0.0347274   0.0311659   0.0269519   0.0215617   0.0203417   0.0230766   0.0306358   0.0413138   0.0515688   0.0560315   0.0547409   0.0534522   0.0504045   0.0464826   0.0472703   0.0475145   0.0470512   0.0446802   0.0429102   0.044156    0.0513508   0.0559131   0.0649871   0.0732516   0.0813502   0.0902437   0.0942422   0.0915629   0.0830169   0.0714413   0.0554244   0.04409 0.0232992   -0.00251075 -0.0193344  -0.0265833  -0.0309302  -0.0298121  -0.0354752  -0.0491913  -0.0613551  -0.0650407  -0.0669748  -0.0722327  -0.0713668  -0.0662342  -0.0650682  -0.0665413  -0.0763449  -0.087337   -0.0946981  -0.0971351  -0.0975277  -0.0943593  -0.0975908  -0.100644   -0.105012   -0.104897   -0.0955998  -0.0875292  -0.0828524  -0.0744509  -0.0705752  -0.0671504  -0.0651272  -0.0669451  -0.0665978  -0.0591497  -0.0505493  -0.0474029  -0.0489272  -0.0539055  -0.0556709  -0.0588016  -0.0605601  -0.0684609  -0.0758629  -0.0827739  -0.0895924  -0.0977584  -0.103891   -0.104402   -0.112719   -0.125452   -0.131668   -0.134502   -0.134595   -0.131844   -0.132356   -0.130557   -0.128177   -0.128886   -0.128992   -0.127064   -0.121002   -0.115666   -0.114042   -0.113741   -0.101869   -0.0839228  -0.0609652  -0.0446401  -0.035813   -0.0294423  -0.0193991  -0.00755808 -0.0035744  0.00323498  0.0128274   0.0201158   0.0235158   0.025617    0.0238619   0.0204719   0.0195382   0.0181615   0.0166348   0.015067    0.0124974   0.00875525  -0.000717949    -0.00600574 -0.00966355 -0.0126587  -0.0144368  -0.0174818  -0.0193715  -0.0202567  -0.0224717  -0.0204321  -0.0148537  -0.00788752 -0.000311792    0.00942426  0.0179131   0.0237608   0.0314314   0.0393434   0.0459488   0.0528227   0.0572315   0.0597442   0.0595513   0.0579821   0.0554012   0.051929    0.0458231   0.0394225   0.0313608   0.0209959   0.0130307   0.00448365  -0.00580764 -0.0156044  -0.024771   -0.0340694  -0.0450587  -0.0548484  -0.0645523  -0.0745364  -0.0835569  -0.0894689  -0.094304   -0.0945177  -0.0935404  -0.0898943  -0.0808059  -0.070421   -0.056768   -0.0433932  -0.0263261  -0.00949412 0.00367602  0.0160497   0.0268898   0.0377597   0.0459432   0.0552602   0.0660822   0.0745585   0.0821868   0.0889704   0.091913    0.0950357   0.0962405   0.0993604   0.108844    0.114695    0.111042    0.108325    0.105202    0.101808    0.0933935   0.0795531   0.0645761   0.0513082   0.0375311   0.0267912   0.0156151   0.00721968  0.000615156 -0.00749432 -0.015743   -0.0216918  -0.0250334  -0.023671   -0.0249426  -0.0289341  -0.0289097  -0.0282317  -0.0248986  -0.0201704  -0.0110583  0.00532638  0.0287435   0.0557239   0.0801264   0.102711    0.113859    0.118616    0.123159    0.119756    0.10713 0.0912547   0.076958    0.0576311   0.0398396   0.0217172   0.00985158  0.00655839  0.0034822   -0.00292802 -0.00878392 -0.010547   -0.0142933  -0.0173703  -0.0189319  -0.016807   -0.0153255  -0.0184722  -0.0291395  -0.0353407  -0.0404237  -0.0387197  -0.0371028  -0.0380659  -0.0307741  -0.0195706  -0.00558618 0.00589379  0.014616    0.0257518   0.0371502   0.0443611   0.0522203   0.0623825   0.0711721   0.0755258   0.077538    0.0775015   0.0824163   0.0855524   0.0849541   0.0826822   0.0856546   0.0917151   0.0973693   0.101709    0.104312    0.105708    0.107734    0.107233    0.108364    0.107442    0.105286    0.101795    0.0965311   0.0926764   0.0896122   0.0869251   0.0794834   0.070568    0.0631001   0.0549208   0.050613    0.0477263   0.0452792   0.0380729   0.0339532   0.0305602   0.0244927   0.0202534   0.0163065   0.00656151  -0.0104681  -0.0291641  -0.0426662  -0.0541548  -0.0593944  -0.0613353  -0.0622636  -0.0585041  -0.05294    -0.0497776  -0.0518955  -0.0536935  -0.0536345  -0.0512339  -0.0445066  -0.0378593  -0.0290345  -0.0190895  -0.00582849 0.00993647  0.026237    0.0456959   0.0626675   0.0764226   0.0900408   0.0978237   0.103087    0.108698    0.109616    0.105193    0.0980208   0.0909382   0.0811489   0.0752595   0.0731383   0.0742205   0.0788422   0.0875842   0.100381    0.10963 0.115558    0.108919    0.0977509   0.0796634   0.0418815   -0.0229434  -0.091522   -0.135212   -0.149399   -0.136807   -0.112982   -0.0906562  -0.0855332  -0.0911259  -0.0892587  -0.0859906  -0.0797247  -0.0689024  -0.061148   -0.054335   -0.0510361  -0.0513435  -0.0482814  -0.0397971  -0.0307687  -0.0252642  -0.026302   -0.0297098  -0.0288133  -0.0267503  -0.0204758  -0.0115162  -0.00295754 0.00750249  0.0147699   0.0192772   0.0258878   0.030401    0.0360778   0.0399916   0.0435996   0.0464598   0.0464003   0.0459105   0.0428603   0.0397771   0.039401    0.038755    0.0377837   0.0371802   0.0350374   0.0313741   0.0248143   0.0160614   0.0102243   0.00645351  0.00243258  -7.92E-05   -0.00358824 -0.00870605 -0.0125343  -0.0144202  -0.0126282  -0.0114961  -0.0103356  -0.00979864 -0.0101816  -0.0104896  -0.0114195  -0.0133953  -0.0143894  -0.0148673  -0.0150513  -0.0157044  -0.0147341  -0.0141538  -0.0143371  -0.0148378  -0.0155862  -0.0145797  -0.0124608  -0.0103521  -0.00755416 -0.00706694 -0.00668428 -0.00628927 -0.00633064 -0.00323309 -0.000388543    0.0030732   0.00808897  0.0113421   0.0137276   0.0146776   0.0147208   0.0159344   0.0165514   0.0165718   0.0153309   0.0133808   0.0114651   0.00903839  0.00573222  0.00232552  -0.000505213    -0.00159495 -0.00306866 -0.00386928 -0.00571204 -0.00526769 -0.00535501 -0.00630445 -0.00832694 -0.0109103  -0.0131589  -0.0134529  -0.0135156  -0.0126935  -0.0110712  -0.00901189 -0.00826254 -0.0084952  -0.010057   -0.0121723  -0.0143369  -0.0163502  -0.0181937  -0.0183717  -0.0177126  -0.0175187  -0.0165116  -0.0120413  -0.00818696 -0.00151019 0.00511679  0.00949797  0.0116557   0.0123555   0.0118186   0.0108072   0.0111088   0.0108804   0.0116383   0.0124268   0.0126178   0.0126962   0.0119528   0.0111532   0.00994758  0.00963262  0.0081188   0.00552267  0.00223759  -7.97E-05   -0.00223345 -0.00430701 -0.00324054 -0.00339183 -0.00257194 -0.00409432 -0.00403584 -0.00563075 -0.00662593 -0.0084114  -0.00843184 -0.00644106 -0.00443963 -0.00230513 0.00235261  0.00613203  0.00845428  0.00984898  0.00998765  0.00879488  0.00825268  0.00827896  0.00881812  0.00898467  0.00905747  0.00931742  0.00786812  0.00657326  0.00486804  0.0048258   0.00460774  0.00400513  0.00214336  -0.000734337    -0.001255   -0.0020764  -0.00264242 -0.00364834 -0.00697507 -0.0110378  -0.0129845  -0.0139088  -0.0118743  -0.00918378 -0.00745236 -0.00497522 -0.00348075 0.00014267  0.00714794  0.0131467   0.0175796   0.0154161   0.0127259   0.00933853  0.011286    0.0170793   0.0216579   0.0197993   0.0169456   0.0123787   0.0128446   0.012642    0.0136136   0.0156601   0.0146242   0.0135385   0.0138667   0.0146081   0.0123158   0.0070447   0.000844205 -0.00588547 -0.0079417  -0.00649144 -0.00350018 -0.00117085 -0.00123931 -0.00241866 -0.00165977 -0.000245703    0.000720406 0.00144674  0.00236673  0.00336551  0.00339228  0.00597847  0.00650736  0.00697979  0.00781226  0.00920186  0.0144858   0.0174703   0.0159651   0.0128703   0.00803277  0.00581705  0.00631243  0.00857099  0.0126092   0.0171468   0.0172385   0.0144245   0.012135    0.0128867   0.0144959   0.0153911   0.0154161   0.0156627   0.0141847   0.0129621   0.0103118   0.00697738  0.00450375  0.00241015  0.00184969  0.00143391  0.00192808  0.00214648  0.00158101  0.00129504  -0.000243227    -0.00139594 -0.00376153 -0.00668791 -0.00993578 -0.0101616  -0.0104263  -0.0111844  -0.0123132  -0.0118617  -0.011893   -0.0129314  -0.0119194  -0.00990148 -0.0084684  -0.00620268 -0.00218497 -0.000538266    8.93E-05    -0.000752699    -0.000985965    -0.000345227    0.00300151  0.00624864  0.00722072  0.00762953  0.0069262   0.00606607  0.00500606  0.00440151  0.0025675   0.00230182  0.00349834  0.00531468  0.00771004  0.00974271  0.00966336  0.00932101  0.00796268  0.00863958  0.0108898   0.0131778   0.0129055   0.012536    0.00973893  0.00676308  0.00553126  0.00686797  0.00634133  0.00516389  0.00461736  0.00548276  0.0077625   0.00968662  0.0108385   0.0123727   0.0146955   0.0177077   0.0186094   0.0191251   0.0206285   0.0227164   0.0261766   0.0289169   0.0298697   0.0313396   0.0296118   0.0260407   0.0231916   0.0242782   0.0243529   0.0253335   0.0257603   0.027318    0.0305663   0.0352136   0.042183    0.0455392   0.0441326   0.0426976   0.0436854   0.0450288   0.0453524   0.0424501   0.0428238   0.0426218   0.0426985   0.0491021   0.0603709   0.0819323   0.101028    0.110456    0.110762    0.108063    0.102067    0.0941427   0.079591    0.0346136   0.0174871   0.0564507   0.0680389   0.0509056   0.0406305   0.042195    0.0468097   0.0562919   0.0710008   0.0889074   0.107336    0.115505    0.104597    0.119898    0.142933    0.146232    0.135134    0.123452    0.110374    0.101236    0.108587    0.117628    0.122016    0.123201    0.119727    0.110558    0.0915193   0.0696258   0.0463776   0.0294738   0.0159893   0.00562417  0.00302844  0.0057164   0.00998672  0.019003    0.0305523   0.0426982   0.0547428   0.0595319   0.0576913   0.0543653   0.0538925   0.0538414   0.048588    0.0420642   0.0354782   0.0279652   0.0177074   0.00411788  -0.00855466 -0.0162973  -0.018021   -0.0185992  -0.027893   -0.0569124  -0.0594187  -0.03513    -0.0100073  -0.00958587 -0.023022   -0.0367376  -0.0432816  -0.0462339  -0.0430555  -0.0228529  -0.00572089 -0.0259013  -0.0421321  -0.0440986  -0.0474015  -0.059428   -0.0660102  -0.064032   -0.0608957  -0.0550054  -0.0491011  -0.0457345  -0.0432281  -0.0449832  -0.0440821  -0.038992   -0.0357003  -0.0392761  -0.0467458  -0.0639027  -0.0908641  -0.116839   -0.136218   -0.139676   -0.130922   -0.12057    -0.115058   -0.111786   -0.111505   -0.112692   -0.115687   -0.112412   -0.104254   -0.0915994  -0.0696312  -0.043213   -0.0210052  -0.00450975 0.00799711  0.0145949   0.0150851   0.0122352   0.01418 0.0235329   0.0332457   0.0353334   0.0260738   0.0139539   0.00387794  -0.000571576    -0.00184381 -0.00967146 -0.0212976  -0.0243463  -0.017767   -0.00616831 0.00420668  0.00838009  0.000123508 -0.0102723  -0.0120671  -0.00859089 -0.00858348 -0.00468396 0.00170818  0.00639029  0.00977235  0.0123553   0.016329    0.0196195   0.0253585   0.0281123   0.0197031   0.00622712  0.00414253  0.0155957   0.0192315   0.0143094   0.00702207  6.36E-05    -0.012518   -0.0270988  -0.0357473  -0.033763   -0.0288307  -0.0230605  -0.0199079  -0.0181632  -0.0188205  -0.016785   -0.0139325  -0.0104747  -0.00721791 -0.00351941 0.000968525 0.00312645  0.00430927  0.00651312  0.00974524  0.0167359   0.0251825   0.0328597   0.038976    0.044286    0.0466973   0.0479692   0.0456801   0.0446122   0.0465095   0.0448782   0.0362006   0.020582    0.0028691   -0.0138499  -0.0262944  -0.03085    -0.0266371  -0.0197589  -0.0122754  -0.00556685 -0.000940916    0.00104184  0.00173685  0.00114513  0.00131784  0.00426955  0.0104291   0.0211291   0.0346758   0.0466187   0.0588674   0.0719432   0.0866728   0.0950846   0.0992429   0.103012    0.112241    0.122926    0.129559    0.132732    0.130176    0.122539    0.113481    0.111302    0.123951    0.137824    0.136621    0.126296    0.125607    0.134191    0.135287    0.132319    0.129051    0.118487    0.109972    0.103789    0.0980374   0.0891006   0.0838346   0.0853409   0.0864172   0.0865679   0.0843106   0.0781048   0.0730932   0.0698806   0.065535    0.0582413   0.0480477   0.0332724   0.02056 0.0152829
];
ax=[   6.11132 -13.0954    -14.7812    -13.7526    -18.2235    -16.7508    -12.3767    -9.27434    -5.59822    -4.93343    -2.19293    0.52644 -2.97902    -4.82268    -5.60674    -5.63573    -9.67334    -5.25434    -3.26752    -5.53966    -8.39613    -12.0238    -10.3255    -5.41048    -7.03326    -3.58595    -0.430128   2.51816 0.170864    -0.880412   -5.15022    -10.5384    -13.6978    -14.2145    -13.9747    -9.99585    -5.82411    -4.37156    -9.56472    -11.3119    -8.55607    -13.5988    -15.7482    -17.5029    -14.4889    -14.0715    -16.9607    -13.4113    -11.3452    -14.8332    -16.4791    -12.976 -12.6912    -9.10527    -11.2225    -13.7973    -9.59479    -9.35744    -8.97573    -9.57191    -8.48617    -5.89121    -3.59356    -3.63877    -3.46976    -4.21325    -6.02448    -7.21549    -7.18953    -7.64202    -8.33274    -9.53641    -7.52093    -6.35812    -11.4144    -8.05825    -4.70394    -10.9121    -9.79707    -3.98602    -0.940684   -1.33297    -6.36563    -9.24773    -7.01644    -6.81715    -5.98014    -5.2767 -8.77582    -9.77198    -7.45141    -11.801 -14.24  -16.3153    -14.6162    -17.9173    -14.4799    -11.7549    -7.231  -8.11829    -7.39925    -7.69004    -9.70298    -8.83157    -13.5286    -12.6074    -19.4856    -14.7277    -13.5783    -11.6149    -11.24  -12.0157    -7.78136    -9.53338    -11.894 -9.25934    -6.90213    -2.23459    -3.34089    0.19768 -2.53563    -6.53559    -9.09111    -11.1101    -12.7771    -10.8761    -11.5937    -11.4767    -10.573 -10.7922    -10.1165    -11.0569    -10.0465    -4.69251    -9.90653    -11.4523    -12.0178    -13.1059    -8.47237    -3.28868    -8.46711    -9.80994    -6.9961 -5.52704    -5.31726    -5.99767    -3.80114    -2.16781    -4.30538    -7.58863    -3.9117 -8.65088    -10.9985    -12.2808    -13.6521    -9.30664    -9.34111    -7.21136    -4.90926    -11.3203    -10.3   6.06145 -0.272352   0.640475    -2.43644    -7.14343    -7.8784 -6.60029    -11.7528    -10.6804    -10.3127    -13.5648    -9.88025    -9.45767    -14.4414    -18.1931    -14.2013    -8.53723    -12.5697    -11.9881    -7.05396    -5.02551    -5.13767    -6.20298    -8.09641    -4.73197    -5.01106    -2.87745    -7.33583    -7.85144    -9.49126    -15.692 -13.5667    -12.7415    -8.62158    -7.5738 -8.45965    -7.04133    -9.9429 -11.9866    -10.1536    -11.4162    -13.1515    -7.38175    -6.19939    -9.16537    -8.95189    -12.4196    -10.7707    -6.72858    -7.7871 -8.25722    -8.45986    -5.74569    -9.21986    -10.4577    -12.1654    -13.6605    -14.958 -10.751 -8.97327    -6.78289    -10.8639    -8.13559    -5.86716    -7.9096 -9.74348    -8.50539    -10.0671    -13.2845    -7.16449    -2.86514    -7.44919    -7.52156    -6.28517    -8.50908    -9.58104    -12.4163    -10.0449    -12.3326    -10.843 -10.1288    -13.7785    -11.4762    -10.4228    -10.2163    -7.84576    -4.90249    -8.09495    -10.8518    -14.6651    -16.7101    -16.5427    -14.4299    -16.0644    -13.4908    -16.986 -11.9535    -9.48187    3.54184 -0.555333   1.13857 -2.33263    -4.89638    -0.940953   -0.622035   -5.45875    -9.10927    -10.9094    -10.4677    -10.408 -8.37507    -10.0364    -9.11394    -6.69532    -3.75413    -6.82463    -5.92454    -5.1159 -4.55748    -4.72136    -3.36569    -7.11189    -9.26107    -9.88089    -9.99314    -6.13272    -10.6839    -8.39387    -9.39793    -9.33139    -7.52995    -6.74797    -4.48311    -4.93527    -9.80459    -12.5632    -18.5806    -17.651 -13.6011    -11.7205    -10.2814    -5.39318    -4.91417    -3.44226    -0.150955   2.77202 -5.37368    -8.70387    -17.5298    -16.1752    -11.2438    -6.94317    2.20647 2.97985 4.04937 -1.43409    -8.40975    -20.8895    -22.6387    -20.8215    -17.6743    -13.8325    -9.1477 -7.48054    -1.95076    2.00203 -0.139317   -0.864161   -1.35474    -1.11107    -9.63063    -11.8025    -19.0738    -17.6891    -12.2951    -8.61044    -3.52027    2.79797 5.18353 1.94836 -1.39335    -7.8437 -15.9079    -17.4953    -17.761 -9.98887    -4.89217    -4.13428    -5.49886    -11.9339    -18.5533    -17.2925    -13.8297    -14.3101    -13.8219    -10.9833    -10.2368    -12.3369    -13.2301    -15.6547    -12.8328    -9.82701    -7.28941    -6.75162    -9.87188    -15.8385    -14.2611    -11.0306    -5.33495    -2.96896    -3.86232    -6.63201    -6.14875    -10.5975    -14.1909    -17.5557    -15.2069    -15.8538    -9.42747    -4.47032    -5.73247    -5.42354    -8.29008    -9.23768    -9.32088    -7.53527    -5.69285    -5.71398    -4.39066    0.169286    -0.763671   -3.8801 -6.60351    -7.52837    -11.1361    -10.553 -11.6059    -10.817 -9.34367    -8.72601    -6.84092    -1.80063    0.602017    -2.49702    -4.54749    -7.46468    -8.98732    -9.17625    -4.10769    -2.94182    1.88308 0.369867    -7.80896    -4.36073    -8.47223    -13.0414    -14.9031    -11.8963    -10.4089    -5.60995    -6.89531    -8.43641    -7.5958 -7.94088    -14.6499    -17.4909    -11.4231    -9.26087    -7.40934    -7.85803    -7.33535    -5.85543    -8.16691    -5.88294    -2.02164    1.86779 -2.91628    -1.80767    -1.61243    -2.72809    -3.43158    -2.93305    -3.85926    -2.74482    -3.14817    -6.43693    -7.38851    -6.19386    -6.97384    -5.48136    -0.869632   -4.85967    -7.49846    -17.8783    -14.3118    -11.8995    -12.5357    -13.2869    -17.1162    -15.4817    -15.8422    -13.7329    -12.3651    -13.2885    -11.7662    -10.398 -7.36008    -5.87136    -5.35808    -8.26252    -6.52034    -6.47398    -10.0241    -10.1514    -10.1255    -9.40784    -9.45946    -10.6481    -7.58138    -5.33283    -7.89729    -9.42331    -9.18948    -12.056 -14.5835    -11.9628    -12.1177    -12.5571    -12.438 -9.8138 -9.12377    -6.30234    -7.18249    -7.20596    -10.179 -10.6821    -11.0763    -10.5196    -10.7522    -9.50609    -5.66881    -2.93627    -1.9536 -5.05957    -5.19623    -1.78035    -1.12951    -4.36468    -7.37796    -8.27847    -9.92947    -11.3846    -7.90123    -8.12467    -6.81346    -2.86499    2.73325 0.624687    -7.19587    -17.661 -22.4645    -21.1688    -13.023 -4.1765 -0.201942   -3.50197    0.493252    2.14055 -8.22538    -10.2436    -9.24156    -13.731 -12.7687    -4.9507 -8.98106    -5.95223    -2.48413    0.0445462   -2.42541    -8.21379    -8.11658    -14.0752    -15.4116    -5.86519    1.07037 0.909664    -0.628659   -9.4079 -13.5794    -16.0057    -14.1223    -13.0478    -10.7788    -12.0104    -4.05442    -2.2809 -5.09828    -51.3788    -135.605    -307.061    -345.062    -183.675    -11.9024    184.934 204.449 149.407 60.5466 -66.9517    -75.3364    -1.72206    55.5437 70.5406 67.0976 56.3671 30.0585 17.9293 1.3256  -5.37466    -6.54914    16.4246 92.3936 149.661 158.654 118.103 84.851  40.2315 -9.87256    -60.7422    -93.9898    -110.717    -94.5524    -74.1953    -53.9699    -27.5261    -18.2988    -25.4403    -43.0464    -55.7943    -57.0936    -51.7261    -43.6369    -32.2614    -13.9379    -5.80057    -11.1755    -31.4896    -60.8445    -92.0304    -109.507    -111.201    -100.682    -122.823    -179.273    -168.971    -84.3259    20.7322 90.4982 109.61  87.651  21.6111 -62.457 -115.73 -127.555    -109.969    -70.1606    -11.8283    43.2284 65.8294 59.8242 28.265  -24.168 -95.4142    -157.942    -192.98 -211.838    -180.064    -132.573    -74.9268    -24.852 -19.0989    -61.8236    -116.317    -143.695    -161.43 -174.068    -199.57 -225.014    -223.861    -200.392    -163.595    -123.34 -96.4081    -87.4221    -81.4976    -96.044 -116.942    -126.071    -138.642    -153.749    -154.449    -170.479    -167.561    -158.724    -180.233    -193.649    -208.326    -223.716    -255.045    -269.813    -300.622    -355.083    -386.827    -404.304    -437.647    -470.211    -484.476    -483.463    -477.018    -480.011    -509.089    -567.046    -631.309    -697.412    -733.258    -757.949    -774.508    -800.798    -829.761    -865.336    -879.648    -879.121    -878.198    -885.798    -900.668    -917.465    -943.164    -942.875    -978.038    -1038.84    -1015.63    -995.863    -1034.59    -1010.79    -1036.27    -1062.18    -1049.02    -1046.78    -1103.12    -1129.81    -1145.44    -1175.23    -1201.95    -1208.85    -1206.79    -1244.1 -1297.96    -1355.11    -1400.88    -1446.64    -1502.22    -1549.39    -1587.03    -1617.1 -1646.61    -1695.99    -1739.33    -1793.76    -1826.1 -1841.21    -1848.56    -1863.48    -1903.31    -1958.01    -2008.1 -2047   -2085.93    -2123.24    -2145.95    -2158.51    -2164.93    -2168.12    -2184.27    -2200.21    -2214.92    -2219.2 -2220.5 -2242.78    -2273.11    -2283.41    -2285.94    -2309.33    -2331.18    -2356.7 -2384.31    -2410.05    -2424.91    -2462.33    -2501.79    -2526.54    -2562.46    -2588.62    -2605.73    -2638.05    -2674.32    -2684.03    -2700.96    -2730.96    -2752.72    -2777.79    -2816.98    -2829.99    -2844.1 -2879.5 -2898.54    -2923.57    -2956.55    -2962.2 -2969.62    -2970.41    -2943.58    -2918.86    -2910.24    -2902.79    -2908.17    -2922.18    -2931.35    -2943.67    -2948.14    -2937.29    -2916.05    -2907.44    -2916.38    -2924.3 -2932.95    -2940.55    -2945.8 -2942.73    -2934.13    -2944.39    -2959.88    -2968.48    -2976.58    -2992.06    -3005.02    -3015.63    -3034.65    -3056.04    -3075.81    -3088.1 -3095.67    -3097.67    -3089.75    -3082.79    -3082.71    -3084.81    -3079.18    -3073.55    -3061.21    -3054.18    -3048.81    -3037.68    -3038.41    -3035.87    -3041.15    -3044.16    -3041.1 -3049.53    -3049.01    -3049.02    -3050.9 -3053.97    -3054.55    -3052.56    -3044.96    -3027.75    -3007.32    -2980.3 -2955.37    -2939.18    -2931.34    -2931.46    -2935.45    -2951.02    -2961.9 -2964.09    -2963.25    -2961.21    -2960.88    -2954.06    -2955.88    -2959.72    -2971.2 -2975.23    -2984.76    -2986.57    -2986   -2999.09    -2990.59    -2971.78    -2975.83    -2978.82    -2968.54    -2962.32    -2959.5 -2963.83    -2975.08    -2989.89    -3000.08    -3004.52    -3007.91    -2999.67    -2994.61    -2989.75    -3001.3 -3019.54    -3031.05    -3028.98    -3019.09    -3004.51    -2989.78    -2972.06    -2935.39    -2873.2 -2792.62    -2712.38    -2667.34    -2647.6 -2660.66    -2679.63    -2712.65    -2757.09    -2782.34    -2776.02    -2754.36    -2734.3 -2695.04    -2669.36    -2645.83    -2628.55    -2624.51    -2616.42    -2601.65    -2591.25    -2587.52    -2590.87    -2600.43    -2600.18    -2603.18    -2603.75    -2590.78    -2567.84    -2558.31    -2542.96    -2551.45    -2545.66    -2543.11    -2524.88    -2511.33    -2487.11    -2462.38    -2443.55    -2429.2 -2418.32    -2405.08    -2392.97    -2385.88    -2362.47    -2349.69    -2321.95    -2277.19    -2226.66    -2171.99    -2120.72    -2083.2 -2050.14    -2020.37    -1988.15    -1977.99    -1950.61    -1927.04    -1886.95    -1849.58    -1802.34    -1749.81    -1703.85    -1669.16    -1638.04    -1602.91    -1579.64    -1563.9 -1549.45    -1535.22    -1523.36    -1505.45    -1480.18    -1450.05    -1413.32    -1365.13    -1339.47    -1309.62    -1290.81    -1284.08    -1281.2 -1291.06    -1303.18    -1286.3 -1278.38    -1262.68    -1224.99    -1190.5 -1167.15    -1145.25    -1119.6 -1095.67    -1091.03    -1079.71    -1057.63    -1043.03    -1017.97    -985.098    -940.887    -903.947    -862.427    -836.466    -807.771    -770.231    -721.877    -660.974    -613.66 -569.672    -541.729    -547.71 -556.684    -530.439    -487.421    -461.344    -438.788    -432.606    -432.615    -420.464    -410.186    -390.402    -370.672    -355.723    -321.587    -248.81 -74.6228    271.995 684.919 878.432 905.414 798.194 621.32  444.426 360.382 342.779 317.565 245.953 184.051 115.345 44.886  -6.78071    -19.9249    -8.86661    11.815  22.7002 23.4114 19.3939 18.5769 19.4743 22.2888 36.2963 52.8713 72.7864 77.797  88.5192 107.626 111.936 109.054 96.7786 78.2186 61.743  47.4858 40.2861 33.2046 27.9864 21.6818 14.9155 -4.34941    -24.9865    -46.4738    -57.1673    -62.5707    -60.994 -63.5149    -65.0731    -61.9317    -60.276 -64.907 -73.31  -61.6354    -42.3116    -34.6406    -22.6725    -20.6039    -22.0943    -32.1491    -23.7998    -24.6884    -12.2827    1.44695 10.613  17.1153 22.0031 19.8622 16.0048 12.769  14.2184 17.3176 23.7132 33.1147 42.1024 41.2674 37.9536 28.8871 15.8165 0.546378    0.00882016  1.69642 -1.45063    -10.5794    -13.3317    -17.4957    -30.938 -38.6732    -41.0675    -48.9332    -53.7428    -52.1747    -48.3929    -38.9434    -29.1699    -18.5274    -15.818 -1.06083    8.02315 15.9378 25.1799 26.1442 22.7669 23.6595 20.7654 20.5775 20.5747 23.0284 24.7361 18.7994 14.1898 11.4801 14.3747 15.5892 19.7273 21.4836 18.8222 18.6714 23.142  22.7982 23.0427 20.5317 14.9164 3.59387 -6.51574    -15.1525    -16.3843    -20.9998    -26.8106    -26.6289    -28.0099    -26.6005    -21.1528    -19.1812    -16.3772    -12.1452    -9.58698    -1.81348    0.343229    -6.26516    -15.6425    -22.8027    -20.0565    -23.7668    -32.0385    -35.8254    -34.8732    -34.1645    -24.3779    -15.4013    -12.5298    -11.2221    -8.25284    -7.85269    -8.77134    -5.28109    -3.02884    -7.89093    -3.66973    -7.65672    -9.53066    -12.8641    -14.9   -17.3766    -19.5669    -17.9065    -7.78928    -2.98954    2.35492 0.363911    -5.68333    -7.18247    -12.532 -17.1349    -22.1252    -23.1944    -23.9294    -24.3618    -19.6188    -15.1359    -11.8008    4.61081 14.335  21.1223 12.6388 0.453595    -11.2752    -16.5816    -15.002 -7.95641    0.312384    1.94599 0.508834    -0.35661    -7.00572    -9.71798    -10.7879    -10.5111    -3.52125    8.15847 6.75073 -1.89667    -17.9197    -32.3672    -41.6584    -34.2676    -11.984 7.26624 14.7769 18.2772 8.16679 2.92813 -6.92888    -13.9313    -16.0262    -11.5659    -11.8783    -19.0341    -22.3986    -14.3034    -10.3075    -15.9133    -27.3811    -31.9862    -29.9537    -28.6087    -23.8546    -12.2477    -6.43111    -5.89197    -4.48808    -4.22153    -9.09444    -9.04356    -6.80146    -1.82419    -3.09513    -4.62364    -7.06784    -4.63639    -1.6154 11.736  15.5337 8.06164 8.73017 6.22511 0.632787    -6.3962 -10.0265    -4.04325    -5.01198    -6.86211    -9.88376    -11.5811    -13.4177    -15.1114    -13.9911    -13.2631    -13.5206    -7.60654    7.25831 12.0936 11.5282 -6.66313    -10.9842    -19.5978    -19.9092    -7.34168    4.26567 18.6954 28.1522 39.4278 41.663  40.0875 32.1562 26.3848 16.3001 13.043  11.9816 17.7069 23.3488 25.631  21.4123 7.01693 0.437328    4.60278 12.964  23.0651 26.6858 28.6306 23.0592 11.8949 7.31994 -4.70102    -7.98195    -5.04061    0.396008    9.94065 20.4768 18.3222 13.2199 2.88205 2.21837 -0.14642    -5.55002    -5.56403    -1.37134    7.29148 19.436  36.435  42.3379 32.0152 13.6913 -16.6149    -47.2053    -58.0372    -40.6454    -15.6709    18.6567 46.6987 66.554  79.7908 83.3951 84.9789 80.755  67.4726 62.9369 66.5405 83.2906 88.1071 79.0702 68.6478 56.7983 57.9015 60.2915 70.8271 82.5193 92.5765 100.982 97.2417 80.0688 55.2217 29.9632 -11.635 -38.7529    -40.0297    -23.9964    22.0027 70.7374 106.555 153.584 203.609 215.104 211.275 196.308 171.138 170.015 166.875 170.115 177.797 185.54  218.37  253 309.631 350.067 411.516 453.934 487.706 506.6   456.11  417.663 388.329 331.137 290.102 277.201 290.424 299.234 320.573 358.813 394.908 456.955 506.712 501.108 523.526 564.877 577.854 614.742 662.71  720.302 721.698 770.3   821.621 881.865 905.994 907.39  921.142 913.698 929.566 951.905 957.797 967.677 988.179 1022.09 1060.43 1071.58 1088.38 1122.72 1183.47 1241.49 1291.59 1339.3  1394.73 1445.12 1471.37 1478.75 1499.74 1533.9  1551.38 1557.56 1532.69 1528.45 1568.85 1609.55 1574.29 1575.94 1695.17 1717.97 1717.46 1727.15 1744.89 1774.08 1809.11 1843.39 1889.76 1974.45 1886.71 1941.78 1996.21 2021.51 2041.99 2078.36 2113.17 2128.55 2174.87 2232.37 2286.92 2312.32 2345.73 2369.61 2400.2  2428.47 2468.77 2511.85 2515.04 2504.87 2519.21 2525.99 2553.97 2588.17 2604.48 2600.75 2602.81 2624.9  2666.27 2697.6  2734.96 2774.92 2807.54 2820.43 2816.14 2808.41 2825.25 2856.23 2899.99 2926.02 2915.17 2914.16 2909.28 2932.27 2956.48 2958.18 2954.05 2940.47 2938.32 2935.7  2939.06 2950.96 2953.04 2954    2944.62 2940.39 2950.75 2954.77 2957.5  2953.4  2948.97 2960.7  2968.2  2970.46 2971.26 2976.38 2995.4  3013.1  3006.36 2996.48 2980.3  2965.79 2971.32 2986.41 2992.84 3005.46 3041.74 3054.68 3051.24 3052.81 3072.62 3084.27 3081.12 3079.47 3091.89 3115.98 3136.58 3145.6  3145.59 3136.96 3127.77 3126.91 3117.65 3107.33 3100.17 3091.6  3075.3  3068.61 3064.41 3054.66 3048.35 3048.99 3045.72 3037.84 3026.23 3013.65 3009.64 3010.79 3020.58 3033.66 3035.28 3011.04 2997.47 3004.82 3017.16 3026.77 3039.86 3057.07 3070.49 3080.63 3094.17 3106.58 3112.88 3112.01 3112.15 3120.09 3123.29 3119.16 3097.72 3078.66 3060.03 3042.33 3031.57 3016.67 3005.54 2983.1  2959.26 2950.21 2941.77 2943.89 2937.87 2928.86 2922.8  2918.19 2909.74 2895.5  2879.28 2886.56 2861.91 2844.83 2845.37 2850.14 2832.06 2813.81 2793.93 2778.37 2762.04 2740.87 2723.55 2704.87 2670.44 2636.49 2605.23 2582.39 2551.38 2511.85 2478.36 2458.64 2439.09 2438.46 2457.19 2457.24
];
ay=[   79.3822 35.1055 34.9239 34.7014 33.2592 30.6503 24.2452 24.4852 29.5423 36.2482 34.6569 30.8523 37.0418 33.7094 30.7866 32.2335 34.0541 35.8408 31.7355 31.3919 32.8712 28.6279 32.182  33.1821 34.8195 37.5424 37.1773 31.8479 27.9021 28.4124 28.6925 32.3695 29.0325 36.2114 29.8755 29.6227 31.0932 33.0163 31.9941 32.9135 31.8717 29.2684 25.6535 32.1851 26.5304 24.2385 25.8566 31.3559 34.2099 37.9584 33.7201 32.5174 31.3873 28.2005 30.468  33.4359 33.3753 29.7281 31.6617 35.7435 35.9695 29.7414 33.0309 29.3769 27.6845 27.5556 28.0554 29.1896 29.5088 31.6493 32.1287 24.6412 27.0786 23.2363 26.9199 28.8658 27.9348 23.8974 26.911  29.1493 29.3868 28.0296 33.0309 35.2279 34.4063 30.3795 26.8791 30.3741 30.282  29.559  30.4874 27.5242 25.9942 21.9983 25.9782 27.8538 27.5782 29.4826 30.0468 30.343  26.4927 29.0526 28.0723 29.1562 32.4914 28.6758 27.6336 24.8095 30.0821 30.5596 27.6651 25.8789 26.0453 25.4806 24.3974 25.0629 26.3321 25.4642 25.7665 28.4924 32.7196 32.4794 33.7732 36.4683 30.5838 33.443  30.6588 31.9815 30.5439 30.9569 29.7854 27.5496 27.3468 30.9252 30.1779 32.444  30.941  27.648  29.4548 30.1606 27.867  30.5292 31.5571 31.7815 29.5983 28.5566 29.2144 28.6686 22.9291 24.8285 22.1529 23.8992 31.0774 31.3001 31.0687 28.7262 28.1637 29.0564 25.3253 26.6569 24.6801 25.2179 25.4857 26.9907 27.9664 30.4096 27.5033 23.9022 28.8207 23.573  26.5946 28.9043 28.3851 31.9875 32.3631 34.714  29.0404 26.7081 25.1958 24.7527 28.7308 26.6104 32.3921 37.4842 36.6661 30.3077 31.1241 28.6149 32.8566 35.1923 34.4284 35.2256 37.7654 36.746  37.9463 39.8779 40.4963 36.026  38.0323 34.075  34.0014 30.6567 28.4279 27.0582 29.1283 27.2213 30.6115 28.9473 30.3967 30.2309 29.6141 29.1789 28.6735 31.721  33.0618 33.016  30.7277 31.4225 33.3747 35.079  36.3206 33.5955 27.7994 27.8665 29.8492 28.9101 27.7941 26.6109 23.2071 25.3059 28.6827 25.6539 29.6203 28.9784 27.4137 34.41   35.9245 34.4768 34.3194 31.9342 30.9045 31.8833 28.3306 30.4335 27.1399 27.9102 29.8178 28.2242 29.315  28.8852 30.027  30.7011 27.7227 33.3001 30.6826 31.606  32.1416 30.4472 34.3895 33.9562 35.7449 31.3404 28.8802 31.5523 36.898  36.1892 35.79   32.4279 26.6543 23.3164 22.4889 27.8869 26.3129 23.4707 24.2104 26.6664 27.0994 28.06   24.8229 26.2542 26.9129 26.6937 33.4131 33.9092 35.2426 35.4535 32.8284 29.6206 26.1648 21.8485 22.0852 23.4216 22.1872 26.5064 31.3553 33.8668 29.7542 25.6052 28.4192 31.9808 31.5798 30.053  27.7774 34.8155 34.7535 34.4831 32.6518 29.6689 23.0471 17.0473 24.8617 30.4542 36.8528 34.1056 30.6433 28.2163 23.2564 20.7427 17.6798 21.612  26.4915 34.6576 38.2973 41.021  34.8242 34.7584 31.3975 32.9002 34.9705 34.9015 35.6782 33.889  36.8355 33.9891 29.111  30.7335 30.7922 35.621  39.6041 37.3805 29.6083 22.7482 21.5322 23.9144 26.3991 27.5161 27.3544 37.7986 39.7847 38.5783 36.3049 30.5997 31.3427 34.9822 34.4076 31.6365 32.2872 30.7203 32.0813 33.1184 35.8502 33.7979 34.6838 30.7124 31.0809 31.2505 30.1902 32.2521 29.0891 28.6609 24.04   26.6009 29.9527 28.8847 25.2327 28.2536 30.9928 33.2621 33.0282 30.3953 33.9777 32.4332 34.9704 35.5411 34.9656 30.7952 36.1664 38.2003 38.4274 35.0876 32.7384 35.1224 36.844  34.591  31.7423 27.6948 30.4694 35.2286 33.2567 33.5514 33.4663 30.1223 27.0498 31.124  29.6025 28.8209 27.4904 23.9251 24.8388 23.8363 26.7704 29.7246 27.9461 28.4172 23.3489 23.5283 20.8122 27.3089 26.5467 27.5579 29.5426 29.4689 29.9408 29.6809 30.2047 29.3095 28.6066 31.7563 31.9336 35.5676 36.1518 33.7536 32.8029 31.7409 27.451  30.1197 32.4869 23.954  18.7935 25.5234 27.1914 29.8263 28.7906 28.7481 30.9176 30.2575 25.5267 23.1679 26.2266 26.9611 29.5191 29.486  27.8215 27.3167 27.7847 30.0706 31.9203 32.5105 25.5794 28.4234 31.4503 33.4911 31.6898 30.9512 29.0887 25.6391 30.0773 30.1509 30.5344 27.4504 29.3723 29.1815 31.7654 32.7269 30.3921 33.5167 27.7965 26.3679 30.5116 32.9853 30.5003 27.4723 25.1757 26.4596 27.4835 35.8728 30.7631 31.9654 31.0791 26.472  29.4023 29.5601 32.3662 37.9411 31.0554 29.4213 26.1575 24.6273 24.0665 24.7518 25.5224 25.1606 24.3732 20.8701 22.6274 27.5041 31.1944 31.9845 29.3317 32.2173 36.2292 35.3689 32.7481 31.1794 32.9775 32.2373 31.4823 30.9755 30.098  31.24   31.3863 32.8152 35.2243 34.3087 38.2605 35.7061 29.822  22.4247 23.8223 27.7328 29.2692 36.2856 38.1509 34.07   30.9    33.5026 31.0528 32.7996 37.6334 36.1451 34.5723 36.1122 32.9193 27.6096 27.0774 27.7211 25.879  28.9237 31.6635 29.1012 29.9178 33.8483 32.0835 33.4988 31.5265 26.7254 26.9444 28.231  44.6118 55.8262 3.7764  -7.85421    69.3297 129.532 55.4693 -108.856    -144.364    -115.947    -84.6832    -47.5348    13.0864 97.1572 184.136 226.968 201.54  146.596 97.0122 75.3898 56.3749 35.782  17.9118 13.8903 26.6494 41.8591 42.3624 21.3256 17.5491 22.6103 41.1301 65.0232 81.9729 81.4928 89.656  95.7144 102.402 99.5476 90.0587 83.7324 74.9063 65.3673 57.6866 60.5249 61.5679 50.9649 49.6608 55.725  69.2494 74.106  68.9199 56.0813 40.65   38.5839 35.6774 29.6617 41.6088 68.7675 92.0015 101.81  91.8778 63.6035 29.7748 -7.8192 -24.2274    -17.4869    0.863658    25.2679 36.8656 47.6804 70.5362 82.6937 83.1166 91.319  86.8422 92.8027 82.2559 80.5201 87.6699 108.601 134.968 149.449 138.215 106.506 77.9675 61.4832 57.657  61.7369 62.5109 54.5445 54.2709 63.4713 67.8922 86.0401 102.738 94.0791 64.6391 28.491  23.5597 32.3468 60.2259 77.2254 66.0029 50.0984 42.804  35.1968 47.8181 62.1912 58.4985 52.0672 51.3465 39.5588 34.8968 36.9047 52.746  78.8671 108.157 127.203 138.312 124.776 84.0753 53.5384 47.9476 61.9889 89.2609 102.726 88.1898 66.3919 45.2943 43.4425 55.2512 77.691  67.1415 49.1718 30.479  31.8964 33.3452 36.8753 49.5972 59.5131 78.2421 74.6068 50.7672 48.2252 87.6922 99.8439 126.063 143.962 134.293 137.67  128.964 96.7088 114.206 116.912 111.581 100.689 83.9689 92.0727 96.6725 99.3283 88.8132 66.8231 48.9325 64.0494 77.4827 90.4196 84.1111 36.1261 13.0402 17.3368 26.1313 31.0262 15.0758 -21.1965    -61.0049    -63.3665    -34.0017    -15.9067    -5.09849    29.9295 37.1745 19.4442 -1.93303    -11.281 -9.61153    -1.63037    25.4784 32.5213 28.5029 24.2958 27.3183 40.5388 43.4068 72.2532 81.659  77.2972 62.9297 66.0572 57.0114 67.812  58.11   48.4506 47.3488 25.5926 24.8252 14.9509 11.081  8.22726 -9.85751    -9.86199    -16.273 -32.7729    -31.9853    -16.2961    -26.8143    -41.2913    -37.4256    -30.0838    -15.6858    -10.9349    -0.867045   -5.98619    -25.9671    -52.3801    -63.6969    -64.7748    -50.3754    -29.7308    -19.5042    -4.35768    -5.63048    -9.36597    -24.1739    -21.8708    -9.10802    18.0259 38.2516 47.5693 38.7315 24.5022 6.37974 1.0322  4.76807 1.48183 -12.0914    -24.059 -28.3315    -31.3889    -26.1773    -23.5281    -31.515 -36.6208    -40.0296    -43.5398    -46.6105    -57.356 -62.5975    -58.0743    -43.0511    -17.4074    -0.36858    9.85076 26.4548 37.9332 48.6059 54.4293 60.4314 53.5101 48.0768 32.4193 24.2463 18.0126 13.3506 10.5836 14.6255 17.6938 20.6901 15.3478 2.12629 -15.4942    -26.054 -31.0417    -35.628 -37.8689    -40.9179    -46.3082    -51.6654    -54.5186    -58.0832    -64.1457    -57.3335    -49.0978    -33.3583    -6.39898    7.29491 9.96614 18.9221 29.7106 49.6777 65.2961 52.8142 34.9859 13.6689 -12.0737    -37.1966    -50.145 -49.861 -39.9804    -22.9764    0.288785    20.1037 24.6242 31.9048 43.3043 49.5484 49.6738 47.4008 50.5169 52.2571 48.1689 37.7067 24.4027 13.5326 8.79074 -2.40082    -34.3001    -77.9907    -107.921    -110.769    -109.523    -89.3871    -55.5417    -29.4746    0.761375    28.1396 46.4357 50.8597 69.3332 66.8223 71.1807 63.7488 47.3991 36.7919 36.6375 41.9923 41.6222 47.5547 51.3383 46.8936 44.5064 39.3412 27.7165 23.3195 15.3265 18.9315 24.3558 36.6555 52.6441 53.1718 47.1216 52.2817 65.5896 54.9035 41.444  21.801  12.5243 10.8057 -2.76919    -12.4184    -8.60727    -2.61689    4.46262 20.9485 18.8704 10.9541 -0.652684   1.66838 0.456124    1.0578  15.1767 31.5332 49.2739 69.5524 91.2396 93.1905 91.9754 87.1185 90.6345 106.577 111.606 109.944 112.966 117.841 118.209 117.314 108.688 97.6077 75.2065 69.6817 61.7293 51.1796 61.7419 62.9058 73.953  89.3191 81.4005 99.944  108.11  93.505  88.4541 87.8518 103.072 119.827 137.079 133.883 120.778 106.776 97.4766 84.2995 70.0736 64.1807 50.7454 41.0127 47.1463 44.08   36.6504 32.257  43.1404 75.0527 78.9548 67.9311 58.987  62.3688 87.0575 106.67  128.237 125.992 117.585 117.702 125.749 138.707 143.217 155.732 158.262 160.37  160.033 165.272 159.663 176.373 219.566 289.779 380.981 405.302 304.372 148.184 77.4726 85.2018 106.387 102.468 90.3438 28.8612 -67.6665    -153.291    -185.387    -182.735    -146.41 -110.642    -71.2307    -42.3376    -33.8738    -36.9181    -26.5212    -4.77577    33.0555 63.3119 81.2583 85.1555 74.0034 84.2944 107.516 140.377 181.45  206.708 209.076 196.373 185.439 180.162 181.595 184.816 184.404 180.707 165.781 146.271 123.224 113.315 110.745 112.613 113.449 106.822 95.4725 80.5119 73.3359 75.8375 82.9104 84.6904 81.4203 73.7356 72.0743 64.5647 55.6382 54.309  56.4031 61.3126 64.7141 69.4701 75.479  70.5146 65.6407 68.0077 65.8713 64.0343 70.7394 72.3546 77.5842 80.5781 90.5871 104.166 112.551 119.975 113.449 116.623 116.257 120.555 123.14  129.536 134.012 133.933 128.067 118.979 108.57  102.04  90.5303 86.9604 91.2135 98.6549 105.996 111.391 106.903 97.1138 79.1067 78.125  85.1567 80.652  76.4261 73.1792 66.3448 61.0494 63.7802 67.8737 71.3028 71.4798 72.3868 72.6979 70.8331 71.2898 79.7827 88.3452 97.61   101.492 100.511 95.9092 100.467 105.019 108.143 112.97  116.367 109.977 107.15  105.15  99.009  96.7049 100.867 105.032 101.737 102.152 102.83  105.888 107.551 106.813 104.949 107.687 107.331 104.984 96.9566 85.4965 77.1254 75.5394 71.6684 75.1312 76.1407 81.2108 83.485  85.9043 90.4851 87.3213 78.7828 76.1945 77.3116 79.4079 86.7791 94.8408 94.6752 89.7014 85.5931 83.7393 85.8246 89.96   99.8657 104.357 97.7356 89.2103 93.7435 96.3274 102.248 106.967 104.38  98.0644 95.7127 103.187 102.779 98.8794 92.9934 82.0974 85.5036 92.3985 100.547 96.4801 93.8562 95.9715 93.8251 95.9952 97.7751 94.6649 90.1345 86.524  80.8183 79.8786 75.0658 74.3928 80.9337 81.3053 75.2904 68.7349 65.9704 53.5465 48.5313 56.5307 74.5438 92.104  107.419 109.474 104.644 100.35  99.9924 102.588 102.936 108.566 115.467 120.49  118.501 120.181 114.126 114.705 113.357 106.475 100.273 96.0971 91.6879 91.6916 90.2086 91.2919 94.1654 88.7469 78.8679 69.3381 67.0708 70.506  67.7319 58.0249 55.8671 60.6422 65.1836 71.5838 78.0827 77.5438 79.0402 76.7749 74.1006 79.4693 82.4257 93.7872 99.0054 97.3558 93.9182 89.3121 87.1437 89.3152 92.9591 93.7976 87.8896 89.9679 99.4666 109.983 109.538 100.057 93.8659 84.7093 75.1635 71.8166 80.6794 100.862 114.158 120.076 122.584 112.282 102.044 91.1697 85.6072 82.5021 87.1279 90.4018 83.4985 86.5913 90.1817 89.4102 86.8504 84.6574 87.3161 92.6887 100.695 108.94  113.567 108.006 103.524 105.35  104.007 96.4875 91.1434 90.7711 97.1549 98.6378 91.1232 85.7398 85.0503 77.6016 71.7781 73.6549 84.1926 91.5835 90.606  79.3924 72.8167 78.5891 98.0302 111.666 104.99  80.0435 68.8916 65.4751 69.9619 80.8805 85.3613 88.0426 91.3442 94.0253 92.7716 90.0676 91.8128 80.8701 74.8561 80.613  94.8201 99.5346 107.025 109.434 105.913 102.385 98.5421 94.5101 93.204  97.0128 100.687 111.266 126.672 133.235 129.444 126.048 118.623 123.207 113.686 107.456 102.168 76.47   68.4216 72.8457 81.4001 93.4661 127.509 134.381 119.398 111.41  109.754 109.413 97.1695 98.0181 76.8893 56.1856 66.9535 186.136 83.2254 -76.3233    -44.6587    44.4041 110.631 126.182 136.947 162.498 177.149 190.028 198.64  228.228 282.566 153.201 29.3408 -6.39044    30.0754 78.6411 116.318 130.413 82.8203 56.2909 64.5473 68.4539 71.3986 61.1205 44.2434 47.8459 25.302  36.4894 58.0739 78.8288 123.573 163.547 174.295 167.588 135.694 86.7818 60.8692 56.0846 75.7953 90.7304 95.0727 92.1051 83.2066 82.6887 96.602  106.72  105.356 73.2634 56.9546 60.1609 82.3116 115.472 123.859 148.746 162.314 98.3897 49.2933 1.80511 7.10131 52.7384 88.403  106.896 115.877 86.6436 93.2296 93.8764 107.564 111.224 106.355 79.5864 59.8758 79.9083 103.794 145.602 164.132 162.741 152.153 125.048 114.191 98.4314 91.7802 81.0251 37.7413 20.3674 23.3564 39.6318 62.6858 72.9618 54.3338 11.7661 -36.3425    -32.8492    4.80731 50.4283 126.355 164.77  179.736 197.665 211.81  221.523 210.579 208.394 177.711 121.314 110.825 114.406 129.485 150.832 147.517 139.098 119.608 73.3249 71.0404 77.0969 91.1742 94.1558 112.167 100.667 67.9706 86.6863 111.332 100.105 91.7128 119.13  110.523 113.24  119.654 131.256 112.512 111.213 120.982 106.177 99.3732 93.7188 94.771  63.3436 58.4259 107.044 145.515 159.898 117.463 68.9923 26.4264 23.5872 46.5269 70.4867 97.3161 126.419 150.088 162.619 162.78  141.575 121.456 111.509 105.161 102.603 111.762 118.085 118.75  110.973 107.288 110.086 115.503 121.408 129.627 134.134 129.115 110.265 93.9476 93.7523 94.2197 89.1783 72.6026 46.9653 4.44625 -23.1472    -30.5641    -14.6994    28.3614 74.604  117.188 143.707 166.102 172.975 176.264 187.01  192.741 209.53  220.808 223.746 219.224 205.567 175.436 145.372 124.116 116.35  103.076 95.542  91.262  82.7976 85.683  83.8887 97.4049 109.498 96.973  80.8042 69.7197 62.688  83.7743 48.4142 59.3615 79.8668 59.1735 39.817  35.4355 51.7286 49.2393 36.9959 52.0353 56.7568 55.3031 59.6213 65.234  70.936  89.2973 117.555 129.941 114.093 69.2521 16.9952 -4.29591    -2.49197    12.839  42.585  73.9172 114.203
];
az=[   3762.7  3767.88 3766.48 3762.17 3772.21 3781.03 3778.05 3777.69 3772.92 3774.1  3772.97 3773.44 3768.69 3767.38 3772.09 3767.25 3767.09 3764.09 3773.56 3780.02 3780.11 3767.32 3768.77 3764.33 3770.99 3775.44 3765.57 3770.02 3771.17 3767.99 3770.58 3775.43 3765.22 3772.4  3771.18 3767.39 3769.54 3774.47 3773.31 3778.65 3779.54 3780.05 3778.49 3767.16 3762.67 3768.78 3773.21 3768.8  3759.97 3754.47 3762.36 3768.59 3772.04 3771.15 3777.45 3783.1  3775.75 3770.3  3772.66 3776.48 3773.43 3769.23 3768.58 3760.69 3762.64 3760.38 3754.82 3769.14 3768.44 3768.64 3769.06 3769.26 3764.27 3766.21 3766.47 3768.96 3770.38 3766.35 3765.04 3770.39 3773.27 3770.48 3776.73 3777.77 3769.62 3772.84 3776.7  3774.98 3773.97 3779.35 3769.9  3763.31 3754.61 3758.12 3762.2  3765.45 3763.93 3773.18 3777.72 3775.34 3781.54 3782.97 3776.66 3779.48 3775.6  3769.43 3769.29 3776.81 3777.03 3778.64 3773.13 3766.56 3764.55 3777.34 3772.74 3766.27 3767.6  3765.44 3775.35 3777.57 3782.06 3774.96 3767.9  3766.17 3770.46 3758.26 3755.45 3762.39 3760.84 3767.19 3766.3  3771.47 3768.28 3768.3  3769.8  3763.52 3763.59 3767.28 3774.06 3768.97 3760.16 3762.67 3773.06 3775.03 3776.3  3781.64 3780.91 3774.17 3771.91 3768.09 3773.93 3776.3  3773.9  3768.41 3768.9  3768.92 3769.04 3762.06 3759.58 3754.58 3760.69 3762.01 3766.85 3761.7  3758.05 3766.56 3765.89 3759.85 3762.71 3764.67 3764.76 3764.15 3759.02 3766.6  3773.25 3766.18 3762.33 3764.84 3763.24 3768.99 3767.84 3763.99 3766.14 3771.77 3766.14 3776.14 3778.32 3768.79 3764.99 3769.17 3768.46 3767.86 3763.55 3771.11 3775.05 3771.89 3771.97 3770.76 3770.92 3768.58 3768.77 3774.38 3778.41 3778.72 3770.79 3776.52 3779.89 3775.59 3768.83 3771.8  3776.73 3779.3  3779.96 3789.62 3793.67 3788.85 3787.25 3781.14 3778.51 3772.16 3765.95 3770.87 3771.73 3768.17 3761.92 3767.05 3760.11 3764.4  3769.3  3780.03 3778.05 3776.22 3774.84 3772.33 3776    3774.22 3772.02 3772.93 3768.52 3775.19 3766.45 3768.56 3776.55 3778.42 3774.4  3780.72 3778.18 3783.33 3778.49 3772.55 3776.58 3768.76 3764.36 3765.06 3762.9  3759.31 3762.48 3766.82 3768.47 3769.06 3768.65 3767.21 3768.86 3763.61 3763.44 3768.91 3768.85 3765.29 3764.04 3765.42 3771.41 3772.96 3754.97 3760.29 3758.99 3769.04 3767.84 3767.33 3769.24 3774.77 3772.22 3771.51 3777.29 3767.65 3766.03 3772.27 3779.58 3771.48 3774.5  3779.14 3772.18 3777.74 3776.98 3772.68 3765.46 3765.08 3767.25 3770.43 3769.5  3771.55 3771.06 3767.14 3769.74 3768.66 3764.49 3757.98 3761.54 3772.5  3775.47 3772.39 3762.5  3764.7  3763.29 3765.27 3765.15 3770.43 3772.76 3774.61 3773.66 3771.49 3761.09 3743.78 3749.69 3766.6  3782.32 3781.59 3779.99 3774.92 3762.46 3757.51 3753.08 3758.34 3768.35 3772.53 3773.06 3772.57 3762.49 3760.43 3767.54 3770.75 3765.99 3765.67 3769.36 3765.47 3758.5  3754.28 3760.22 3771.63 3772.2  3769.68 3775.34 3773.09 3771.52 3771.68 3771.09 3774.04 3765.49 3758.36 3763.53 3760.7  3767.62 3772.38 3769.55 3767.91 3769.78 3773.79 3776.16 3767.51 3768.43 3779.18 3779.33 3773.7  3777.78 3779.35 3780.55 3776.57 3773.25 3771.64 3776.65 3771.88 3773.87 3779.26 3770.72 3769.34 3769.89 3761.84 3764.95 3763.41 3763.22 3769.73 3780.1  3782.68 3778.51 3771.36 3771.42 3767.16 3762.21 3766.24 3765.01 3772.13 3782.17 3779.58 3772.81 3769.84 3772.14 3765.52 3765.75 3774.77 3774.34 3770.93 3766.99 3769.04 3769.02 3767.78 3769.78 3773    3769.61 3768.39 3766.28 3772.01 3770.12 3770.68 3765.96 3768.64 3771.59 3770.7  3770.47 3773.05 3768.21 3769.7  3769.97 3770.27 3771.39 3775.93 3774.09 3764.47 3770.63 3763.13 3768.7  3774.44 3773.62 3779.42 3778.15 3772.39 3777.54 3770.67 3760.81 3760.18 3764.76 3773.78 3769.19 3759.12 3760.21 3758.21 3759.47 3763.05 3775.43 3778.56 3781.33 3773.13 3778.24 3773.16 3769.52 3777.61 3771.92 3777.5  3765.14 3761.53 3757.49 3768.74 3766.56 3758.49 3767.92 3772.84 3767.65 3758.31 3765.1  3766.74 3769.53 3771.88 3770.24 3767.6  3779.44 3776.94 3778.56 3780.68 3778.53 3773.13 3778.18 3774.2  3766.92 3768.23 3764.19 3760.9  3756.81 3759.43 3761.15 3764.49 3769.73 3771.52 3769.94 3774.68 3770.45 3770.17 3771.19 3773.31 3771.25 3777.39 3777.85 3776.79 3784.53 3788.3  3777.71 3776.96 3775.22 3767.89 3774.69 3784.41 3785.86 3790.85 3781.09 3768.67 3769.85 3767.13 3770.57 3770.08 3779.66 3776.44 3770.71 3762.63 3759.06 3763.03 3778.29 3773.22 3759.5  3767.55 3765.87 3763.93 3766.24 3771.88 3772.4  3778.05 3779.95 3769.6  3767.73 3770.99 3769.96 3775.24 3776.46 3766.5  3766.1  3769.09 3769.47 3765.43 3765.43 3768.84 3772.74 3770.23 3743.87 3731.32 3559.37 3528.29 3552.15 3706.8  3866.02 3937.29 3820.35 3649.96 3617.82 3780.78 3932.34 3957.53 3881.21 3792.06 3777.32 3820.35 3870.31 3870.24 3826.98 3774.2  3744.67 3740.79 3737.28 3724.9  3720.5  3727.13 3746.99 3751.51 3747.02 3751.82 3753.68 3761.02 3775.23 3779.65 3773.43 3775.65 3776.85 3767.58 3783.59 3794.17 3807.56 3783.5  3779.49 3766.86 3768.59 3763.66 3760.85 3781.59 3789.96 3790.86 3788.29 3773.87 3765.85 3774.92 3805.1  3823.71 3809.47 3784.21 3780.08 3780.24 3780.12 3780.67 3789.82 3796.98 3783.35 3776.78 3773.66 3769.35 3783.14 3805.63 3823.97 3823.82 3836.22 3849.93 3841.83 3833.68 3819.3  3811.37 3792.42 3777.62 3767.67 3746.13 3746.41 3737.57 3756.54 3757.39 3774.36 3781.43 3796.99 3818.63 3826.05 3825.71 3841.67 3848.47 3861.96 3868.13 3868.16 3872.13 3892.78 3896    3890.05 3890.54 3897.33 3894.56 3901.33 3907.71 3903.06 3897.27 3894.82 3872.37 3858.45 3844.07 3846.66 3836.11 3862.52 3849.79 3832.8  3812.16 3801.45 3753.78 3736.73 3753.79 3723.59 3733.66 3705.07 3669.16 3644.44 3633.25 3636.73 3637.1  3640.37 3617.54 3642.7  3629.2  3636.51 3638.61 3629.78 3631.57 3641.3  3677.72 3649.32 3649.49 3666.51 3670.65 3681.86 3701.15 3684.56 3704.56 3692.7  3669.17 3649.12 3669.01 3639.75 3626.25 3633.14 3610.63 3581.04 3584.75 3542.97 3500.14 3453.09 3441.78 3437.81 3437.41 3405.94 3360.96 3281.7  3270.91 3252.21 3248.72 3194.49 3168.46 3128.92 3107.69 3107.59 3070.98 3043.26 3073.68 3051.17 3026.96 3047.45 3021.22 3046.81 3057.53 3068.47 3054.7  3039.98 3033.29 3057.51 3039.12 3008.65 3015.28 3020.37 2974.56 2998.08 2968.1  2930.39 2875.62 2842.88 2804.41 2800.57 2763.73 2752.42 2723.84 2723.93 2687.65 2645.61 2638.86 2619.47 2587    2583.12 2557.62 2520.33 2523.59 2499.17 2472.89 2452.1  2460.64 2449.24 2457.78 2459.63 2467.64 2480.54 2479.32 2490.74 2511.62 2515.55 2519.68 2532.93 2539.36 2541.7  2537.11 2538.16 2539.79 2536.6  2528.23 2503.64 2494.06 2487.93 2485.88 2479.91 2461.93 2444.46 2433.94 2424.97 2401.15 2390.74 2381.1  2366.09 2342.2  2333.4  2326.51 2321.69 2329.9  2343.57 2365.35 2399.86 2426.42 2453.71 2470.29 2473.09 2478.02 2473.87 2467.11 2447.2  2422.3  2402.43 2380.95 2367.24 2359.56 2357.88 2372.28 2375.09 2382.57 2398.79 2402.35 2419.01 2433.98 2450.49 2466.99 2480.47 2487.68 2481.67 2476.95 2468.95 2463.73 2465.48 2477.75 2489.59 2513.01 2540.44 2561.22 2553.47 2546.56 2536.38 2527.13 2520.37 2522.82 2534.28 2507.51 2464.7  2450.55 2436.66 2421.75 2407.7  2414.96 2426.01 2437.21 2445.02 2452.32 2465.36 2474.77 2472.83 2460.38 2444.23 2433.26 2422.73 2413.13 2409.33 2408.27 2420.13 2430.28 2462.2  2513.12 2576.39 2629.87 2662.99 2701.36 2718.89 2734.71 2730.66 2736.39 2733.7  2727.52 2731.94 2746.99 2761.71 2770.82 2791.65 2809.81 2821.34 2838.22 2844.03 2849.89 2844.78 2836.55 2815.19 2800.54 2790.33 2790.04 2784.57 2784.95 2799.87 2798.81 2817.84 2829.17 2835.52 2849.67 2872.09 2877.15 2894.88 2903.08 2902.2  2897.24 2896.26 2886.12 2889.77 2887.23 2926.6  2946.58 2990.44 3004.94 3017.29 3039.47 3056.29 3067.5  3101.9  3129.35 3180.64 3225.18 3261.47 3294.37 3305.71 3325.39 3347.08 3379.8  3408.72 3443.25 3451.12 3473.43 3495.41 3496.87 3496.51 3491.49 3488.67 3474.28 3475.14 3465.46 3454.76 3477.77 3475.53 3488.41 3500.5  3509.97 3524.6  3523.92 3506.73 3504.39 3512.63 3534.6  3551.97 3548.59 3573.19 3583.92 3589.21 3589.67 3586.1  3574.58 3555.89 3549.98 3553.29 3542.67 3542.97 3560.34 3590.31 3608.31 3636.38 3647    3658.66 3668.29 3693.9  3718.73 3756.68 3761.05 3786.29 3799.33 3774.77 3752.54 3758.78 3745.02 3722.72 3694.76 3707.14 3709.26 3723.08 3753.02 3885.47 4111.63 4523.21 4733.72 4539.83 4413.23 4299.15 4133.12 3996.21 3888.08 3839.52 3845.96 3893.2  3878    3849.23 3813.67 3760.87 3732.2  3737.7  3772.93 3788.76 3809.98 3800.6  3780.38 3766.15 3762.16 3784.35 3804.11 3820.54 3812.38 3784.43 3750.69 3734.01 3726.38 3721.18 3733.48 3747.11 3760.38 3751.58 3729.01 3719.57 3717.73 3721.27 3732.21 3746.35 3751.18 3746.66 3741.13 3742.68 3757.19 3770.49 3766.93 3775.78 3784.18 3777.73 3768.2  3766.54 3773.8  3774.18 3775.33 3779.8  3774.92 3779.36 3785.83 3788.21 3784.78 3784.97 3789.85 3780.86 3776.68 3775.98 3769.37 3765.18 3756.07 3758.41 3750.79 3743.14 3748.2  3761.44 3764.43 3764.28 3763.27 3768.2  3763.35 3758.67 3762.45 3760.23 3761.29 3764.03 3771.44 3780.71 3774    3768.27 3763.43 3751.97 3756.17 3758.91 3765.13 3757.59 3757.08 3752.48 3747.15 3758.05 3759.01 3779.08 3786.61 3783.45 3782.87 3779.36 3776.93 3777.48 3774.11 3781.8  3782.45 3774.4  3769.95 3768.17 3771.69 3771.47 3767.07 3758.09 3758.62 3759.27 3755.2  3760.36 3771.5  3770.04 3769.17 3770.36 3769.64 3769.95 3769.62 3770.91 3780.2  3776.64 3766.73 3776.22 3766.4  3772.88 3776.19 3774.4  3774.28 3776.57 3771.49 3771.55 3772.5  3766.35 3761.03 3762.94 3765.33 3766.86 3773.22 3768.2  3767.47 3760.04 3763.66 3759.34 3762.83 3764.34 3767.73 3771.93 3766.84 3762.68 3773.66 3779.24 3778.04 3776.39 3776.4  3781.88 3780.64 3776.1  3774.88 3773.7  3770.52 3767.67 3771.84 3765.8  3758.18 3757    3753.42 3749.13 3756.33 3755.53 3752.48 3744.12 3745.71 3759.06 3768.7  3770.33 3762.97 3757.44 3757.03 3755.92 3763.19 3764.87 3766.79 3767.61 3770.98 3780.38 3782.18 3790.24 3788.76 3781.73 3773.17 3771.8  3772.25 3775.99 3777.84 3767.07 3775.01 3779.11 3774.31 3770.23 3768.67 3769.94 3763.61 3763.44 3763.09 3760.33 3753.84 3753.89 3747.48 3746.8  3754.24 3764.17 3770.23 3762.86 3760.72 3765.08 3762.03 3769.38 3761.87 3761.38 3769.79 3774.1  3771.18 3770.46 3771.73 3774.37 3781.92 3779.82 3784.34 3781.21 3771.06 3771.9  3775.49 3775.89 3779.91 3777.84 3773.83 3781.51 3776.45 3770.14 3768.15 3767.38 3770.02 3771.25 3769.47 3774.07 3776.97 3782.75 3767.78 3760.14 3755.79 3757.9  3759.11 3771.45 3774.12 3756.11 3749.84 3746.68 3750.82 3764.96 3768.07 3763.18 3764.8  3761.52 3757.68 3755.17 3757.57 3758.51 3774.32 3771.44 3769.97 3766.58 3783.58 3783.3  3773.35 3765.63 3759.31 3762.75 3762.95 3763.81 3772.64 3776.32 3786.19 3785.36 3777.75 3768.48 3762.94 3771.45 3771.06 3770.12 3773.89 3774.2  3783    3788.19 3787.3  3793.37 3797.97 3788.68 3772.57 3773.66 3775.71 3783.52 3801.92 3819.68 3826.54 3813.62 3803.33 3808.33 3795.05 3794.52 3796.83 3797.69 3796.49 3828.74 3825.23 3807.35 3804.15 3802.62 3808.76 3821.38 3815.3  3807.12 3801.92 3803.48 3795.71 3793.07 3794.43 3785.3  3788.77 3803.93 3840.32 3888.63 3927.07 3958.19 3960.26 3939.35 3926.31 3901.72 3881.65 3815.07 3767.75 3775.77 3792.48 3797.57 3841.3  3892.14 3911.51 3922.56 3901.47 3891.99 3849.33 3846.57 3794.64 3754.44 3716.82 3685.39 3670.23 3664    3703.87 3748.85 3813.05 3908.17 3984.33 4039.62 4083.93 4062.08 4026.4  3976.73 3916.74 3877.7  3852.87 3820.81 3808.04 3790.38 3773.32 3786.79 3806.59 3800.61 3758.68 3681.68 3653.7  3657.52 3657.27 3680.27 3721.36 3716.13 3733.58 3725.42 3700    3703.72 3712.71 3726.12 3733.59 3732.71 3682.9  3591.28 3535.74 3514.05 3459.86 3383.63 3306.13 3275.07 3281.26 3291.26 3289.17 3296.5  3340.37 3393.06 3393.19 3385.24 3390.72 3390.02 3442.07 3491.7  3520.39 3477.15 3453.24 3441.1  3391.01 3370.76 3338.59 3302.22 3286.9  3260.35 3279.48 3247.47 3235.65 3174.49 3128.5  3073.97 3023.82 2976.62 2912.76 2865.36 2836.6  2794.86 2762.49 2758.74 2750.59 2754.11 2744.87 2774.74 2815.46 2868.51 2875.84 2864.97 2829.42 2780.01 2709.46 2685.36 2670.01 2675.63 2669.33 2680.56 2657.28 2615.76 2555.58 2505.23 2458.13 2448.25 2436.52 2449.06 2444.44 2446.89 2430.37 2411.54 2386    2358.67 2342.54 2374.08 2404.24 2460.41 2507.29 2533.71 2540.22 2521.73 2504.92 2487.68 2459.46 2446.01 2431.33 2433.87 2455.56 2445.31 2428.11 2412.1  2395.91 2379.92 2384.99 2387.6  2400.04 2406.06 2427.43 2441.01 2444.28 2457.14 2466.84 2453.99 2437.95 2435.71 2440.13 2440.29 2429.78 2397.92 2364.94 2330.92 2307.52 2295.05 2284.38 2269.8  2257.78 2257.53 2264.44 2264.92 2275.82 2276.18 2285.89 2289.73 2301.75 2316.37 2328.46 2344.39 2346.77 2360.03 2359.41 2361.61 2373.12 2398.92 2416.53 2418.6  2410.41 2401.68 2408.53 2442.89 2474.35 2488.6  2491.98 2473.53 2444.05 2414.87 2376.85 2344.71 2309.95 2276.65 2261.3  2244.75 2221.98 2196.98 2174.18 2174.98 2176.65 2183.2  2195.35 2253.01 2312.02 2362.22 2407.48 2456.22 2467.68 2463.34 2474.8  2465.13 2455.17 2435.31 2448.88 2440.88 2444.05 2458.91 2451.1  2467.77 2484.13 2513.03 2510.52 2502.5  2520.54 2514.43 2519.11 2523.33 2531.88 2544.55 2584.82 2608.04 2609.88 2613.25 2628.78 2640.25 2679.09 2743.72 2789.78 2811.41 2860.13 2899.73 2898.14 2938.13 2936.24 2871.02
];%最终四元数的融合结果
Q_buf=zeros(4,length(ax));%中间变量
dt=0.0025;%2.5ms
F=zeros(4,4);
H=zeros(3,4);
q=[0;0;0;1];
q_p=[0;0;0;1];
Z_p=[0;0;0];
Z=[0;0;0];
P=zeros(4,4);
Qs=0.0000001;
Q=[Qs ,0  ,0  ,0  ;0  ,Qs ,0  ,0  ;0  ,0  ,Qs ,0  ;0  ,0  ,0  ,Qs ];
I=[1  ,0  ,0  ,0  ;0  ,1  ,0  ,0  ;0  ,0  ,1  ,0  ;0  ,0  ,0  ,1  ];
Rs_a=1000;
R=[Rs_a   ,0      ,0    ;0      ,Rs_a   ,0    ;0      ,0      ,Rs_a ];%扩展卡尔曼数据融合
for i=(1:length(ax))%四元数更新雅克比矩阵及其转置矩阵计算F(1,1)= 1          ;F(1,2)=-gx(i)*dt*0.5;F(1,3)=-gy(i)*dt*0.5;F(1,4)=-gz(i)*dt*0.5;%求FF(2,1)=gx(i)*dt*0.5;F(2,2)= 1           ;F(2,3)= gz(i)*dt*0.5;F(2,4)=-gy(i)*dt*0.5;F(3,1)=gy(i)*dt*0.5;F(3,2)=-gz(i)*dt*0.5;F(3,3)= 1           ;F(3,4)= gx(i)*dt*0.5;F(4,1)=gz(i)*dt*0.5;F(4,2)= gy(i)*dt*0.5;F(4,3)=-gx(i)*dt*0.5;F(4,4)= 1        ;F_t=F';%求F的转置F_t%带误差的四元数更新q_p=F*q;%预测q_p%带误差的四元数单位化norm=sqrt(q_p(1)*q_p(1)+q_p(2)*q_p(2)+q_p(3)*q_p(3)+q_p(4)*q_p(4));q_p=q_p/norm;%加速度向量向量预测Z_p(1)=2*(q_p(2)*q_p(4)-q_p(1)*q_p(3));                               Z_p(2)=2*(q_p(1)*q_p(2)+q_p(3)*q_p(4));   Z_p(3)=q_p(1)*q_p(1)-q_p(2)*q_p(2)-q_p(3)*q_p(3)+q_p(4)*q_p(4);%预测量单位化norm=sqrt(Z_p(1)*Z_p(1)+Z_p(2)*Z_p(2)+Z_p(3)*Z_p(3));Z_p=Z_p/norm;%预测量雅克比矩阵及其转置矩阵计算H(1,1)=-2*q_p(3); H(1,2)= 2*q_p(4); H(1,3)=-2*q_p(1);  H(1,4)= 2*q_p(2);%求HH(2,1)= 2*q_p(2); H(2,2)= 2*q_p(1); H(2,3)= 2*q_p(4);  H(2,4)= 2*q_p(3);H(3,1)= 2*q_p(1); H(3,2)=-2*q_p(2); H(3,3)=-2*q_p(3);  H(3,4)= 2*q_p(4);H_t=H';%求H的转置H_t%加速度观测量单位化norm=sqrt(ax(i)*ax(i)+ay(i)*ay(i)+az(i)*az(i));Z(1)=ax(i)/norm;Z(2)=ay(i)/norm;Z(3)=az(i)/norm;%协方差矩阵预测P_temp1=F*P;P_temp2=P_temp1*F_t;P_p=P_temp2+Q;  %计算卡尔曼增益矩阵K_temp1=P_p*H_t;    %求KK_temp2=H*P_p;K_temp3=K_temp2*H_t;K_temp3=K_temp3+R;K_temp3=inv(K_temp3);K=K_temp1*K_temp3;%更新协方差矩阵P_temp1=K*H;      P_temp2=I-P_temp1;P=P_temp2*P_p;%四元数最优估计Z_e=Z-Z_p; %观测量作差q_e=K*Z_e; %计算误差q=q_p+q_e; %最优估计%最优四元数单位化norm=sqrt(q(1)*q(1)+q(2)*q(2)+q(3)*q(3)+q(4)*q(4));q=q/norm;%结果保存Q_buf(:,i)=q(:);pitch(i)=57.3*sin(2*(q(3)*q(4)+q(1)*q(2)));roll(i) =57.3*tan(2*(q(1)*q(3)-q(2)*q(4))/(q(1)*q(1)-q(2)*q(2)-q(3)*q(3)+q(4)*q(4)));yaw(i)  =57.3*tan(2*(q(2)*q(3)+q(1)*q(4))/(q(1)*q(1)+q(2)*q(2)-q(3)*q(3)-q(4)*q(4)));
end%四元数绘制
figure();
plot(Q_buf(1,:));hold on;
plot(Q_buf(2,:));hold on;
plot(Q_buf(3,:));hold on;
plot(Q_buf(4,:));
title('四元数');%欧拉角绘制
figure();
plot(pitch);hold on;
plot(roll);hold on;
plot(yaw);hold on;
title('欧拉角');

飞控代码:

这里给出了Freertos系统中姿态解算任务代码,只需提供gx_org,gy_org,gz_org,ax_org,ay_org,az_org传感器数据即可(其中角速度单位为“rad/s”,加速度为传感器原始数据在融合迭代过程中会进行归一化处理),飞控融合效果如下。

//采样周期
static float32_t dt=0.0025;//2.5ms//欧拉角
float pitch, roll,  yaw;//过程协方差矩阵
#define Qs   0.0000001
static arm_matrix_instance_f32 Q_matrix;
static float32_t               Q[16]={Qs ,0  ,0  ,0  ,0  ,Qs ,0  ,0  ,0  ,0  ,Qs ,0  ,0  ,0  ,0  ,Qs };//观测协方差矩阵
#define Rs_a 1000
static arm_matrix_instance_f32 R_matrix;
static float32_t               R[9]= {Rs_a   ,0      ,0    ,0      ,Rs_a   ,0    ,0      ,0      ,Rs_a };//四阶单位矩阵
static arm_matrix_instance_f32 I_matrix;
static float32_t                 I[16]={1  ,0  ,0  ,0  ,0  ,1  ,0  ,0  ,0  ,0  ,1  ,0  ,0  ,0  ,0  ,1  };//四元数
static float32_t               q[4]={1,0,0,0},q_p[4]={1,0,0,0},q_e[4]={0,0,0,0};
static arm_matrix_instance_f32 q_matrix      ,q_p_matrix      ,q_e_matrix;//状态方程雅克比矩阵及其转置
static float32_t               F[16],   F_t[16];
static arm_matrix_instance_f32 F_matrix,F_t_matrix;//观测值相关向量
static float32_t               Z[3],    Z_p[3],    Z_e[3];
static arm_matrix_instance_f32 Z_matrix,Z_p_matrix,Z_e_matrix;//观测方程雅克比矩阵及其转置
static float32_t               H[12],   H_t[12];
static arm_matrix_instance_f32 H_matrix,H_t_matrix;//状态协方差相关矩阵
static float32_t               P[16],   P_p[16],   P_temp1[16],   P_temp2[16];
static arm_matrix_instance_f32 P_matrix,P_p_matrix,P_temp1_matrix,P_temp2_matrix;//扩展卡尔曼增益相关矩阵
static float32_t               K[12]   ,K_temp1[12]   ,K_temp2[12]   ,K_temp3[9];
static arm_matrix_instance_f32 K_matrix,K_temp1_matrix,K_temp2_matrix,K_temp3_matrix;//IMU任务
void imu_task(void * pvParameters)
{float32_t norm;float ax,ay,az,gx,gy,gz;float gx_offset=0,gy_offset=0,gz_offset=0;/*imu初始化*/{//过程协方差矩阵Q_matrix.numRows=4;Q_matrix.numCols=4;Q_matrix.pData  =Q;//观测协方差矩阵  R_matrix.numRows=3;R_matrix.numCols=3;R_matrix.pData  =R;//四阶单位矩阵I_matrix.numRows=4;I_matrix.numCols=4;I_matrix.pData  =I;//四元数状态向量及其预测向量q_matrix.numRows=4;        q_p_matrix.numRows=4;            q_e_matrix.numRows=4;q_matrix.numCols=1;        q_p_matrix.numCols=1;            q_e_matrix.numCols=1;q_matrix.pData  =q;        q_p_matrix.pData  =q_p;          q_e_matrix.pData  =q_e;//状态方程雅克比矩阵及其转置F_matrix.numRows=4;        F_t_matrix.numRows=4;F_matrix.numCols=4;        F_t_matrix.numCols=4;F_matrix.pData  =F;        F_t_matrix.pData  =F_t;//重力观测向量及观测量的预测向量Z_matrix.numRows=3;        Z_p_matrix.numRows=3;           Z_e_matrix.numRows=3;Z_matrix.numCols=1;        Z_p_matrix.numCols=1;           Z_e_matrix.numCols=1;Z_matrix.pData  =Z;        Z_p_matrix.pData  =Z_p;         Z_e_matrix.pData  =Z_e;//观测方程雅克比矩阵及其转置H_matrix.numRows=3;        H_t_matrix.numRows=4;H_matrix.numCols=4;        H_t_matrix.numCols=3;H_matrix.pData  =H;        H_t_matrix.pData  =H_t;//系统协方差矩阵及系统协方差预测矩阵P_matrix.numRows=4;         P_p_matrix.numRows=4;          P_temp1_matrix.numRows=4;        P_temp2_matrix.numRows=4;P_matrix.numCols=4;         P_p_matrix.numCols=4;          P_temp1_matrix.numCols=4;        P_temp2_matrix.numCols=4;P_matrix.pData  =P;         P_p_matrix.pData  =P_p;        P_temp1_matrix.pData  =P_temp1;  P_temp2_matrix.pData  =P_temp2;//扩展卡尔曼增益                                           K_matrix.numRows=4;         K_temp1_matrix.numRows=4;      K_temp2_matrix.numRows=3;        K_temp3_matrix.numRows=3;    K_matrix.numCols=3;         K_temp1_matrix.numCols=3;      K_temp2_matrix.numCols=4;        K_temp3_matrix.numCols=3;    K_matrix.pData  =K;         K_temp1_matrix.pData  =K_temp1;K_temp2_matrix.pData  =K_temp2;  K_temp3_matrix.pData  =K_temp3;//角速度零偏读取for(int i=0;i<4000;i++){gx_offset+=gx_org;gy_offset+=gy_org;gz_offset+=gz_org;vTaskDelay(configTICK_RATE_HZ/400);}gx_offset/=4000.0f;gy_offset/=4000.0f;gz_offset/=4000.0f;//加速度读取及单位化arm_sqrt_f32 (ax_org*ax_org+ay_org*ay_org+az_org*az_org,&norm);//加速度读取及单位化Z[0]=ax_org/norm;Z[1]=ay_org/norm;Z[2]=az_org/norm;//初始俯仰翻滚角度计算pitch=asinf(Z[1]);roll=(Z[2]>0)?atanf(-Z[0]/Z[2]):atanf(-Z[0]/Z[2])+3.14159f;yaw  =0;//初始四元数计算   q[0]=cos(pitch/2)*cos(roll/2)*cos(yaw/2) - sin(pitch/2)*sin(roll/2)*sin(yaw/2);q[1]=cos(roll/2)*cos(yaw/2)*sin(pitch/2) + cos(pitch/2)*sin(roll/2)*sin(yaw/2);q[2]=cos(pitch/2)*cos(yaw/2)*sin(roll/2) - cos(roll/2)*sin(pitch/2)*sin(yaw/2);q[3]=cos(pitch/2)*cos(roll/2)*sin(yaw/2) + cos(yaw/2)*sin(pitch/2)*sin(roll/2);}/*imu更新(耗时140us)*/while(1){  //读取传感器数据gx=gx_org-gx_offset;gy=gy_org-gy_offset;gz=gz_org-gz_offset;ax=ax_org;ay=ay_org;az=az_org;//四元数更新雅克比矩阵及其转置矩阵计算F[0] = 1        ;F[1] =-gx*dt*0.5f;F[2] =-gy*dt*0.5f;F[3] =-gz*dt*0.5f;//求FF[4] =gx*dt*0.5f;F[5] =  1        ;F[6] = gz*dt*0.5f;F[7] =-gy*dt*0.5f;F[8] =gy*dt*0.5f;F[9] =-gz*dt*0.5f;F[10]= 1         ;F[11]= gx*dt*0.5f;F[12]=gz*dt*0.5f;F[13]= gy*dt*0.5f;F[14]=-gx*dt*0.5f;F[15]= 1         ;arm_mat_trans_f32(&F_matrix,&F_t_matrix);//求F的转置F_t//带误差的四元数更新arm_mat_mult_f32(&F_matrix,&q_matrix,&q_p_matrix);//预测q_p//带误差的四元数单位化arm_sqrt_f32 (q_p[0]*q_p[0]+q_p[1]*q_p[1]+q_p[2]*q_p[2]+q_p[3]*q_p[3],&norm);q_p[0]/=norm;q_p[1]/=norm;q_p[2]/=norm;q_p[3]/=norm;//加速度向量向量预测Z_p[0]=2*(q_p[1]*q_p[3] -q_p[0]*q_p[2]);                            //重力加速度预测Z_p[1]=2*(q_p[0]*q_p[1] +q_p[2]*q_p[3]); Z_p[2]=q_p[0]*q_p[0] - q_p[1]*q_p[1] - q_p[2]*q_p[2] + q_p[3]*q_p[3];//预测量单位化arm_sqrt_f32 (Z_p[0]*Z_p[0]+Z_p[1]*Z_p[1]+Z_p[2]*Z_p[2],&norm);      //单位化Z_p[0]/=norm;                                                                        Z_p[1]/=norm;                                                                        Z_p[2]/=norm;                                                                                                                                                                                                          //预测量雅克比矩阵及其转置矩阵计算H[0 ]=-2*q_p[2]; H[ 1]= 2*q_p[3]; H[ 2]=-2*q_p[0];  H[ 3]= 2*q_p[1];//求HH[4 ]= 2*q_p[1]; H[ 5]= 2*q_p[0]; H[ 6]= 2*q_p[3];  H[ 7]= 2*q_p[2];H[8 ]= 2*q_p[0]; H[ 9]=-2*q_p[1]; H[10]=-2*q_p[2];  H[11]= 2*q_p[3];arm_mat_trans_f32(&H_matrix,&H_t_matrix);//求H的转置H_t//加速度观测量单位化arm_sqrt_f32 (ax*ax+ay*ay+az*az,&norm);Z[0]=ax/norm;Z[1]=ay/norm;Z[2]=az/norm;//协方差矩阵预测arm_mat_mult_f32(&F_matrix,&P_matrix,&P_temp1_matrix);        arm_mat_mult_f32(&P_temp1_matrix,&F_t_matrix,&P_temp2_matrix);arm_mat_add_f32(&P_temp2_matrix,&Q_matrix,&P_p_matrix);//计算卡尔曼增益矩阵arm_mat_mult_f32(&P_p_matrix,&H_t_matrix,&K_temp1_matrix);    //求Karm_mat_mult_f32(&H_matrix,&P_p_matrix,&K_temp2_matrix);arm_mat_mult_f32(&K_temp2_matrix,&H_t_matrix,&K_temp3_matrix);arm_mat_add_f32(&K_temp3_matrix,&R_matrix,&K_temp3_matrix);arm_mat_inverse_f32(&K_temp3_matrix,&K_temp3_matrix);arm_mat_mult_f32(&K_temp1_matrix,&K_temp3_matrix,&K_matrix);//更新协方差矩阵arm_mat_mult_f32(&K_matrix,&H_matrix,&P_temp1_matrix);      arm_mat_sub_f32(&I_matrix,&P_temp1_matrix,&P_temp2_matrix);arm_mat_mult_f32(&P_temp2_matrix,&P_p_matrix,&P_matrix);//四元数最优估计arm_mat_sub_f32(&Z_matrix,&Z_p_matrix,&Z_e_matrix); //观测量作差arm_mat_mult_f32(&K_matrix,&Z_e_matrix,&q_e_matrix);//计算误差arm_mat_add_f32(&q_p_matrix,&q_e_matrix,&q_matrix); //最优估计//单位化四元数arm_sqrt_f32 (q[0]*q[0]+q[1]*q[1]+q[2]*q[2]+q[3]*q[3],&norm);q[0]/=norm;q[1]/=norm;q[2]/=norm;q[3]/=norm;//四元数转欧拉角pitch=57.3f*asinf  (2*(q[2]*q[3]+q[0]*q[1]));roll =57.3f*atan2f (2*(q[0]*q[2]-q[1]*q[3]),q[0]*q[0]-q[1]*q[1]-q[2]*q[2]+q[3]*q[3]);yaw +=57.3f*dt*(gz_org-gz_offset);//释放CPU使用权vTaskDelay(configTICK_RATE_HZ/400);}
}

联系作者:

微xin:cxw3020302521 可获取飞控源码、硬件等资料。

飞控之扩展卡尔曼滤波(附matlab和C代码)相关推荐

  1. 基于YOLOv5的目标检测系统详解(附MATLAB GUI版代码)

    摘要:本文重点介绍了基于YOLOv5目标检测系统的MATLAB实现,用于智能检测物体种类并记录和保存结果,对各种物体检测结果可视化,提高目标识别的便捷性和准确性.本文详细阐述了目标检测系统的原理,并给 ...

  2. 循环卷积的计算方法:对位相加-附Matlab实操代码

    目录 1.循环卷积原理 2.循环卷积与线性卷积的联系 3.对位相加法计算循环卷积 4.Matlab 实操 4.1源代码 4.2仿真结果 循环卷积原理 设x(n)和h(n)是两个长度分别为N和M的有限长 ...

  3. 自己对粒子群算法的理解(附matlab直接运行代码)(二维)

    首先声明,作者为准大二学生,由于一些特殊原因被某研究生老师拉近了一个研究组,为了更好地记忆和复习,所以写了一下内容,如有错误,希望提出,直接骂我都可以. 现在开始正文,首先老样子,介绍一下粒子群算法的 ...

  4. 【数学建模】MATLAB应用实战系列(九十)-变异系数法应用案例(附MATLAB和Python代码)

    前言 以下为博主为大家精心准备的人工智能&算法精品专栏,需要的小伙伴可自行订阅 深度学习100例全系列详细教程  深度学习算法原理介绍及应用案例 tensorflow从入门到精通100讲 深度 ...

  5. 【数学建模】MATLAB应用实战系列(九十三)-岭回归应用案例(附MATLAB和Python代码)

    前言 岭回归是一种专用于共线性数据分析的有偏估计回归方法,实质上是一种改良的最小二乘估计法,通过放弃最小二乘法的无偏性,以损失部分信息.降低精度为代价获得回归系数更为符合实际.更可靠的回归方法,对病态 ...

  6. 【数学建模】MATLAB应用实战系列(九十一)-熵权法应用案例(附MATLAB和Python代码)

    前言 这也是用来赋权重的一种算法.前面建模算法讲到了层次分析法,主要的缺点就是完全靠个人的评价主观性太强了,用来挑男友还是可以的,毕竟是你自己挑不用管别人.这篇要讲一个更加客观的赋权重的方法叫做熵权法 ...

  7. 【数学建模】MATLAB应用实战系列(七十九)-因子分析法(附MATLAB 和Python代码实现)

    前言 因子分析法和主成分分析法有很多类似之处.因子分析的主要目的是用来描述隐藏在一组测量到的变量中的一些更基本的,但又无法直接测量到的隐性变量.因子分析法也可以用来综合评价. 其主要思路是利用研究指标 ...

  8. 光流 | 光流算法对比:Farneback、Horn-Schunck、Lucas-Kanade、Lucas-Kanade derivative of Gaussian(附Matlab与C++代码)

    ===================================================== github:https://github.com/MichaelBeechan CSDN: ...

  9. 2020华数杯全国大学生数学建模竞赛C题-脱贫帮扶绩效评价体系的构建与探究(二)(附MATLAB和Python代码)

    目录 赛题描述 解题思路(待更新) 论文 摘要 一.问题重述 1.1 背景阐述<

最新文章

  1. hibernate3
  2. win8 开发之旅(16)---------足球游戏揭秘(2)
  3. 力扣- -正则表达式匹配
  4. WebService开发方法介绍
  5. C# 中 System.Index 结构体和 Hat 运算符(^)的全新用法
  6. leetcode 3Sum C++
  7. Linux iNode 双网卡,已解决: Zynq 7000 双网卡配置-内核DTS该如何配置 - Community Forums...
  8. (36)Verilog HDL关系运算:大于、小于、等于
  9. Atitit 数据库结果集映射 ResultSetHandler 目录 1. 常见的四种配置ResultSetHandler 1 2. Dbutil 1 3. Mybatis 致敬 3 4. H
  10. 硅谷之火:个人计算机的诞生与衰落
  11. JS学习——贪吃蛇代码(简易版)
  12. matlab 亚像素边缘检测,一种亚像素边缘检测方法与流程
  13. DRM in Android详解
  14. 使用蓝牙模块和笔记本自带蓝牙通讯
  15. OPENCV函数介绍:normalize()
  16. 如何在eclipse中创建jsp工程项目
  17. 艾伦·麦席森·图灵的传奇人生
  18. docx转换html(mammoth)
  19. “郡望”与“堂号”是什么?
  20. 常见词缀发音——前缀

热门文章

  1. android获取apk版本号,android 获取apk的版本信息
  2. AT32 MCU低功耗模式--AT_SURF案例19
  3. socket中的TCP编程(调用免费聊天的机器人实现自动回复)
  4. 计算机自带的加密,加密,详细教您如何用自带Bitlocker来为电脑磁盘加密
  5. react-hooks之useEffect
  6. shell可以卖钱_【一点资讯】什么叫Shell Cordovan呢?马臀皮鞋子,牛仔裤和腰带能卖多少钱...
  7. C#语言实例源码系列-异或算法加密解密
  8. 配饰 女生的第二件衣服
  9. 攻城掠地服务器维护到几点,攻城掠地玩法全解秘
  10. 家谱树java_树家族算法梳理