diff --git a/Test cases/Test1.csv b/Test cases/Test1.csv index 8c87a87..0f99c70 100644 --- a/Test cases/Test1.csv +++ b/Test cases/Test1.csv @@ -1,23 +1,23 @@ -"Time [s]]","xField [T]","yField [T]","zField [T]" -0.5,0.000015,0.000025,0.00002 -1,0.0000155,0.0000245,0.0000205 -1.5,0.000016,0.000024,0.000021 -2,0.0000165,0.0000235,0.0000215 -2.5,0.000017,0.000023,0.000022 -3,0.0000175,0.0000225,0.0000225 -3.5,0.000018,0.000022,0.000023 -4,0.0000185,0.0000215,0.0000235 -4.5,0.000019,0.000021,0.000024 -5,0.0000195,0.0000205,0.0000245 -5.5,0.00002,0.00002,0.000025 -6,0.0000205,0.0000195,0.0000245 -6.5,0.000021,0.000019,0.000024 -7,0.0000215,0.0000185,0.0000235 -7.5,0.000022,0.000018,0.000023 -8,0.0000225,0.0000175,0.0000225 -8.5,0.000023,0.000017,0.000022 -9,0.0000235,0.0000165,0.0000215 -9.5,0.000024,0.000016,0.000021 -10,0.0000245,0.0000155,0.0000205 -10.5,0.000025,0.000015,0.00002 -11,0.000025,0.000015,0.00002 +Time [s]],xField [T],yField [T],zField [T],Rotation Rate [deg/s] +0.5,0.000015,0.000025,0.00002,1 +1,0.0000155,0.0000245,0.0000205,1 +1.5,0.000016,0.000024,0.000021,1 +2,0.0000165,0.0000235,0.0000215,1 +2.5,0.000017,0.000023,0.000022,1 +3,0.0000175,0.0000225,0.0000225,1 +3.5,0.000018,0.000022,0.000023,1 +4,0.0000185,0.0000215,0.0000235,1 +4.5,0.000019,0.000021,0.000024,1 +5,0.0000195,0.0000205,0.0000245,1 +5.5,0.00002,0.00002,0.000025,1 +6,0.0000205,0.0000195,0.0000245,1 +6.5,0.000021,0.000019,0.000024,1 +7,0.0000215,0.0000185,0.0000235,1 +7.5,0.000022,0.000018,0.000023,1 +8,0.0000225,0.0000175,0.0000225,1 +8.5,0.000023,0.000017,0.000022,1 +9,0.0000235,0.0000165,0.0000215,1 +9.5,0.000024,0.000016,0.000021,1 +10,0.0000245,0.0000155,0.0000205,1 +10.5,0.000025,0.000015,0.00002,1 +11,0.000025,0.000015,0.00002,1 diff --git a/Test cases/Test2.csv b/Test cases/Test2.csv index b721ae1..effe4c0 100644 --- a/Test cases/Test2.csv +++ b/Test cases/Test2.csv @@ -1,15 +1,15 @@ -"Time [s]]","xField [T]","yField [T]","zField [T]" -0,0.0000145,0.0000255,0.0000195 -0.1,-0.000015,0.000025,0.00002 -0.2,-0.0000155,-0.0000245,0.0000205 -0.3,-0.000016,-0.000024,-0.000021 -0.4,0.0000165,-0.0000235,-0.0000215 -0.5,0.000017,0.000023,-0.000022 -0.6,0.0000175,0.0000225,0.0000225 -0.7,-0.000018,-0.000022,0.000023 -0.8,0.0000185,-0.0000215,-0.0000235 -0.9,-0.000019,0.000021,-0.000024 -1,-0.0000195,-0.0000205,-0.0000245 -1.1,0.00002,0.00002,0.000025 -1.2,-0.0000205,-0.0000195,-0.0000245 -1.3,0.000021,0.000019,0.000024 +Time [s]],xField [T],yField [T],zField [T],Rotation Rate [deg/s] +0,0.0000145,0.0000255,0.0000195,1 +0.1,-0.000015,0.000025,0.00002,1 +0.2,-0.0000155,-0.0000245,0.0000205,1 +0.3,-0.000016,-0.000024,-0.000021,1 +0.4,0.0000165,-0.0000235,-0.0000215,1 +0.5,0.000017,0.000023,-0.000022,1 +0.6,0.0000175,0.0000225,0.0000225,1 +0.7,-0.000018,-0.000022,0.000023,1 +0.8,0.0000185,-0.0000215,-0.0000235,1 +0.9,-0.000019,0.000021,-0.000024,1 +1,-0.0000195,-0.0000205,-0.0000245,1 +1.1,0.00002,0.00002,0.000025,1 +1.2,-0.0000205,-0.0000195,-0.0000245,1 +1.3,0.000021,0.000019,0.000024,1 diff --git a/Test cases/Test2_slow.csv b/Test cases/Test2_slow.csv index 09fc391..eab6a17 100644 --- a/Test cases/Test2_slow.csv +++ b/Test cases/Test2_slow.csv @@ -1,15 +1,15 @@ -"Time [s]]","xField [T]","yField [T]","zField [T]" -0,0.0000145,0.0000255,0.0000195 -1,-0.000015,0.000025,0.00002 -2,-0.0000155,-0.0000245,0.0000205 -3,-0.000016,-0.000024,-0.000021 -4,0.0000165,-0.0000235,-0.0000215 -5,0.000017,0.000023,-0.000022 -6,0.0000175,0.0000225,0.0000225 -7,-0.000018,-0.000022,0.000023 -8,0.0000185,-0.0000215,-0.0000235 -9,-0.000019,0.000021,-0.000024 -10,-0.0000195,-0.0000205,-0.0000245 -11,0.00002,0.00002,0.000025 -12,-0.0000205,-0.0000195,-0.0000245 -13,0.000021,0.000019,0.000024 +Time [s]],xField [T],yField [T],zField [T],Rotation Rate [deg/s] +0,0.0000145,0.0000255,0.0000195,1 +1,-0.000015,0.000025,0.00002,1 +2,-0.0000155,-0.0000245,0.0000205,1 +3,-0.000016,-0.000024,-0.000021,1 +4,0.0000165,-0.0000235,-0.0000215,1 +5,0.000017,0.000023,-0.000022,1 +6,0.0000175,0.0000225,0.0000225,1 +7,-0.000018,-0.000022,0.000023,1 +8,0.0000185,-0.0000215,-0.0000235,1 +9,-0.000019,0.000021,-0.000024,1 +10,-0.0000195,-0.0000205,-0.0000245,1 +11,0.00002,0.00002,0.000025,1 +12,-0.0000205,-0.0000195,-0.0000245,1 +13,0.000021,0.000019,0.000024,1 diff --git a/Test cases/out of bounds.csv b/Test cases/out of bounds.csv index 1b7e5d2..227e332 100644 --- a/Test cases/out of bounds.csv +++ b/Test cases/out of bounds.csv @@ -1,12 +1,12 @@ -"Time [s]]","xField [T]","yField [T]","zField [T]" -0,0.00015,-0.00015,0.00002,150 -1,0.00017,-0.00017,0.00002,170 -2,0.00018,-0.00018,0.00002,180 -3,0.00019,-0.00019,0.00002,190 -4,0.0002,-0.0002,0.00002,200 -5,0.00021,0.00021,0.00002,210 -6,0.00022,-0.00022,0.00002,220 -7,0.0002,-0.0002,0.00002,200 -8,0.00018,-0.00018,0.00002,180 -9,0.00005,-0.00005,0.00002,50 -10,-0.00004,0.00004,0.00002,-40 +Time [s]],xField [T],yField [T],zField [T],Rotation Rate [deg/s] +0,0.00015,-0.00015,0.00002,1 +1,0.00017,-0.00017,0.00002,1 +2,0.00018,-0.00018,0.00002,1 +3,0.00019,-0.00019,0.00002,1 +4,0.0002,-0.0002,0.00002,1 +5,0.00021,0.00021,0.00002,1 +6,0.00022,-0.00022,0.00002,1 +7,0.0002,-0.0002,0.00002,1 +8,0.00018,-0.00018,0.00002,1 +9,0.00005,-0.00005,0.00002,1 +10,-0.00004,0.00004,0.00002,1 diff --git a/Test cases/test_sequence_rotation.csv b/Test cases/test_sequence_rotation.csv index 8439228..a9a3184 100644 --- a/Test cases/test_sequence_rotation.csv +++ b/Test cases/test_sequence_rotation.csv @@ -1,361 +1,181 @@ -"Time [s]]","xField [T]","yField [T]","zField [T]" -0.0,0.0,-1.7452406437283511e-06,9.998476951563913e-05 -1.0,0.0,-3.489949670250097e-06,9.993908270190956e-05 -2.0,0.0,-5.233595624294383e-06,9.986295347545739e-05 -3.0,0.0,-6.9756473744125295e-06,9.975640502598241e-05 -4.0,0.0,-8.715574274765817e-06,9.961946980917455e-05 -5.0,0.0,-1.0452846326765347e-05,9.945218953682732e-05 -6.0,0.0,-1.2186934340514746e-05,9.92546151641322e-05 -7.0,0.0,-1.3917310096006543e-05,9.902680687415703e-05 -8.0,0.0,-1.5643446504023085e-05,9.876883405951377e-05 -9.0,0.0,-1.736481776669303e-05,9.84807753012208e-05 -10.0,0.0,-1.908089953765448e-05,9.81627183447664e-05 -11.0,0.0,-2.079116908177593e-05,9.781476007338056e-05 -12.0,0.0,-2.24951054343865e-05,9.743700647852352e-05 -13.0,0.0,-2.4192189559966768e-05,9.702957262759964e-05 -14.0,0.0,-2.5881904510252073e-05,9.659258262890682e-05 -15.0,0.0,-2.7563735581699915e-05,9.612616959383188e-05 -16.0,0.0,-2.9237170472273675e-05,9.563047559630354e-05 -17.0,0.0,-3.0901699437494747e-05,9.510565162951534e-05 -18.0,0.0,-3.2556815445715677e-05,9.455185755993167e-05 -19.0,0.0,-3.420201433256688e-05,9.396926207859082e-05 -20.0,0.0,-3.583679495453003e-05,9.335804264972018e-05 -21.0,0.0,-3.7460659341591216e-05,9.271838545667873e-05 -22.0,0.0,-3.9073112848927384e-05,9.205048534524402e-05 -23.0,0.0,-4.0673664307580036e-05,9.135454576426007e-05 -24.0,0.0,-4.226182617406996e-05,9.063077870366498e-05 -25.0,0.0,-4.3837114678907755e-05,8.987940462991669e-05 -26.0,0.0,-4.53990499739547e-05,8.910065241883677e-05 -27.0,0.0,-4.6947156278589106e-05,8.829475928589268e-05 -28.0,0.0,-4.8480962024633725e-05,8.746197071393956e-05 -29.0,0.0,-5.0000000000000016e-05,8.660254037844385e-05 -30.0,0.0,-5.150380749100544e-05,8.571673007021121e-05 -31.0,0.0,-5.299192642332052e-05,8.480480961564258e-05 -32.0,0.0,-5.4463903501502736e-05,8.386705679454238e-05 -33.0,0.0,-5.591929034707471e-05,8.290375725550414e-05 -34.0,0.0,-5.735764363510463e-05,8.191520442889916e-05 -35.0,0.0,-5.877852522924735e-05,8.090169943749473e-05 -36.0,0.0,-6.018150231520486e-05,7.986355100472926e-05 -37.0,0.0,-6.156614753256586e-05,7.880107536067216e-05 -38.0,0.0,-6.293203910498378e-05,7.771459614569705e-05 -39.0,0.0,-6.427876096865397e-05,7.660444431189777e-05 -40.0,0.0,-6.560590289905078e-05,7.547095802227717e-05 -41.0,0.0,-6.691306063588587e-05,7.431448254773938e-05 -42.0,0.0,-6.819983600624989e-05,7.313537016191701e-05 -43.0,0.0,-6.946583704589977e-05,7.193398003386506e-05 -44.0,0.0,-7.07106781186548e-05,7.071067811865471e-05 -45.0,0.0,-7.193398003386517e-05,6.946583704589967e-05 -46.0,0.0,-7.313537016191709e-05,6.81998360062498e-05 -47.0,0.0,-7.431448254773947e-05,6.691306063588577e-05 -48.0,0.0,-7.547095802227724e-05,6.560590289905067e-05 -49.0,0.0,-7.660444431189785e-05,6.427876096865388e-05 -50.0,0.0,-7.771459614569712e-05,6.293203910498368e-05 -51.0,0.0,-7.880107536067224e-05,6.156614753256577e-05 -52.0,0.0,-7.986355100472934e-05,6.0181502315204756e-05 -53.0,0.0,-8.090169943749478e-05,5.8778525229247246e-05 -54.0,0.0,-8.191520442889923e-05,5.735764363510454e-05 -55.0,0.0,-8.290375725550421e-05,5.5919290347074614e-05 -56.0,0.0,-8.386705679454245e-05,5.446390350150263e-05 -57.0,0.0,-8.480480961564264e-05,5.299192642332041e-05 -58.0,0.0,-8.571673007021128e-05,5.150380749100534e-05 -59.0,0.0,-8.660254037844392e-05,4.9999999999999914e-05 -60.0,0.0,-8.746197071393963e-05,4.848096202463361e-05 -61.0,0.0,-8.829475928589274e-05,4.6947156278588984e-05 -62.0,0.0,-8.910065241883682e-05,4.5399049973954584e-05 -63.0,0.0,-8.987940462991674e-05,4.383711467890765e-05 -64.0,0.0,-9.063077870366504e-05,4.2261826174069845e-05 -65.0,0.0,-9.135454576426014e-05,4.067366430757991e-05 -66.0,0.0,-9.205048534524408e-05,3.907311284892726e-05 -67.0,0.0,-9.271838545667878e-05,3.7460659341591094e-05 -68.0,0.0,-9.335804264972022e-05,3.583679495452991e-05 -69.0,0.0,-9.396926207859087e-05,3.420201433256675e-05 -70.0,0.0,-9.455185755993171e-05,3.255681544571555e-05 -71.0,0.0,-9.51056516295154e-05,3.0901699437494625e-05 -72.0,0.0,-9.563047559630358e-05,2.923717047227355e-05 -73.0,0.0,-9.612616959383192e-05,2.7563735581699786e-05 -74.0,0.0,-9.659258262890686e-05,2.5881904510251944e-05 -75.0,0.0,-9.702957262759967e-05,2.4192189559966636e-05 -76.0,0.0,-9.743700647852355e-05,2.2495105434386364e-05 -77.0,0.0,-9.781476007338059e-05,2.0791169081775793e-05 -78.0,0.0,-9.816271834476641e-05,1.908089953765434e-05 -79.0,0.0,-9.848077530122083e-05,1.7364817766692885e-05 -80.0,0.0,-9.876883405951378e-05,1.564344650402294e-05 -81.0,0.0,-9.902680687415704e-05,1.3917310096006394e-05 -82.0,0.0,-9.925461516413221e-05,1.2186934340514595e-05 -83.0,0.0,-9.945218953682734e-05,1.0452846326765189e-05 -84.0,0.0,-9.961946980917455e-05,8.715574274765657e-06 -85.0,0.0,-9.975640502598242e-05,6.975647374412368e-06 -86.0,0.0,-9.986295347545739e-05,5.233595624294219e-06 -87.0,0.0,-9.993908270190956e-05,3.4899496702499304e-06 -88.0,0.0,-9.998476951563913e-05,1.7452406437281821e-06 -89.0,0.0,-9.999999999999999e-05,-1.7151244994428827e-19 -90.0,0.0,-9.998476951563911e-05,-1.7452406437285252e-06 -91.0,0.0,-9.993908270190956e-05,-3.489949670250273e-06 -92.0,0.0,-9.986295347545739e-05,-5.233595624294562e-06 -93.0,0.0,-9.97564050259824e-05,-6.975647374412711e-06 -94.0,0.0,-9.961946980917452e-05,-8.715574274766e-06 -95.0,0.0,-9.945218953682731e-05,-1.0452846326765531e-05 -96.0,0.0,-9.925461516413217e-05,-1.2186934340514934e-05 -97.0,0.0,-9.9026806874157e-05,-1.3917310096006731e-05 -98.0,0.0,-9.876883405951374e-05,-1.564344650402328e-05 -99.0,0.0,-9.848077530122077e-05,-1.7364817766693227e-05 -100.0,0.0,-9.816271834476635e-05,-1.908089953765467e-05 -101.0,0.0,-9.781476007338052e-05,-2.079116908177613e-05 -102.0,0.0,-9.743700647852348e-05,-2.2495105434386696e-05 -103.0,0.0,-9.70295726275996e-05,-2.4192189559966968e-05 -104.0,0.0,-9.659258262890676e-05,-2.5881904510252273e-05 -105.0,0.0,-9.612616959383182e-05,-2.756373558170012e-05 -106.0,0.0,-9.563047559630347e-05,-2.9237170472273875e-05 -107.0,0.0,-9.510565162951529e-05,-3.090169943749494e-05 -108.0,0.0,-9.45518575599316e-05,-3.2556815445715866e-05 -109.0,0.0,-9.396926207859076e-05,-3.420201433256708e-05 -110.0,0.0,-9.335804264972008e-05,-3.583679495453023e-05 -111.0,0.0,-9.271838545667864e-05,-3.7460659341591406e-05 -112.0,0.0,-9.205048534524394e-05,-3.907311284892758e-05 -113.0,0.0,-9.135454576425999e-05,-4.067366430758023e-05 -114.0,0.0,-9.06307787036649e-05,-4.226182617407013e-05 -115.0,0.0,-8.987940462991662e-05,-4.3837114678907904e-05 -116.0,0.0,-8.910065241883671e-05,-4.539904997395483e-05 -117.0,0.0,-8.829475928589262e-05,-4.69471562785892e-05 -118.0,0.0,-8.746197071393952e-05,-4.8480962024633814e-05 -119.0,0.0,-8.66025403784438e-05,-5.00000000000001e-05 -120.0,0.0,-8.571673007021119e-05,-5.1503807491005496e-05 -121.0,0.0,-8.480480961564256e-05,-5.299192642332055e-05 -122.0,0.0,-8.386705679454238e-05,-5.446390350150276e-05 -123.0,0.0,-8.290375725550414e-05,-5.591929034707471e-05 -124.0,0.0,-8.191520442889917e-05,-5.735764363510461e-05 -125.0,0.0,-8.090169943749474e-05,-5.87785252292473e-05 -126.0,0.0,-7.98635510047293e-05,-6.01815023152048e-05 -127.0,0.0,-7.880107536067223e-05,-6.156614753256578e-05 -128.0,0.0,-7.771459614569712e-05,-6.29320391049837e-05 -129.0,0.0,-7.660444431189785e-05,-6.427876096865386e-05 -130.0,0.0,-7.547095802227727e-05,-6.560590289905064e-05 -131.0,0.0,-7.43144825477395e-05,-6.691306063588573e-05 -132.0,0.0,-7.313537016191715e-05,-6.819983600624973e-05 -133.0,0.0,-7.193398003386522e-05,-6.946583704589961e-05 -134.0,0.0,-7.071067811865489e-05,-7.071067811865462e-05 -135.0,0.0,-6.946583704589988e-05,-7.193398003386496e-05 -136.0,0.0,-6.819983600625e-05,-7.313537016191689e-05 -137.0,0.0,-6.691306063588599e-05,-7.431448254773925e-05 -138.0,0.0,-6.560590289905093e-05,-7.547095802227701e-05 -139.0,0.0,-6.427876096865415e-05,-7.660444431189762e-05 -140.0,0.0,-6.293203910498398e-05,-7.771459614569689e-05 -141.0,0.0,-6.156614753256608e-05,-7.880107536067199e-05 -142.0,0.0,-6.0181502315205095e-05,-7.986355100472907e-05 -143.0,0.0,-5.877852522924761e-05,-8.090169943749453e-05 -144.0,0.0,-5.735764363510492e-05,-8.191520442889896e-05 -145.0,0.0,-5.591929034707501e-05,-8.290375725550392e-05 -146.0,0.0,-5.446390350150306e-05,-8.386705679454216e-05 -147.0,0.0,-5.2991926423320864e-05,-8.480480961564236e-05 -148.0,0.0,-5.1503807491005815e-05,-8.571673007021098e-05 -149.0,0.0,-5.0000000000000416e-05,-8.660254037844362e-05 -150.0,0.0,-4.8480962024634146e-05,-8.746197071393933e-05 -151.0,0.0,-4.694715627858954e-05,-8.829475928589244e-05 -152.0,0.0,-4.539904997395516e-05,-8.910065241883652e-05 -153.0,0.0,-4.383711467890824e-05,-8.987940462991644e-05 -154.0,0.0,-4.226182617407047e-05,-9.063077870366475e-05 -155.0,0.0,-4.067366430758057e-05,-9.135454576425984e-05 -156.0,0.0,-3.9073112848927946e-05,-9.20504853452438e-05 -157.0,0.0,-3.74606593415918e-05,-9.27183854566785e-05 -158.0,0.0,-3.583679495453064e-05,-9.335804264971995e-05 -159.0,0.0,-3.420201433256751e-05,-9.39692620785906e-05 -160.0,0.0,-3.255681544571633e-05,-9.455185755993144e-05 -161.0,0.0,-3.0901699437495424e-05,-9.510565162951514e-05 -162.0,0.0,-2.923717047227438e-05,-9.563047559630332e-05 -163.0,0.0,-2.7563735581700646e-05,-9.612616959383168e-05 -164.0,0.0,-2.5881904510252828e-05,-9.659258262890663e-05 -165.0,0.0,-2.4192189559967547e-05,-9.702957262759945e-05 -166.0,0.0,-2.2495105434387296e-05,-9.743700647852332e-05 -167.0,0.0,-2.0791169081776752e-05,-9.78147600733804e-05 -168.0,0.0,-1.9080899537655325e-05,-9.816271834476623e-05 -169.0,0.0,-1.7364817766693902e-05,-9.848077530122065e-05 -170.0,0.0,-1.5643446504023976e-05,-9.876883405951363e-05 -171.0,0.0,-1.3917310096007455e-05,-9.90268068741569e-05 -172.0,0.0,-1.218693434051568e-05,-9.925461516413209e-05 -173.0,0.0,-1.04528463267663e-05,-9.945218953682723e-05 -174.0,0.0,-8.715574274766792e-06,-9.961946980917446e-05 -175.0,0.0,-6.9756473744135264e-06,-9.975640502598236e-05 -176.0,0.0,-5.233595624295401e-06,-9.986295347545735e-05 -177.0,0.0,-3.4899496702511345e-06,-9.993908270190952e-05 -178.0,0.0,-1.745240643729409e-06,-9.99847695156391e-05 -179.0,0.0,-1.0780605716316238e-18,-9.999999999999999e-05 -180.0,0.0,1.7452406437272534e-06,-9.998476951563914e-05 -181.0,0.0,3.4899496702489805e-06,-9.99390827019096e-05 -182.0,0.0,5.2335956242932474e-06,-9.986295347545744e-05 -183.0,0.0,6.975647374411375e-06,-9.975640502598249e-05 -184.0,0.0,8.715574274764644e-06,-9.961946980917466e-05 -185.0,0.0,1.0452846326764156e-05,-9.945218953682746e-05 -186.0,0.0,1.218693434051354e-05,-9.925461516413236e-05 -187.0,0.0,1.3917310096005318e-05,-9.90268068741572e-05 -188.0,0.0,1.5643446504021845e-05,-9.876883405951396e-05 -189.0,0.0,1.7364817766691777e-05,-9.848077530122103e-05 -190.0,0.0,1.9080899537653207e-05,-9.816271834476665e-05 -191.0,0.0,2.0791169081774648e-05,-9.781476007338083e-05 -192.0,0.0,2.24951054343852e-05,-9.743700647852382e-05 -193.0,0.0,2.4192189559965453e-05,-9.702957262759997e-05 -194.0,0.0,2.5881904510250748e-05,-9.659258262890718e-05 -195.0,0.0,2.756373558169858e-05,-9.612616959383227e-05 -196.0,0.0,2.923717047227232e-05,-9.563047559630396e-05 -197.0,0.0,3.090169943749338e-05,-9.510565162951579e-05 -198.0,0.0,3.2556815445714294e-05,-9.455185755993215e-05 -199.0,0.0,3.420201433256549e-05,-9.396926207859134e-05 -200.0,0.0,3.583679495452863e-05,-9.335804264972069e-05 -201.0,0.0,3.74606593415898e-05,-9.271838545667931e-05 -202.0,0.0,3.9073112848925954e-05,-9.205048534524464e-05 -203.0,0.0,4.067366430757859e-05,-9.135454576426072e-05 -204.0,0.0,4.226182617406852e-05,-9.063077870366565e-05 -205.0,0.0,4.383711467890631e-05,-8.987940462991739e-05 -206.0,0.0,4.5399049973953236e-05,-8.910065241883753e-05 -207.0,0.0,4.6947156278587635e-05,-8.829475928589346e-05 -208.0,0.0,4.8480962024632255e-05,-8.746197071394039e-05 -209.0,0.0,4.9999999999998545e-05,-8.660254037844469e-05 -210.0,0.0,5.150380749100397e-05,-8.57167300702121e-05 -211.0,0.0,5.299192642331904e-05,-8.48048096156435e-05 -212.0,0.0,5.446390350150125e-05,-8.386705679454334e-05 -213.0,0.0,5.591929034707323e-05,-8.290375725550516e-05 -214.0,0.0,5.7357643635103155e-05,-8.191520442890019e-05 -215.0,0.0,5.877852522924586e-05,-8.090169943749579e-05 -216.0,0.0,6.018150231520338e-05,-7.986355100473036e-05 -217.0,0.0,6.156614753256438e-05,-7.880107536067332e-05 -218.0,0.0,6.29320391049823e-05,-7.771459614569824e-05 -219.0,0.0,6.427876096865251e-05,-7.6604444311899e-05 -220.0,0.0,6.560590289904932e-05,-7.547095802227843e-05 -221.0,0.0,6.69130606358844e-05,-7.431448254774069e-05 -222.0,0.0,6.819983600624843e-05,-7.313537016191837e-05 -223.0,0.0,6.946583704589832e-05,-7.193398003386646e-05 -224.0,0.0,7.071067811865336e-05,-7.071067811865615e-05 -225.0,0.0,7.193398003386373e-05,-6.946583704590115e-05 -226.0,0.0,7.313537016191567e-05,-6.819983600625132e-05 -227.0,0.0,7.431448254773806e-05,-6.691306063588733e-05 -228.0,0.0,7.547095802227584e-05,-6.560590289905227e-05 -229.0,0.0,7.660444431189648e-05,-6.427876096865552e-05 -230.0,0.0,7.771459614569578e-05,-6.293203910498536e-05 -231.0,0.0,7.88010753606709e-05,-6.156614753256749e-05 -232.0,0.0,7.9863551004728e-05,-6.018150231520652e-05 -233.0,0.0,8.090169943749347e-05,-5.877852522924905e-05 -234.0,0.0,8.191520442889793e-05,-5.735764363510638e-05 -235.0,0.0,8.290375725550293e-05,-5.59192903470765e-05 -236.0,0.0,8.386705679454121e-05,-5.446390350150456e-05 -237.0,0.0,8.480480961564141e-05,-5.299192642332239e-05 -238.0,0.0,8.571673007021006e-05,-5.1503807491007346e-05 -239.0,0.0,8.660254037844273e-05,-5.000000000000197e-05 -240.0,0.0,8.746197071393847e-05,-4.84809620246357e-05 -241.0,0.0,8.829475928589161e-05,-4.6947156278591105e-05 -242.0,0.0,8.910065241883574e-05,-4.5399049973956746e-05 -243.0,0.0,8.987940462991567e-05,-4.383711467890985e-05 -244.0,0.0,9.063077870366399e-05,-4.226182617407208e-05 -245.0,0.0,9.135454576425911e-05,-4.06736643075822e-05 -246.0,0.0,9.205048534524308e-05,-3.9073112848929586e-05 -247.0,0.0,9.271838545667784e-05,-3.7460659341593446e-05 -248.0,0.0,9.33580426497193e-05,-3.583679495453231e-05 -249.0,0.0,9.396926207858998e-05,-3.420201433256919e-05 -250.0,0.0,9.455185755993087e-05,-3.2556815445718014e-05 -251.0,0.0,9.510565162951458e-05,-3.0901699437497125e-05 -252.0,0.0,9.563047559630281e-05,-2.9237170472276088e-05 -253.0,0.0,9.612616959383119e-05,-2.7563735581702364e-05 -254.0,0.0,9.659258262890617e-05,-2.588190451025455e-05 -255.0,0.0,9.702957262759902e-05,-2.419218955996928e-05 -256.0,0.0,9.743700647852293e-05,-2.2495105434389034e-05 -257.0,0.0,9.781476007338e-05,-2.0791169081778497e-05 -258.0,0.0,9.816271834476589e-05,-1.9080899537657073e-05 -259.0,0.0,9.848077530122034e-05,-1.7364817766695653e-05 -260.0,0.0,9.876883405951335e-05,-1.5643446504025735e-05 -261.0,0.0,9.902680687415665e-05,-1.3917310096009218e-05 -262.0,0.0,9.925461516413187e-05,-1.218693434051745e-05 -263.0,0.0,9.945218953682704e-05,-1.0452846326768074e-05 -264.0,0.0,9.96194698091743e-05,-8.715574274768568e-06 -265.0,0.0,9.975640502598223e-05,-6.975647374415304e-06 -266.0,0.0,9.986295347545723e-05,-5.23359562429718e-06 -267.0,0.0,9.993908270190947e-05,-3.4899496702529158e-06 -268.0,0.0,9.998476951563907e-05,-1.7452406437311914e-06 -269.0,0.0,9.999999999999999e-05,-2.860540645027611e-18 -270.0,0.0,9.998476951563917e-05,1.7452406437254714e-06 -271.0,0.0,9.993908270190969e-05,3.4899496702471983e-06 -272.0,0.0,9.986295347545754e-05,5.233595624291466e-06 -273.0,0.0,9.975640502598263e-05,6.975647374409598e-06 -274.0,0.0,9.961946980917481e-05,8.715574274762869e-06 -275.0,0.0,9.945218953682763e-05,1.0452846326762384e-05 -276.0,0.0,9.925461516413256e-05,1.218693434051177e-05 -277.0,0.0,9.902680687415744e-05,1.3917310096003553e-05 -278.0,0.0,9.876883405951424e-05,1.5643446504020087e-05 -279.0,0.0,9.848077530122133e-05,1.736481776669002e-05 -280.0,0.0,9.816271834476698e-05,1.9080899537651462e-05 -281.0,0.0,9.781476007338121e-05,2.0791169081772903e-05 -282.0,0.0,9.743700647852421e-05,2.249510543438346e-05 -283.0,0.0,9.70295726276004e-05,2.419218955996373e-05 -284.0,0.0,9.659258262890763e-05,2.5881904510249023e-05 -285.0,0.0,9.612616959383277e-05,2.7563735581696862e-05 -286.0,0.0,9.563047559630449e-05,2.9237170472270612e-05 -287.0,0.0,9.510565162951636e-05,3.090169943749168e-05 -288.0,0.0,9.455185755993274e-05,3.255681544571261e-05 -289.0,0.0,9.396926207859195e-05,3.420201433256381e-05 -290.0,0.0,9.335804264972136e-05,3.5836794954526964e-05 -291.0,0.0,9.271838545667996e-05,3.746065934158815e-05 -292.0,0.0,9.205048534524532e-05,3.907311284892432e-05 -293.0,0.0,9.135454576426144e-05,4.067366430757697e-05 -294.0,0.0,9.06307787036664e-05,4.2261826174066904e-05 -295.0,0.0,8.987940462991818e-05,4.383711467890471e-05 -296.0,0.0,8.910065241883834e-05,4.539904997395165e-05 -297.0,0.0,8.82947592858943e-05,4.694715627858606e-05 -298.0,0.0,8.746197071394126e-05,4.8480962024630696e-05 -299.0,0.0,8.66025403784456e-05,4.999999999999701e-05 -300.0,0.0,8.571673007021301e-05,5.150380749100244e-05 -301.0,0.0,8.480480961564445e-05,5.299192642331754e-05 -302.0,0.0,8.38670567945443e-05,5.446390350149976e-05 -303.0,0.0,8.290375725550615e-05,5.591929034707175e-05 -304.0,0.0,8.19152044289012e-05,5.735764363510169e-05 -305.0,0.0,8.090169943749684e-05,5.877852522924443e-05 -306.0,0.0,7.986355100473144e-05,6.018150231520196e-05 -307.0,0.0,7.880107536067441e-05,6.156614753256298e-05 -308.0,0.0,7.771459614569937e-05,6.293203910498092e-05 -309.0,0.0,7.660444431190015e-05,6.427876096865114e-05 -310.0,0.0,7.54709580222796e-05,6.560590289904795e-05 -311.0,0.0,7.43144825477419e-05,6.691306063588308e-05 -312.0,0.0,7.313537016191957e-05,6.819983600624714e-05 -313.0,0.0,7.19339800338677e-05,6.946583704589703e-05 -314.0,0.0,7.07106781186574e-05,7.07106781186521e-05 -315.0,0.0,6.946583704590244e-05,7.193398003386248e-05 -316.0,0.0,6.819983600625262e-05,7.313537016191446e-05 -317.0,0.0,6.691306063588866e-05,7.431448254773687e-05 -318.0,0.0,6.560590289905361e-05,7.547095802227468e-05 -319.0,0.0,6.427876096865689e-05,7.660444431189531e-05 -320.0,0.0,6.293203910498676e-05,7.771459614569464e-05 -321.0,0.0,6.156614753256888e-05,7.880107536066979e-05 -322.0,0.0,6.018150231520794e-05,7.986355100472693e-05 -323.0,0.0,5.8778525229250485e-05,8.090169943749244e-05 -324.0,0.0,5.7357643635107844e-05,8.191520442889691e-05 -325.0,0.0,5.5919290347077975e-05,8.290375725550196e-05 -326.0,0.0,5.446390350150605e-05,8.386705679454022e-05 -327.0,0.0,5.299192642332389e-05,8.480480961564048e-05 -328.0,0.0,5.150380749100887e-05,8.571673007020915e-05 -329.0,0.0,5.0000000000003506e-05,8.660254037844184e-05 -330.0,0.0,4.8480962024637256e-05,8.74619707139376e-05 -331.0,0.0,4.6947156278592683e-05,8.829475928589077e-05 -332.0,0.0,4.539904997395834e-05,8.910065241883492e-05 -333.0,0.0,4.3837114678911455e-05,8.987940462991489e-05 -334.0,0.0,4.22618261740737e-05,9.063077870366323e-05 -335.0,0.0,4.0673664307583824e-05,9.13545457642584e-05 -336.0,0.0,3.907311284893123e-05,9.205048534524239e-05 -337.0,0.0,3.74606593415951e-05,9.271838545667716e-05 -338.0,0.0,3.583679495453397e-05,9.335804264971866e-05 -339.0,0.0,3.420201433257086e-05,9.396926207858939e-05 -340.0,0.0,3.2556815445719695e-05,9.455185755993029e-05 -341.0,0.0,3.090169943749882e-05,9.510565162951402e-05 -342.0,0.0,2.923717047227779e-05,9.563047559630228e-05 -343.0,0.0,2.756373558170408e-05,9.612616959383069e-05 -344.0,0.0,2.5881904510256274e-05,9.659258262890569e-05 -345.0,0.0,2.4192189559971007e-05,9.702957262759859e-05 -346.0,0.0,2.2495105434390772e-05,9.743700647852253e-05 -347.0,0.0,2.0791169081780242e-05,9.781476007337964e-05 -348.0,0.0,1.908089953765882e-05,9.816271834476555e-05 -349.0,0.0,1.7364817766697412e-05,9.848077530122003e-05 -350.0,0.0,1.5643446504027497e-05,9.876883405951308e-05 -351.0,0.0,1.3917310096010983e-05,9.902680687415641e-05 -352.0,0.0,1.2186934340519218e-05,9.925461516413164e-05 -353.0,0.0,1.0452846326769846e-05,9.945218953682686e-05 -354.0,0.0,8.715574274770343e-06,9.961946980917414e-05 -355.0,0.0,6.975647374417082e-06,9.97564050259821e-05 -356.0,0.0,5.23359562429896e-06,9.986295347545714e-05 -357.0,0.0,3.489949670254698e-06,9.993908270190941e-05 -358.0,0.0,1.7452406437329738e-06,9.998476951563905e-05 -359.0,0.0,4.643020718423598e-18,9.999999999999999e-05 +"Time [s]]","xField [T]","yField [T]","zField [T]","Rotation Rate [deg/s]" +0.0,0.0,-1.7452406437283511e-06,9.998476951563913e-05,1.0 +1.0,0.0,-3.4883798303794917e-06,9.993913750958131e-05,0.9991 +2.0,0.0,-5.22923827596647e-06,9.986318173908324e-05,0.9984 +3.0,0.0,-6.967638394438434e-06,9.97569647453467e-05,0.9979 +4.0,0.0,-8.703403395519831e-06,9.962053387397024e-05,0.9976 +5.0,0.0,-1.0436356385678047e-05,9.945392131731718e-05,0.9974999999999999 +6.0,0.0,-1.2166319471804114e-05,9.925714417869374e-05,0.9976 +7.0,0.0,-1.3893112867193057e-05,9.903020455830349e-05,0.9979 +8.0,0.0,-1.561655399941571e-05,9.877308966101715e-05,0.9984 +9.0,0.0,-1.733645661968247e-05,9.848577192606996e-05,0.9991 +10.0,0.0,-1.9052629913311656e-05,9.816820917887003e-05,1.0 +11.0,0.0,-2.076487761093051e-05,9.782034480517372e-05,1.0011 +12.0,0.0,-2.247299710005592e-05,9.744210794795481e-05,1.0024 +13.0,0.0,-2.4176778536724306e-05,9.703341372736604e-05,1.0039 +14.0,0.0,-2.5876003956866184e-05,9.659416348426153e-05,1.0056 +15.0,0.0,-2.757044638715028e-05,9.612424504781959e-05,1.0075 +16.0,0.0,-2.9259868955055523e-05,9.562353302787435e-05,1.0096 +17.0,0.0,-3.094402399796594e-05,9.50918891326348e-05,1.0119 +18.0,0.0,-3.262265217112453e-05,9.452916251253802e-05,1.0144 +19.0,0.0,-3.429548155432671e-05,9.39351901310517e-05,1.0171 +20.0,0.0,-3.596222675728274e-05,9.330979716330852e-05,1.02 +21.0,0.0,-3.762258802363148e-05,9.265279742352143e-05,1.0231 +22.0,0.0,-3.927625033364511e-05,9.196399382219565e-05,1.0264 +23.0,0.0,-4.092288250572579e-05,9.12431788542166e-05,1.0299 +24.0,0.0,-4.256213629686185e-05,9.049013511895843e-05,1.0336 +25.0,0.0,-4.419364550228159e-05,8.970463587361951e-05,1.0375 +26.0,0.0,-4.581702505461894e-05,8.888644562105304e-05,1.0416 +27.0,0.0,-4.743187012298561e-05,8.803532073342054e-05,1.0459 +28.0,0.0,-4.903775521243089e-05,8.715101011305436e-05,1.0504 +29.0,0.0,-5.063423326436127e-05,8.623325589197157e-05,1.0551 +30.0,0.0,-5.222083475858915e-05,8.528179417153538e-05,1.06 +31.0,0.0,-5.379706681778277e-05,8.429635580381285e-05,1.0651 +32.0,0.0,-5.536241231519777e-05,8.327666721622591e-05,1.0704 +33.0,0.0,-5.691632898668582e-05,8.222245128113941e-05,1.0759 +34.0,0.0,-5.84582485480968e-05,8.113342823207298e-05,1.0816 +35.0,0.0,-5.9987575819318076e-05,8.000931662826251e-05,1.0875 +36.0,0.0,-6.150368785632916e-05,7.884983436933288e-05,1.0936 +37.0,0.0,-6.300593309279031e-05,7.765469976187423e-05,1.0998999999999999 +38.0,0.0,-6.449363049283228e-05,7.642363263974053e-05,1.1064 +39.0,0.0,-6.596606871686862e-05,7.515635553991005e-05,1.1131 +40.0,0.0,-6.74225053024151e-05,7.385259493576245e-05,1.1199999999999999 +41.0,0.0,-6.886216586206999e-05,7.251208252963613e-05,1.1271 +42.0,0.0,-7.028424330098631e-05,7.113455660653098e-05,1.1343999999999999 +43.0,0.0,-7.168789705635229e-05,6.971976345081669e-05,1.1419 +44.0,0.0,-7.307225236158857e-05,6.826745882779226e-05,1.1496 +45.0,0.0,-7.443639953817088e-05,6.677740953192026e-05,1.1575 +46.0,0.0,-7.57793933181956e-05,6.524939500352636e-05,1.1656 +47.0,0.0,-7.71002522010209e-05,6.368320901571287e-05,1.1739 +48.0,0.0,-7.839795784753942e-05,6.207866143318036e-05,1.1824 +49.0,0.0,-7.967145451587092e-05,6.043558004458558e-05,1.1911 +50.0,0.0,-8.091964854250044e-05,5.875381246998535e-05,1.2 +51.0,0.0,-8.214140787313431e-05,5.703322814482264e-05,1.2090999999999998 +52.0,0.0,-8.333556164779959e-05,5.5273720381803435e-05,1.2184 +53.0,0.0,-8.45008998449718e-05,5.347520851188933e-05,1.2279 +54.0,0.0,-8.563617298978239e-05,5.163764010548956e-05,1.2376 +55.0,0.0,-8.674009193162976e-05,4.976099327477715e-05,1.2475 +56.0,0.0,-8.781132769679547e-05,4.784527905787572e-05,1.2576 +57.0,0.0,-8.884851142194952e-05,4.589054388546408e-05,1.2679 +58.0,0.0,-8.985023437471637e-05,4.38968721301249e-05,1.2784 +59.0,0.0,-9.081504806776283e-05,4.186438873852005e-05,1.2891 +60.0,0.0,-9.174146447316287e-05,3.979326194620631e-05,1.3 +61.0,0.0,-9.262795634408807e-05,3.7683706074611496e-05,1.3111000000000002 +62.0,0.0,-9.347295765116815e-05,3.5535984409369075e-05,1.3224 +63.0,0.0,-9.427486414115998e-05,3.335041215885984e-05,1.3339 +64.0,0.0,-9.503203402585546e-05,3.112735949142892e-05,1.3456 +65.0,0.0,-9.574278880944718e-05,2.8867254649335716e-05,1.3575000000000002 +66.0,0.0,-9.640541426285387e-05,2.6570587137049264e-05,1.3696 +67.0,0.0,-9.701816155378307e-05,2.42379109810241e-05,1.3819000000000001 +68.0,0.0,-9.75792485415751e-05,2.1869848057577132e-05,1.3944 +69.0,0.0,-9.808686124612794e-05,1.946709148493532e-05,1.4071 +70.0,0.0,-9.85391555004425e-05,1.7030409074934477e-05,1.42 +71.0,0.0,-9.893425879655386e-05,1.4560646839220595e-05,1.4331 +72.0,0.0,-9.927027233481838e-05,1.2058732544135474e-05,1.4464 +73.0,0.0,-9.954527328671002e-05,9.525679307756304e-06,1.4599000000000002 +74.0,0.0,-9.975731728143635e-05,6.962589231804475e-06,1.4736 +75.0,0.0,-9.990444112681327e-05,4.370657060339902e-06,1.4875 +76.0,0.0,-9.998466577493252e-05,1.7511738563136905e-06,1.5016 +77.0,0.0,-9.999599954321475e-05,-8.944693138367792e-07,1.5159 +78.0,0.0,-9.993644160145834e-05,-3.5647776983010223e-06,1.5304000000000002 +79.0,0.0,-9.980398573546578e-05,-6.258149192448348e-06,1.5451000000000001 +80.0,0.0,-9.95966243977505e-05,-8.972870698578612e-06,1.56 +81.0,0.0,-9.931235305569338e-05,-1.1707114526701726e-05,1.5751 +82.0,0.0,-9.894917484732254e-05,-1.4458934851294935e-05,1.5904 +83.0,0.0,-9.850510555462879e-05,-1.722626424014905e-05,1.6059 +84.0,0.0,-9.797817890399535e-05,-2.000691027262028e-05,1.6216 +85.0,0.0,-9.736645220290827e-05,-2.279855226585184e-05,1.6375000000000002 +86.0,0.0,-9.666801232161705e-05,-2.5598738128815886e-05,1.6536 +87.0,0.0,-9.58809820278266e-05,-2.8404881365349675e-05,1.6699000000000002 +88.0,0.0,-9.500352668181514e-05,-3.121425824871764e-05,1.6864000000000001 +89.0,0.0,-9.403386129858073e-05,-3.4024005191618475e-05,1.7031 +90.0,0.0,-9.297025798271502e-05,-3.683111633696989e-05,1.7200000000000002 +91.0,0.0,-9.181105374067828e-05,-3.963244139623856e-05,1.7371 +92.0,0.0,-9.055465867399797e-05,-4.242468376353232e-05,1.7544 +93.0,0.0,-8.919956455562706e-05,-4.5204398935131514e-05,1.7719 +94.0,0.0,-8.774435379026785e-05,-4.796799326559646e-05,1.7896 +95.0,0.0,-8.618770875788803e-05,-5.071172309304299e-05,1.8075 +96.0,0.0,-8.452842153791733e-05,-5.3431694267617555e-05,1.8256000000000001 +97.0,0.0,-8.276540400970972e-05,-5.6123862118616924e-05,1.8439 +98.0,0.0,-8.08976983227803e-05,-5.878403189707582e-05,1.8624 +99.0,0.0,-7.892448772806883e-05,-6.140785973197496e-05,1.8811 +100.0,0.0,-7.684510775903972e-05,-6.399085413949068e-05,1.9 +101.0,0.0,-7.46590577487918e-05,-6.652837812589881e-05,1.9191 +102.0,0.0,-7.236601266651652e-05,-6.901565192584626e-05,1.9384000000000001 +103.0,0.0,-6.996583525360449e-05,-7.144775641869711e-05,1.9579 +104.0,0.0,-6.745858843645298e-05,-7.381963726652448e-05,1.9776000000000002 +105.0,0.0,-6.484454798956871e-05,-7.612610981804154e-05,1.9975 +106.0,0.0,-6.212421541888612e-05,-7.836186482331717e-05,2.0176000000000003 +107.0,0.0,-5.929833103133426e-05,-8.052147500448747e-05,2.0379 +108.0,0.0,-5.6367887152580006e-05,-8.259940252782707e-05,2.0584000000000002 +109.0,0.0,-5.333414145055902e-05,-8.459000742245954e-05,2.0791000000000004 +110.0,0.0,-5.019863031787675e-05,-8.648755699063967e-05,2.1 +111.0,0.0,-4.696318226142989e-05,-8.828623625390153e-05,2.1211 +112.0,0.0,-4.36299312426667e-05,-8.998015947841043e-05,2.1424 +113.0,0.0,-4.0201329906786734e-05,-9.156338282154988e-05,2.1639 +114.0,0.0,-3.6680162633885195e-05,-9.302991814008938e-05,2.1856 +115.0,0.0,-3.3069558339591776e-05,-9.437374799818187e-05,2.2075 +116.0,0.0,-2.9373002947155928e-05,-9.558884191089653e-05,2.2296 +117.0,0.0,-2.559435144721021e-05,-9.666917385597483e-05,2.2519 +118.0,0.0,-2.1737839455627395e-05,-9.760874108296534e-05,2.2744 +119.0,0.0,-1.7808094174002536e-05,-9.84015842448172e-05,2.2971000000000004 +120.0,0.0,-1.3810144651370471e-05,-9.904180887235564e-05,2.3200000000000003 +121.0,0.0,-9.749431239851467e-06,-9.952360820679386e-05,2.3431 +122.0,0.0,-5.631814131040329e-06,-9.984128739951931e-05,2.3664 +123.0,0.0,-1.4635808541675665e-06,-9.998928908179772e-05,2.3899 +124.0,0.0,2.7485473885872958e-06,-9.996222029973469e-05,2.4136 +125.0,0.0,6.997410679702419e-06,-9.975488080179127e-05,2.4375 +126.0,0.0,1.1275406772107576e-05,-9.936229265734316e-05,2.4616000000000002 +127.0,0.0,1.5574489043303514e-05,-9.87797311751759e-05,2.4859 +128.0,0.0,1.98861661624192e-05,-9.800275708040388e-05,2.5104 +129.0,0.0,2.4201503618818632e-05,-9.702724989706916e-05,2.5351 +130.0,0.0,2.851112726430912e-05,-9.584944247160945e-05,2.56 +131.0,0.0,3.2805229023794614e-05,-9.446595655947376e-05,2.5851 +132.0,0.0,3.707357493126433e-05,-9.287383938341263e-05,2.6104000000000003 +133.0,0.0,4.1305515649210165e-05,-9.107060105738215e-05,2.6359000000000004 +134.0,0.0,4.548999962981594e-05,-8.905425275459531e-05,2.6616 +135.0,0.0,4.9615589075450825e-05,-8.682334548205341e-05,2.6875 +136.0,0.0,5.3670478854007505e-05,-8.43770093069287e-05,2.7136 +137.0,0.0,5.764251852133727e-05,-8.171499286249302e-05,2.7399 +138.0,0.0,6.151923759832183e-05,-7.883770294295253e-05,2.7664 +139.0,0.0,6.528787424386095e-05,-7.574624397762439e-05,2.7931 +140.0,0.0,6.893540745711695e-05,-7.24424571554642e-05,2.8200000000000003 +141.0,0.0,7.244859293261136e-05,-6.8928958951117e-05,2.8471 +142.0,0.0,7.58140026800881e-05,-6.52091787835393e-05,2.8744 +143.0,0.0,7.901806850731089e-05,-6.128739551795232e-05,2.9019000000000004 +144.0,0.0,8.204712944802844e-05,-5.716877250158922e-05,2.9295999999999998 +145.0,0.0,8.488748319909571e-05,-5.2859390803557724e-05,2.9575 +146.0,0.0,8.752544161007193e-05,-4.836628030934244e-05,2.9856000000000003 +147.0,0.0,8.994739024541854e-05,-4.369744830122675e-05,3.0139000000000005 +148.0,0.0,9.213985201359944e-05,-3.886190513744783e-05,3.0423999999999998 +149.0,0.0,9.408955482885929e-05,-3.386968662546322e-05,3.0711 +150.0,0.0,9.578350324015606e-05,-2.873187266857161e-05,3.1 +151.0,0.0,9.720905392760702e-05,-2.3460601750585723e-05,3.1291 +152.0,0.0,9.835399492984207e-05,-1.8069080810616793e-05,3.1584 +153.0,0.0,9.920662842584688e-05,-1.2571590049629674e-05,3.1879 +154.0,0.0,9.975585685224551e-05,-6.9834822026192765e-06,3.2176 +155.0,0.0,9.999127209157403e-05,-1.3211758054129605e-06,3.2475000000000005 +156.0,0.0,9.990324741902882e-05,4.397858016388089e-06,3.2776 +157.0,0.0,9.948303184456377e-05,1.0155115706554476e-05,3.3079 +158.0,0.0,9.87228464342335e-05,1.5931088849251602e-05,3.3384 +159.0,0.0,9.761598213955617e-05,2.170529960470135e-05,3.3691000000000004 +160.0,0.0,9.615689860666532e-05,2.7456344446183743e-05,3.4 +161.0,0.0,9.434132337846043e-05,3.31619466135623e-05,3.4311000000000003 +162.0,0.0,9.216635084322934e-05,3.879901767110548e-05,3.4624 +163.0,0.0,8.963054022274018e-05,4.434372852365659e-05,3.4939 +164.0,0.0,8.67340118320907e-05,4.9771590204761896e-05,3.5256 +165.0,0.0,8.347854078322675e-05,5.5057544702821115e-05,3.5575 +166.0,0.0,7.986764724463343e-05,6.017606603631379e-05,3.5896000000000003 +167.0,0.0,7.590668231196969e-05,6.510127172636267e-05,3.6219 +168.0,0.0,7.160290848913815e-05,6.980704474403788e-05,3.6544 +169.0,0.0,6.696557372729566e-05,7.426716593067309e-05,3.6871 +170.0,0.0,6.200597792154295e-05,7.845545680188934e-05,3.72 +171.0,0.0,5.673753072246099e-05,8.234593254993105e-05,3.7531 +172.0,0.0,5.117579948333757e-05,8.591296495431425e-05,3.7864 +173.0,0.0,4.533854613496372e-05,8.913145479777476e-05,3.8199 +174.0,0.0,3.924575175943646e-05,9.197701326329688e-05,3.8536 +175.0,0.0,3.2919627623696125e-05,9.442615165894024e-05,3.8875 +176.0,0.0,2.6384611433804805e-05,9.645647868073527e-05,3.9216000000000006 +177.0,0.0,1.9667347583515437e-05,9.804690428070224e-05,3.9559 +178.0,0.0,1.2796650196782336e-05,9.917784905784754e-05,3.9904 +179.0,0.0,5.803447804817374e-06,9.98314579357467e-05,4.0251 diff --git a/src/user_interface.py b/src/user_interface.py index 50a5c49..92063e5 100644 --- a/src/user_interface.py +++ b/src/user_interface.py @@ -419,6 +419,8 @@ class ExecuteCSVMode(Frame): self.rot_cycle_number_vars = IntVar(value=1) self.rot_rate_vars = [DoubleVar(value=1), DoubleVar(value=0), DoubleVar(value=0), DoubleVar(value=0), DoubleVar(value=0), DoubleVar(value=0)] + self.rot_rate_last_vars = [DoubleVar(value=1), DoubleVar(value=0), DoubleVar(value=0), + DoubleVar(value=0), DoubleVar(value=0), DoubleVar(value=0)] # --- UI ELEMENTS --- row_counter = 0 # keep track of which grid row we are in @@ -689,11 +691,12 @@ class ExecuteCSVMode(Frame): def export_csv_sequence(self): # Generate and export csv sequence # Generate rotation data - t, x, y, z = self.generate_csv_sequence() + t, x, y, z, rr = self.generate_csv_sequence() # Assemble data to export rot_sequence = dict(enumerate(t)) for i in range(len(t)): - rot_sequence[i] = {'Time [s]]': t[i], 'xField [T]': x[i], 'yField [T]': y[i], 'zField [T]': z[i]} + rot_sequence[i] = {'Time [s]]': t[i], 'xField [T]': x[i], 'yField [T]': y[i], 'zField [T]': z[i], + 'Rotation Rate [deg/s]': rr[i] } # Save dictionary to disk save_dict_list_to_csv2('test_sequence_rotation.csv', rot_sequence, query_path=True) ui_print("Saved test sequence to disc.") @@ -719,6 +722,7 @@ class ExecuteCSVMode(Frame): self.execute_button["state"] = "normal" # activate run button --> enable execution def generate_csv_sequence(self): + ui_print("Generate CSV File: started generating csv file from user inputs.") # Some fixed values rot_center_geom_mean_max = 100 # [µT] Maximum geometric mean rot_center_default = [0, 0, 0] # [µT] @@ -789,8 +793,9 @@ class ExecuteCSVMode(Frame): self.rot_cycle_number_vars.set("{:d}".format(rot_cycle_number)) # Variable rotation rate # Solve integral of r(t) = r_0 + r_1 * t + r_2 * t ^ 2 + r3 * sin(r_4 * t + r_5) from 0 to tau + R = 360 * rot_cycle_number # [deg] Cycle number multiples of full circle func = lambda tau2: r[0] + r[1] * tau2 + r[2] * tau2 ** 2 + r[3] * (np.sin(r[4] * tau2 + r[5])) - func_integral = lambda tau: 360 - (r[0] * tau + r[1] / 2 * tau ** 2 + r[2] / 3 * tau ** 3 + func_integral = lambda tau: R - (r[0] * tau + r[1] / 2 * tau ** 2 + r[2] / 3 * tau ** 3 - r[3] * (np.cos(r[4] * tau + r[5]) + np.cos(r[5])) + r[3] * r[4] * (np.sin(r[4] * tau + r[5]) - np.sin(r[5]))) tau_solution = -1 @@ -804,14 +809,32 @@ class ExecuteCSVMode(Frame): i = i + 1 if i == 1000: ui_print( - "Warning: the user inputs for a rotation rate lead to no solution. Rate inputs reset to default") - r = [1, 0, 0, 0, 0, 0, 0] - for j in range(6): self.rot_rate_vars[j].set("{:.3f}".format(r[j])) + "Warning: the user inputs for a rotation rate yield no solution. Rate reset to last working input.") + # Resetting to last working condition + for i in range(len(r)): + r[i] = float(self.rot_rate_last_vars[i].get()) # [deg/s, deg/s^2, deg/s^3, deg/s, 1/s, -] + self.rot_rate_vars[i].set(self.rot_rate_last_vars[i].get()) + if tau_solution >= 0 or abs(func_integral(tau_solution)) <= 0.5: + tmp = r + for i in range(len(r)): + tmp[i] = float(self.rot_rate_vars[i].get()) # [deg/s, deg/s^2, deg/s^3, deg/s, 1/s, -] + print(tmp) + for i in range(len(r)): + tmp[i] = float(self.rot_rate_last_vars[i].get()) # [deg/s, deg/s^2, deg/s^3, deg/s, 1/s, -] + print(tmp) + # Storing last working inputs + for i in range(len(r)): + self.rot_rate_last_vars[i].set(self.rot_rate_vars[i].get()) + ui_print("Generate CSV File: finished successfully with user inputs.") + break + + """ ui_print( "The cycle_time is tau = {:3f} with f(tau) = {:3f}".format(tau_solution[0], func_integral(tau_solution)[0])) + """ # Calculate timing cycle_time = tau_solution - arr_len = int(np.floor(cycle_time / rot_time_step)) * rot_cycle_number + arr_len = int(np.floor(cycle_time / rot_time_step)) # Find perpendicular vectors if v[1] == 0 and v[2] == 0: a = np.cross(v, [0, 1, 0])