Source code for wield.control.fitting.SISO.testing.test_data.misc
"""Contains setup functions for test data, these are returned in a declarative.Bunch dictionary, with some annotation about the number of data sets"""fromosimportpathfromwield.control.fitting.SISO.testingimportutilitiesfromwield.control.fitting.SISOimporttestingimportnumpyasnpdata_folder=path.join(path.split(__file__)[0],"data")
[docs]defHTTS_P_L(**kwargs):dset=testing.testcase2data(path.join(data_folder,"HTTS_P_L.mat"))# from a particularly nice fit. Probably could be yet lower order thoughreturnutilities.generator_autofill(F_Hz=dset.F_Hz,data=dset.data,SNR=dset.SNR,F_nyquist_Hz=None,**kwargs)
[docs]defHTTS_Y_L(**kwargs):dset=testing.testcase2data(path.join(data_folder,"HTTS_Y_L.mat"))# from a particularly nice fit. Probably could be yet lower order thoughreturnutilities.generator_autofill(F_Hz=dset.F_Hz,data=dset.data,SNR=dset.SNR,F_nyquist_Hz=None,**kwargs)
[docs]defPUM_long(**kwargs):F_Hz,mag,phase=np.loadtxt(path.join(data_folder,"2019-02-08_H1SUSETMX_PUM_Driver_ACQOFF_UL_tf.txt")).Txfer=mag*np.exp(1j*np.pi*phase/180)# from a particularly nice fit. Probably could be yet lower order thoughreturnutilities.generator_autofill(F_Hz=F_Hz,data=xfer,SNR=1,F_nyquist_Hz=None,**kwargs)