-
Notifications
You must be signed in to change notification settings - Fork 0
/
kalmanx.txt
2000 lines (2000 loc) · 21.3 KB
/
kalmanx.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
0.000000
2.747618
6.696965
13.193491
20.811018
28.371627
35.355333
43.851135
54.503527
63.907930
70.631197
76.953667
82.987874
88.487954
95.029408
100.595085
103.100797
108.177518
111.138319
113.033165
116.203478
117.003449
117.250677
120.240811
122.537528
121.179283
121.644177
122.629355
122.706208
122.949442
125.661006
125.539688
125.471009
127.046382
126.465733
126.569758
127.299081
128.705074
129.972673
129.274315
128.324395
127.523515
127.637535
128.996208
127.953268
126.077106
125.911104
125.633418
126.461838
127.648911
127.396818
130.284720
130.298687
128.485791
128.917252
128.225902
127.245959
128.124143
126.531433
129.225564
129.275630
130.008454
130.778488
130.032511
130.931872
129.287547
129.777660
128.591016
127.021860
129.522683
131.432308
132.572217
134.526468
136.736047
136.153458
134.620940
135.096596
136.805962
136.765526
138.878282
141.288122
139.826243
140.873764
140.096208
140.073775
140.746251
140.177804
143.330132
145.375981
144.745778
144.709544
144.395188
143.886579
142.923177
144.675188
143.530376
143.553236
144.932094
144.082481
146.158876
145.667685
146.692592
145.663599
147.391778
146.393750
148.983078
147.487376
146.013408
145.280146
145.917789
147.920809
146.174669
145.550551
144.097971
145.329741
144.710383
144.270600
144.171309
144.122328
144.753063
145.353466
142.912062
142.602032
142.004984
141.469915
140.935707
141.579478
141.538580
139.876925
139.304992
137.834291
138.112199
135.606133
137.769947
135.913529
135.149798
136.203734
136.698684
136.642420
136.027925
136.715538
135.924399
135.902290
135.080600
137.253593
137.905137
136.020143
137.117981
137.354154
136.222560
135.162868
132.304861
132.037922
133.089747
134.925924
134.188746
133.671599
134.807351
135.359176
135.271329
135.924903
135.121293
132.953708
134.386109
135.345590
137.834498
138.665603
140.127358
139.790956
139.895035
141.790848
143.145618
142.467365
142.978417
143.830976
143.301947
141.390788
141.266396
139.377243
140.923907
141.241875
140.112779
142.234164
142.518076
140.955967
140.392376
141.013903
141.674999
143.137852
143.978021
142.550694
143.329657
142.590173
143.883544
146.491482
148.386343
147.795410
150.068705
151.064821
151.714380
150.129951
149.816880
150.480427
151.894173
150.049372
150.562131
151.953147
151.803614
154.166622
157.174383
157.857470
157.438468
156.386437
156.320019
154.735965
155.698185
155.808193
156.524709
155.221126
156.245327
157.980789
159.273200
159.609374
158.461146
157.625121
158.039969
159.414269
159.185783
160.998435
160.979346
159.782531
161.432842
162.127598
161.632086
161.824252
161.272715
159.926935
160.012879
158.474290
160.084325
160.595503
158.727648
157.399881
157.202239
157.380556
158.641034
159.182483
160.710764
159.184141
160.147061
160.853613
160.048184
159.522438
160.188636
160.759436
159.813836
160.885195
162.241445
162.285564
161.774983
160.900174
160.484052
160.650054
162.481223
162.120396
163.669039
164.660385
165.004642
163.575699
163.782728
165.530891
167.697143
166.796034
168.337283
169.272126
165.589728
165.125946
167.188602
165.677964
163.078953
163.153331
162.790909
162.592356
162.868815
163.975275
166.296406
165.218868
163.878037
164.124807
163.598463
163.019277
162.635178
163.229926
163.844844
166.134600
164.515863
165.471065
164.757466
163.038730
161.525242
162.468813
163.040583
161.325201
159.528704
160.932810
159.862672
161.686612
159.917762
158.006527
157.755525
158.724327
158.888688
156.172410
156.151684
156.681276
156.886186
157.068620
158.568456
155.852177
157.321181
158.129741
159.265964
158.172940
157.872384
156.965822
154.425267
154.404325
154.893513
152.589666
150.758998
152.262516
152.878429
153.970003
152.541154
154.227683
152.902060
151.189049
150.315837
150.130112
149.401967
150.714864
149.001518
148.274042
148.374964
147.961002
146.462029
147.759905
145.436976
146.240307
146.479162
146.882490
145.170357
147.104618
146.186091
146.737925
143.942730
145.771509
148.939816
149.968023
150.721943
151.348776
152.915754
152.050775
152.570132
151.436563
153.456544
151.330060
151.789476
152.544145
151.672721
153.121707
153.541569
152.501090
152.757291
150.853068
149.742534
149.082933
148.214704
148.756919
148.019465
147.541957
147.625809
147.272573
148.820780
148.527079
146.716187
147.768553
146.392951
149.365590
149.344395
147.369308
147.545351
148.563695
151.619050
149.765241
149.986865
149.700506
150.244060
150.605405
150.905399
152.306257
151.384056
152.424001
152.056973
151.330301
152.548588
151.632358
150.797460
149.132103
147.415058
146.922813
148.018202
146.861251
147.175028
148.668190
149.564513
151.827995
151.728347
152.889342
153.686873
152.179180
152.414611
151.999587
152.717573
149.639306
146.535021
146.181076
145.706367
145.494001
145.040939
144.603671
146.051813
145.166262
144.645983
143.319121
144.509252
145.059996
145.267151
146.886551
146.154851
149.560821
147.583739
149.664435
149.435817
149.194968
151.903678
150.098177
147.098560
147.555457
144.958168
146.621017
146.275832
143.804096
142.133888
142.267229
141.809214
141.928919
141.244973
138.931087
139.486455
139.549481
138.892500
140.364219
139.061790
140.213358
141.848699
141.991842
143.169169
142.980769
140.608256
136.357475
138.120082
137.957201
136.098266
135.091087
135.639397
135.489252
136.969063
137.209341
136.636322
135.760355
133.673445
132.803696
134.131192
134.081921
133.483354
130.714400
132.440064
135.069337
136.171845
135.448609
137.061839
136.360953
133.817148
133.876621
132.159228
132.289589
129.717128
127.067917
126.173781
124.374658
126.130903
124.070828
123.106100
122.303540
122.736410
122.222063
122.454881
121.644187
123.815877
123.132551
124.208355
126.502952
127.243283
125.820660
126.089987
127.028672
127.990100
129.131224
127.194875
125.404848
125.023162
126.408220
126.659048
126.924884
129.538371
129.814770
130.333189
131.893419
132.497709
132.556104
130.960897
128.940954
130.234056
132.833949
132.333312
132.065245
131.699641
132.152301
133.759738
134.535503
133.752077
133.341810
134.942441
135.693913
134.551832
134.220223
136.246344
137.335013
138.763497
138.934508
138.001476
139.090032
137.336598
135.456958
137.227969
138.467945
136.355974
138.344318
136.412133
136.237616
140.350472
145.075287
146.646415
146.010749
145.229530
144.305595
143.908957
144.735945
142.992499
141.282783
142.833931
142.511616
143.855299
144.140222
145.048750
146.180991
147.406325
146.159506
146.208506
146.098328
142.195986
141.956899
142.073891
140.836434
142.831503
143.079151
141.112489
139.653818
139.589737
140.512463
143.803539
144.840951
144.510697
143.504676
143.946660
144.927942
147.333982
146.889339
145.371675
144.912142
147.096805
149.236227
148.819657
148.293993
150.303509
149.211475
148.173293
147.885390
146.049220
144.687652
143.515224
144.561335
143.999870
144.249514
144.314222
146.968965
145.344950
144.828404
144.432336
144.005727
142.463281
141.480501
140.976945
138.470183
139.003517
141.156721
138.826471
137.059856
134.793218
135.345771
134.616657
131.970018
130.479169
130.681868
130.923449
130.143645
129.136484
131.087696
132.430725
136.048845
138.214651
140.773528
140.312974
140.969371
139.882072
140.751813
139.791924
140.061184
138.701828
142.486472
142.379568
144.635749
145.128556
144.509126
142.964757
142.101222
141.148745
137.462164
135.635637
136.245308
137.923613
140.267319
138.022812
137.798762
137.221367
136.781399
136.958522
137.237577
136.524956
137.239032
137.791281
136.404770
135.413195
137.311679
138.358771
136.494977
136.543938
134.924189
135.079198
134.347205
134.565667
133.684176
134.559590
133.284497
130.963349
130.594135
131.157248
129.994211
131.537990
130.400913
129.862030
129.651489
130.314553
130.682292
132.930016
133.331886
132.760950
129.049375
130.026301
131.481422
129.624123
126.592438
129.793384
128.470926
128.004271
129.149625
128.515574
127.156799
128.283955
127.702588
127.452547
130.150439
129.449687
130.982650
129.285986
130.838969
134.401030
135.988825
135.712156
134.705303
133.817553
133.969529
134.840439
134.847835
134.402760
132.130797
131.242987
132.917798
131.592930
130.623378
129.349385
127.093733
128.201954
129.376798
128.687024
126.296270
126.356320
125.210737
126.233595
127.565183
127.115770
129.577819
128.584475
129.259328
128.687240
129.462112
127.769540
128.082951
127.054454
127.186050
128.464661
129.893240
130.913627
127.550323
127.814678
127.561682
127.676665
127.394306
125.700225
126.089051
125.219229
123.983939
121.297080
122.371625
123.180861
125.267304
125.162406
122.124441
121.552319
121.753347
123.272269
124.546705
122.283205
122.821550
121.719403
119.710807
117.146965
114.647655
112.736924
112.438355
112.531878
110.287342
110.919345
109.763579
109.749902
108.584393
108.669630
109.637837
108.764094
109.583272
110.640872
109.156972
110.175955
110.362323
108.073491
107.413292
106.704986
106.835027
105.372492
104.275117
105.225486
104.953725
105.617334
106.428137
107.052189
106.573360
106.893593
107.275400
107.585538
107.603355
107.602099
106.096924
106.336802
104.790076
102.515759
100.873524
101.009531
101.997486
99.125150
99.647702
98.647042
100.844730
101.464240
98.725593
99.367301
97.720989
99.698936
98.628328
98.470989
99.265510
99.231584
97.866955
97.638770
98.393094
98.856335
98.657512
97.793315
97.019803
95.143182
96.644128
97.981554
97.832261
95.600501
94.783133
92.130117
93.836313
94.635152
94.279173
94.477247
92.802912
94.888876
95.962692
95.758841
95.857704
96.577593
93.726448
92.276861
90.169233
89.102309
89.010036
89.150929
86.931701
86.073600
87.104194
88.709280
91.462374
93.233976
95.555541
96.393406
95.873744
94.586292
94.300471
94.483757
95.798931
95.393038
96.449641
97.797090
93.523002
93.286152
93.478970
90.465028
89.270734
87.935759
88.008380
88.365953
87.072561
87.717242
88.163005
87.870385
86.705509
86.028808
85.482672
83.715629
85.425469
85.325120
85.638176
85.186054
86.031428
84.292133
83.512966
84.891043
85.414481
86.886730
90.815798
91.542869
90.869730
92.692428
91.335302
90.107732
92.404159
90.609766
94.071041
95.708400
95.399244
94.739825
96.064539
95.022834
94.164127
93.764773
95.643892
95.806477
94.598533
95.252011
94.654976
91.416708
93.078395
92.972545
92.323714
94.098269
94.426918
95.510340
96.137323
95.776139
97.034412
94.195484
92.145406
90.904878
92.352636
91.361330
92.167576
92.925260
93.128680
91.786109
92.210773
89.953152
91.417665
91.214990
91.357669
90.998084
91.220616
92.439002
93.613984
92.923810
92.267465
89.804648
92.733276
90.665341
91.257088
90.985469
91.724840
91.844446
92.133162
92.454510
92.272955
94.121637
92.810503
92.730906
95.273184
94.378944
96.102710
95.664327
94.977401
94.396180
93.721431
91.325502
93.458989
92.164918
94.637532
92.235499
89.192996
90.692139
90.427233
90.591924
91.104545
93.136358
97.027914
95.725492
96.763353
97.017457
97.452874
96.619076
96.402904
96.690343
96.930113
98.781846
100.324684
100.834386
102.305780
99.903710