test_ZPKconv¶
tests.zpk_conversions.test_ZPKconv
This is a pytest module needing documentation
Functions
|
sys should be a wield.control.SISO object |
|
Plot multiple bode plots at once. |
This is a pytest needing documentation |
Details
- bode(sys, axB=None, F_Hz=None, omega_limits=None, include_zp=True, label=None, **kwargs)[source]¶
sys should be a wield.control.SISO object
code
docstring
""" sys should be a wield.control.SISO object """
1def bode( 2 sys, 3 axB=None, 4 F_Hz=None, 5 omega_limits=None, 6 include_zp = True, 7 label=None, 8 **kwargs 9): 10 11 if axB is None: 12 axB = mplfigB(Nrows = 2) 13 14 if include_zp: 15 z, p = sys._zp 16 z = z[z.imag > 0] 17 p = p[p.imag > 0] 18 F_include = np.sort(np.concatenate( 19 [ 20 z.imag, 21 p.imag, 22 z.imag - abs(z.real) - 1e-6, 23 z.imag + abs(z.real) + 1e-6, 24 p.imag - abs(p.real) - 1e-6, 25 p.imag + abs(p.real) + 1e-6, 26 ] 27 )) / (2 * np.pi) 28 F_include = F_include[F_include > 0] 29 30 if omega_limits is None: 31 omega_limits = ( 32 (F_include[0] + 1e-6) / 3, 33 F_include[-1] * 3 34 ) 35 36 if F_Hz is None: 37 F_Hz = np.geomspace(omega_limits[0], omega_limits[1], 1000) 38 39 if include_zp: 40 print("F_include", F_include) 41 F_Hz = np.sort(np.concatenate([F_Hz, F_include])) 42 43 fr = sys.fresponse(f=F_Hz) 44 axB.ax0.loglog(*fr.fplot_mag, label=label, **kwargs) 45 if hasattr(axB, 'ax1'): 46 axB.ax1.semilogx(*fr.fplot_deg225, label=label, **kwargs) 47 return axB
pytest information
This code is wrapped in a pytest function using conventions detailed in Pytest Conventions. The full name of this test, as known by the documentation, is:
tests.zpk_conversions.test_ZPKconv.bodeThe full name is useful when building documentation, to link a reference to this page using
:func:`name`, or directly include it with an autofunction directive. The collapse nodes below show every instance of the test run. There may only be one, but if the test was run multiple times through pytest parametrizations, the list can be longer.
- multi_bode(axB, F_Hz=None, include_zp=True, **kwargs)[source]¶
Plot multiple bode plots at once.
The main advantage is that the scale of the axes can be better auto-determined to capture all known poles and zeros. The input arguments should all be dictionaries containing the bode kwargs.
the usage should be
the kwargs on the top call are passed into all sub calls
- with multi_bode(axB=axB, **kw_cmn) as bode:
bode(sisoA, label=’A’, **kw) bode(sisoB, label=’B’, **kw) bode(sisoC, label=’C’, **kw)
axB.save(‘figname.pdf’)
- test_load_convert()[source]¶
This is a pytest needing documentation
code
1def test_load_convert(): 2 axB = mplfigB(Nrows=1, Ncols=1) 3 with multi_bode(axB=axB) as bode: 4 for fname in ['K.mat', 5 'Kp.mat', 6 'KpPpPinv.mat', 7 'P.mat', 8 'Pp.mat',]: 9 m = Bunch(load(fjoin(fname))) 10 ss = SISO.SISOStateSpace(A=m.A, B=m.B.reshape(-1, 1), C=m.C.reshape(1, -1), D=np.asarray(m.D).reshape(1, 1),) 11 # dprint(ss) 12 zpk = ss.asZPK 13 # import warnings 14 # warnings.filterwarnings("error") 15 print(zpk.z, zpk.p, zpk.k) 16 bode(ss) 17 bode(zpk, ls='--') 18 19 axB.save(tjoin('bode')) 20 return
pytest information
This code is wrapped in a pytest function using conventions detailed in Pytest Conventions. The full name of this test, as known by the documentation, is:
tests.zpk_conversions.test_ZPKconv.test_load_convertThe full name is useful when building documentation, to link a reference to this page using
:func:`name`, or directly include it with an autofunction directive. The collapse nodes below show every instance of the test run. There may only be one, but if the test was run multiple times through pytest parametrizations, the list can be longer.test_load_convert
output
[-1.88495563e+03 +0.j -9.43270209e+01 +0.j -4.02160935e+01 +0.j -4.01726512e+01 +0.j -7.19268234e+00 +0.j -7.95098615e-02 +0.j -1.88495563e+03 +0.j -6.67202229e+00 +0.j -2.41948520e+02 +0.j -2.59006881e+02 +0.j -1.88435290e+03 +0.j -1.88555847e+03 +0.j -2.51327787e+02 +0.30982302j -2.51327787e+02 -0.30982302j -2.65097799e+01+135.53426652j -2.65097799e+01-135.53426652j -7.54936563e+01+114.90042738j -7.54936563e+01-114.90042738j -1.12983644e+02 +76.77379086j -1.12983644e+02 -76.77379086j -1.33274426e+02 +26.96144477j -1.33274426e+02 -26.96144477j -8.23421874e+00 +32.10556916j -8.23421874e+00 -32.10556916j -3.20491473e-01 +21.56480509j -3.20491473e-01 -21.56480509j -5.43038858e-01 +19.20283416j -5.43038858e-01 -19.20283416j -8.91162432e-01 +17.70870882j -8.91162432e-01 -17.70870882j -1.02401428e+00 +15.61378731j -1.02401428e+00 -15.61378731j -3.82822494e-01 +16.21189044j -3.82822494e-01 -16.21189044j -1.48992950e-01 +16.02699815j -1.48992950e-01 -16.02699815j -2.20276555e+00 +11.55908609j -2.20276555e+00 -11.55908609j -5.84448122e-02 +8.37581927j -5.84448122e-02 -8.37581927j -3.42918611e-01 +6.55102081j -3.42918611e-01 -6.55102081j -1.65677005e-01 +3.25078167j -1.65677005e-01 -3.25078167j -1.41546918e-01 +1.27469143j -1.41546918e-01 -1.27469143j -8.11073199e-02 +0.8411754j -8.11073199e-02 -0.8411754j -3.42918570e-01 +6.55102076j -3.42918570e-01 -6.55102076j -1.48992860e-01 +16.02699836j -1.48992860e-01 -16.02699836j -5.43038870e-01 +19.20283391j -5.43038870e-01 -19.20283391j -1.02401340e+00 +15.61378726j -1.02401340e+00 -15.61378726j -3.82823580e-01 +16.21189055j -3.82823580e-01 -16.21189055j -8.27787368e+00 +32.10648368j -8.27787368e+00 -32.10648368j -7.30774552e-02 +16.09365053j -7.30774552e-02 -16.09365053j -3.01717439e-01 +21.44652679j -3.01717439e-01 -21.44652679j -7.72257602e-01 +17.54452217j -7.72257602e-01 -17.54452217j -9.54494224e-02 +0.59203354j -9.54494224e-02 -0.59203354j -2.98093825e-01 +8.0584388j -2.98093825e-01 -8.0584388j -2.62355760e-01 +6.15032735j -2.62355760e-01 -6.15032735j -6.07257400e-01 +3.19519993j -6.07257400e-01 -3.19519993j -2.65771635e+00 +11.64142099j -2.65771635e+00 -11.64142099j -1.14165141e+00 +16.11442798j -1.14165141e+00 -16.11442798j -6.88558552e-01 +18.40435236j -6.88558552e-01 -18.40435236j -1.13457299e+00 +0.69966736j -1.13457299e+00 -0.69966736j 2.35882148e-01 +13.40395788j 2.35882148e-01 -13.40395788j -1.12440877e+02 +76.35415002j -1.12440877e+02 -76.35415002j -7.53963123e+01+115.12069549j -7.53963123e+01-115.12069549j -1.34672863e+02 +25.30729871j -1.34672863e+02 -25.30729871j -2.65803789e+01+135.51001832j -2.65803789e+01-135.51001832j] [-1.88495545e+03+0.00000000e+00j -9.43270209e+01+0.00000000e+00j -4.02239877e+01+0.00000000e+00j -4.01726512e+01+0.00000000e+00j -7.19268234e+00+0.00000000e+00j -7.95098559e-02+0.00000000e+00j -1.88495580e+03+0.00000000e+00j -7.19268235e+00+0.00000000e+00j -7.87136444e+01+0.00000000e+00j -7.95099073e-02+0.00000000e+00j -6.57737035e+02+0.00000000e+00j 1.29485126e-01+0.00000000e+00j -8.23107483e+04+8.31426365e+04j -8.23107483e+04-8.31426365e+04j -2.51327794e+02+3.16982793e-01j -2.51327794e+02-3.16982793e-01j -2.65097801e+01+1.35534266e+02j -2.65097801e+01-1.35534266e+02j -7.54936567e+01+1.14900432e+02j -7.54936567e+01-1.14900432e+02j -1.12983628e+02+7.67737861e+01j -1.12983628e+02-7.67737861e+01j -1.33274432e+02+2.69614257e+01j -1.33274432e+02-2.69614257e+01j -8.23421874e+00+3.21055692e+01j -8.23421874e+00-3.21055692e+01j -3.20491473e-01+2.15648051e+01j -3.20491473e-01-2.15648051e+01j -5.43038857e-01+1.92028342e+01j -5.43038857e-01-1.92028342e+01j -8.91162432e-01+1.77087088e+01j -8.91162432e-01-1.77087088e+01j -1.02401428e+00+1.56137873e+01j -1.02401428e+00-1.56137873e+01j -3.82822492e-01+1.62118904e+01j -3.82822492e-01-1.62118904e+01j -1.48992951e-01+1.60269982e+01j -1.48992951e-01-1.60269982e+01j -2.20276555e+00+1.15590861e+01j -2.20276555e+00-1.15590861e+01j -5.84448119e-02+8.37581927e+00j -5.84448119e-02-8.37581927e+00j -3.42918611e-01+6.55102081e+00j -3.42918611e-01-6.55102081e+00j -1.65677007e-01+3.25078166e+00j -1.65677007e-01-3.25078166e+00j -1.41546918e-01+1.27469142e+00j -1.41546918e-01-1.27469142e+00j -8.11073165e-02+8.41175407e-01j -8.11073165e-02-8.41175407e-01j -3.42918591e-01+6.55102082e+00j -3.42918591e-01-6.55102082e+00j -1.48993175e-01+1.60269983e+01j -1.48993175e-01-1.60269983e+01j -5.43038592e-01+1.92028341e+01j -5.43038592e-01-1.92028341e+01j -1.02401405e+00+1.56137883e+01j -1.02401405e+00-1.56137883e+01j -3.82822822e-01+1.62118892e+01j -3.82822822e-01-1.62118892e+01j -8.23421875e+00+3.21055692e+01j -8.23421875e+00-3.21055692e+01j -1.33277907e-01+1.60205309e+01j -1.33277907e-01-1.60205309e+01j -3.20491538e-01+2.15648051e+01j -3.20491538e-01-2.15648051e+01j -8.91162310e-01+1.77087090e+01j -8.91162310e-01-1.77087090e+01j -8.11072498e-02+8.41175403e-01j -8.11072498e-02-8.41175403e-01j -5.84448662e-02+8.37581926e+00j -5.84448662e-02-8.37581926e+00j -4.06779335e-01+6.55129324e+00j -4.06779335e-01-6.55129324e+00j -1.65677002e-01+3.25078166e+00j -1.65677002e-01-3.25078166e+00j -2.20276551e+00+1.15590861e+01j -2.20276551e+00-1.15590861e+01j -1.07288677e+00+1.55622994e+01j -1.07288677e+00-1.55622994e+01j -5.33640942e-01+1.91979380e+01j -5.33640942e-01-1.91979380e+01j -1.41546971e-01+1.27469144e+00j -1.41546971e-01-1.27469144e+00j -3.59944888e-01+1.62772688e+01j -3.59944888e-01-1.62772688e+01j -5.99211518e+01+5.35294891e+01j -5.99211518e+01-5.35294891e+01j -3.63664656e+01+7.21112652e+01j -3.63664656e+01-7.21112652e+01j -7.40780701e+01+2.81536093e+01j -7.40780701e+01-2.81536093e+01j -5.98701895e+00+7.58292106e+01j -5.98701895e+00-7.58292106e+01j] 876.3941427456082 [-1.88555509e+03 +0.j -4.02160935e+01 +0.j -6.67202229e+00 +0.j -2.41948492e+02 +0.j -2.59006909e+02 +0.j -1.88435628e+03 +0.j -1.34672863e+02 +25.30729887j -1.34672863e+02 -25.30729887j -8.27787368e+00 +32.10648368j -8.27787368e+00 -32.10648368j -3.01717439e-01 +21.44652679j -3.01717439e-01 -21.44652679j -7.72257602e-01 +17.54452217j -7.72257602e-01 -17.54452217j -1.14165141e+00 +16.11442798j -1.14165141e+00 -16.11442798j -7.30774552e-02 +16.09365053j -7.30774552e-02 -16.09365053j -2.65771635e+00 +11.64142099j -2.65771635e+00 -11.64142099j -2.98093825e-01 +8.0584388j -2.98093825e-01 -8.0584388j -2.62355760e-01 +6.15032735j -2.62355760e-01 -6.15032735j -6.07257400e-01 +3.19519993j -6.07257400e-01 -3.19519993j -9.54494224e-02 +0.59203354j -9.54494224e-02 -0.59203354j -6.88558552e-01 +18.40435236j -6.88558552e-01 -18.40435236j -1.13457299e+00 +0.69966736j -1.13457299e+00 -0.69966736j 2.35882148e-01 +13.40395788j 2.35882148e-01 -13.40395788j -1.12440877e+02 +76.3541502j -1.12440877e+02 -76.3541502j -7.53963122e+01+115.1206956j -7.53963122e+01-115.1206956j -2.65803789e+01+135.51001837j -2.65803789e+01-135.51001837j] [-4.02239877e+01+0.00000000e+00j -7.19268234e+00+0.00000000e+00j -7.87136444e+01+0.00000000e+00j -7.95098559e-02+0.00000000e+00j -6.57737035e+02+0.00000000e+00j -8.23107483e+04+8.31426365e+04j -8.23107483e+04-8.31426365e+04j -7.40780701e+01+2.81536093e+01j -7.40780701e+01-2.81536093e+01j -8.23421875e+00+3.21055692e+01j -8.23421875e+00-3.21055692e+01j -3.20491473e-01+2.15648051e+01j -3.20491473e-01-2.15648051e+01j -8.91162432e-01+1.77087088e+01j -8.91162432e-01-1.77087088e+01j -1.02401428e+00+1.56137873e+01j -1.02401428e+00-1.56137873e+01j -1.48992951e-01+1.60269982e+01j -1.48992951e-01-1.60269982e+01j -2.20276555e+00+1.15590861e+01j -2.20276555e+00-1.15590861e+01j -5.84448119e-02+8.37581927e+00j -5.84448119e-02-8.37581927e+00j -3.42918611e-01+6.55102081e+00j -3.42918611e-01-6.55102081e+00j -1.65677007e-01+3.25078166e+00j -1.65677007e-01-3.25078166e+00j -8.11073165e-02+8.41175407e-01j -8.11073165e-02-8.41175407e-01j -5.43038857e-01+1.92028342e+01j -5.43038857e-01-1.92028342e+01j -1.41546918e-01+1.27469142e+00j -1.41546918e-01-1.27469142e+00j -3.82822492e-01+1.62118904e+01j -3.82822492e-01-1.62118904e+01j -5.99211518e+01+5.35294891e+01j -5.99211518e+01-5.35294891e+01j -3.63664656e+01+7.21112652e+01j -3.63664656e+01-7.21112652e+01j -5.98701895e+00+7.58292106e+01j -5.98701895e+00-7.58292106e+01j] -876.3941427403204 [-1.88555848e+03 +0.j -1.88495563e+03 +0.j -9.43270209e+01 +0.j -4.02160935e+01 +0.j -4.01726512e+01 +0.j -7.19268234e+00 +0.j -7.95098615e-02 +0.j -1.88495563e+03 +0.j -6.67202229e+00 +0.j -2.41948520e+02 +0.j -2.59006881e+02 +0.j -1.88435290e+03 +0.j -2.51327787e+02 +0.30982302j -2.51327787e+02 -0.30982302j -2.65097799e+01+135.53426652j -2.65097799e+01-135.53426652j -7.54936563e+01+114.90042738j -7.54936563e+01-114.90042738j -1.12983644e+02 +76.77379086j -1.12983644e+02 -76.77379086j -1.33274426e+02 +26.96144477j -1.33274426e+02 -26.96144477j -8.23421874e+00 +32.10556916j -8.23421874e+00 -32.10556916j -3.20491473e-01 +21.56480509j -3.20491473e-01 -21.56480509j -5.43038858e-01 +19.20283416j -5.43038858e-01 -19.20283416j -8.91162432e-01 +17.70870882j -8.91162432e-01 -17.70870882j -1.02401428e+00 +15.61378731j -1.02401428e+00 -15.61378731j -3.82822494e-01 +16.21189044j -3.82822494e-01 -16.21189044j -1.48992950e-01 +16.02699815j -1.48992950e-01 -16.02699815j -2.20276555e+00 +11.55908609j -2.20276555e+00 -11.55908609j -5.84448122e-02 +8.37581927j -5.84448122e-02 -8.37581927j -3.42918611e-01 +6.55102081j -3.42918611e-01 -6.55102081j -1.65677005e-01 +3.25078167j -1.65677005e-01 -3.25078167j -1.41546918e-01 +1.27469143j -1.41546918e-01 -1.27469143j -8.11073199e-02 +0.8411754j -8.11073199e-02 -0.8411754j -8.27787368e+00 +32.10648368j -8.27787368e+00 -32.10648368j -7.30774552e-02 +16.09365053j -7.30774552e-02 -16.09365053j -3.01717439e-01 +21.44652679j -3.01717439e-01 -21.44652679j -7.72257602e-01 +17.54452217j -7.72257602e-01 -17.54452217j -9.54494224e-02 +0.59203354j -9.54494224e-02 -0.59203354j -2.98093825e-01 +8.0584388j -2.98093825e-01 -8.0584388j -2.62355760e-01 +6.15032735j -2.62355760e-01 -6.15032735j -6.07257400e-01 +3.19519993j -6.07257400e-01 -3.19519993j -2.65771635e+00 +11.64142099j -2.65771635e+00 -11.64142099j -1.14165141e+00 +16.11442798j -1.14165141e+00 -16.11442798j -6.88558552e-01 +18.40435236j -6.88558552e-01 -18.40435236j -1.13457299e+00 +0.69966736j -1.13457299e+00 -0.69966736j 2.35882148e-01 +13.40395788j 2.35882148e-01 -13.40395788j -1.12440877e+02 +76.35415002j -1.12440877e+02 -76.35415002j -7.53963123e+01+115.12069549j -7.53963123e+01-115.12069549j -1.34672863e+02 +25.30729871j -1.34672863e+02 -25.30729871j -2.65803789e+01+135.51001832j -2.65803789e+01-135.51001832j] [-1.88495563e+03+0.00000000e+00j -9.43270209e+01+0.00000000e+00j -4.02239877e+01+0.00000000e+00j -4.01726512e+01+0.00000000e+00j -7.19268234e+00+0.00000000e+00j -7.95098559e-02+0.00000000e+00j -1.88495563e+03+0.00000000e+00j -7.19268235e+00+0.00000000e+00j -7.87136444e+01+0.00000000e+00j -7.95099073e-02+0.00000000e+00j -6.57737035e+02+0.00000000e+00j -8.23107483e+04+8.31426365e+04j -8.23107483e+04-8.31426365e+04j -2.51327794e+02+3.16982816e-01j -2.51327794e+02-3.16982816e-01j -2.65097801e+01+1.35534266e+02j -2.65097801e+01-1.35534266e+02j -7.54936567e+01+1.14900432e+02j -7.54936567e+01-1.14900432e+02j -1.12983628e+02+7.67737861e+01j -1.12983628e+02-7.67737861e+01j -1.33274432e+02+2.69614257e+01j -1.33274432e+02-2.69614257e+01j -8.23421874e+00+3.21055692e+01j -8.23421874e+00-3.21055692e+01j -3.20491473e-01+2.15648051e+01j -3.20491473e-01-2.15648051e+01j -5.43038857e-01+1.92028342e+01j -5.43038857e-01-1.92028342e+01j -8.91162432e-01+1.77087088e+01j -8.91162432e-01-1.77087088e+01j -1.02401428e+00+1.56137873e+01j -1.02401428e+00-1.56137873e+01j -3.82822492e-01+1.62118904e+01j -3.82822492e-01-1.62118904e+01j -1.48992951e-01+1.60269982e+01j -1.48992951e-01-1.60269982e+01j -2.20276555e+00+1.15590861e+01j -2.20276555e+00-1.15590861e+01j -5.84448119e-02+8.37581927e+00j -5.84448119e-02-8.37581927e+00j -3.42918611e-01+6.55102081e+00j -3.42918611e-01-6.55102081e+00j -1.65677007e-01+3.25078166e+00j -1.65677007e-01-3.25078166e+00j -1.41546918e-01+1.27469142e+00j -1.41546918e-01-1.27469142e+00j -8.11073165e-02+8.41175407e-01j -8.11073165e-02-8.41175407e-01j -8.23421875e+00+3.21055692e+01j -8.23421875e+00-3.21055692e+01j -1.48993175e-01+1.60269983e+01j -1.48993175e-01-1.60269983e+01j -3.20491538e-01+2.15648051e+01j -3.20491538e-01-2.15648051e+01j -8.91162310e-01+1.77087090e+01j -8.91162310e-01-1.77087090e+01j -8.11072498e-02+8.41175403e-01j -8.11072498e-02-8.41175403e-01j -5.84448662e-02+8.37581926e+00j -5.84448662e-02-8.37581926e+00j -3.42918591e-01+6.55102082e+00j -3.42918591e-01-6.55102082e+00j -1.65677002e-01+3.25078166e+00j -1.65677002e-01-3.25078166e+00j -2.20276551e+00+1.15590861e+01j -2.20276551e+00-1.15590861e+01j -1.02401405e+00+1.56137883e+01j -1.02401405e+00-1.56137883e+01j -5.43038592e-01+1.92028341e+01j -5.43038592e-01-1.92028341e+01j -1.41546971e-01+1.27469144e+00j -1.41546971e-01-1.27469144e+00j -3.82822822e-01+1.62118892e+01j -3.82822822e-01-1.62118892e+01j -5.99211518e+01+5.35294891e+01j -5.99211518e+01-5.35294891e+01j -3.63664656e+01+7.21112652e+01j -3.63664656e+01-7.21112652e+01j -7.40780701e+01+2.81536093e+01j -7.40780701e+01-2.81536093e+01j -5.98701895e+00+7.58292106e+01j -5.98701895e+00-7.58292106e+01j] -876.3941427534811 [-0.07781055+16.07585012j -0.07781055-16.07585012j -1.14592619+17.97199703j -1.14592619-17.97199703j -0.96683964+11.75967345j -0.96683964-11.75967345j] [-0.34291857 +6.55102076j -0.34291857 -6.55102076j -0.38282358+16.21189055j -0.38282358-16.21189055j -0.14899286+16.02699836j -0.14899286-16.02699836j -0.54303887+19.20283391j -0.54303887-19.20283391j -1.0240134 +15.61378726j -1.0240134 -15.61378726j] 2919.6222232974806 [-1.88495563e+03 +0.j -9.43270209e+01 +0.j -4.01726512e+01 +0.j -7.19268234e+00 +0.j -7.95098615e-02 +0.j -1.88495563e+03 +0.j -2.51327787e+02 +0.30982302j -2.51327787e+02 -0.30982302j -2.65097799e+01+135.53426652j -2.65097799e+01-135.53426652j -7.54936563e+01+114.90042738j -7.54936563e+01-114.90042738j -1.12983644e+02 +76.77379086j -1.12983644e+02 -76.77379086j -1.33274426e+02 +26.96144477j -1.33274426e+02 -26.96144477j -8.23421874e+00 +32.10556916j -8.23421874e+00 -32.10556916j -3.20491473e-01 +21.56480509j -3.20491473e-01 -21.56480509j -5.43038858e-01 +19.20283416j -5.43038858e-01 -19.20283416j -8.91162432e-01 +17.70870882j -8.91162432e-01 -17.70870882j -3.82822494e-01 +16.21189044j -3.82822494e-01 -16.21189044j -1.48992950e-01 +16.02699815j -1.48992950e-01 -16.02699815j -1.02401428e+00 +15.61378731j -1.02401428e+00 -15.61378731j -2.20276555e+00 +11.55908609j -2.20276555e+00 -11.55908609j -5.84448122e-02 +8.37581927j -5.84448122e-02 -8.37581927j -1.41546918e-01 +1.27469143j -1.41546918e-01 -1.27469143j -8.11073199e-02 +0.8411754j -8.11073199e-02 -0.8411754j -1.65677005e-01 +3.25078167j -1.65677005e-01 -3.25078167j -3.42918611e-01 +6.55102081j -3.42918611e-01 -6.55102081j] [-1.88495563e+03 +0.j -9.43270209e+01 +0.j -4.01726512e+01 +0.j -7.19268235e+00 +0.j -7.95099073e-02 +0.j -1.88495563e+03 +0.j -2.51327794e+02 +0.31698279j -2.51327794e+02 -0.31698279j -2.65097801e+01+135.53426624j -2.65097801e+01-135.53426624j -7.54936567e+01+114.90043214j -7.54936567e+01-114.90043214j -1.12983628e+02 +76.77378608j -1.12983628e+02 -76.77378608j -1.33274432e+02 +26.96142571j -1.33274432e+02 -26.96142571j -8.23421874e+00 +32.10556916j -8.23421874e+00 -32.10556916j -3.20491538e-01 +21.5648051j -3.20491538e-01 -21.5648051j -5.43038592e-01 +19.20283411j -5.43038592e-01 -19.20283411j -8.91162310e-01 +17.70870897j -8.91162310e-01 -17.70870897j -3.82822822e-01 +16.21188921j -3.82822822e-01 -16.21188921j -1.48993175e-01 +16.0269983j -1.48993175e-01 -16.0269983j -1.02401405e+00 +15.61378831j -1.02401405e+00 -15.61378831j -2.20276551e+00 +11.55908605j -2.20276551e+00 -11.55908605j -5.84448662e-02 +8.37581926j -5.84448662e-02 -8.37581926j -1.41546971e-01 +1.27469144j -1.41546971e-01 -1.27469144j -8.11072498e-02 +0.8411754j -8.11072498e-02 -0.8411754j -1.65677002e-01 +3.25078166j -1.65677002e-01 -3.25078166j -3.42918591e-01 +6.55102082j -3.42918591e-01 -6.55102082j] 1.0000000000000353