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

目录

原理讲解:

数据融合效果:

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;%求F
    F(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);%求H
    H(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;    %求K
    K_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;//求F
		F[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];//求H
		H[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);    //求K
		arm_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 可获取飞控源码、硬件等资料。

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
无机飞控系统中常使用卡尔曼滤波进行状态估计和目标跟踪。卡尔曼滤波是一种递归滤波算法,通过融合传感器测量值和系统模型来估计系统状态,并提供最优的估计结果。 在无人机飞控中,常用的卡尔曼滤波包括扩展卡尔曼滤波(EKF)、无迹卡尔曼滤波(UKF)、库图尔卡尔曼滤波(CKF)等。这些滤波算法可以用于实现无人机的位置跟踪、姿态估计(例如迎角和俯仰角),以及方向角度跟踪等研究。 扩展卡尔曼滤波卡尔曼滤波的一种扩展,用于非线性系统的状态估计。它通过在传统卡尔曼滤波中使用线性近似来处理非线性问题。 除了卡尔曼滤波,无人机飞控系统中还使用了其他滤波算法,例如基于回路反馈法的惯性导航、经典PID控制、前馈控制、自抗扰控制ADRC等控制算法。这些方法的目标是提高无人机的飞行稳定性和精确性。 总的来说,无人机飞控系统中的卡尔曼滤波算法与其他滤波算法结合使用,可以实现无人机的状态估计、目标跟踪和控制算法等功能。这些算法可以通过Matlab等工具实现和测试。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [卡尔曼滤波扩展卡尔曼滤波、无迹卡尔曼滤波、库图尔卡尔曼滤波、M-估计、鲁棒立方卡尔曼滤波器实现无人机...](https://blog.csdn.net/weixin_46039719/article/details/130114501)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [无名科创开源飞控-电路方案](https://download.csdn.net/download/weixin_38685600/16788482)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-铁头娃-

谢谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值