Export Testcase ExampleΒΆ

Here an existing randomly generated testcase is exported

In [1]:
from __future__ import division
from iirrational.utilities.ipynb_lazy import *
Populating the interactive namespace from numpy and matplotlib
In [2]:
dat = iirrational_data('simple2', instance_num = 2)
axB = plot_fitter_flag(dat.fitter)
../_images/notebooks_export_example_2_0.png
In [3]:
iirrational.v1.data2testcase(
    fname = 'simple2.mat',
    data = dat.data,
    F_Hz = dat.F_Hz,
    SNR = dat.SNR,
    bestfit_ZPK_z = dat.bestfit_ZPK_z,
    F_nyquist_Hz = dat.F_nyquist_Hz,
    description = 'test',
)
In [4]:
import scipy.io
d = scipy.io.loadmat('simple2.mat')
In [5]:
d['bestfit_ZPK_z']
Out[5]:
array([[ array([[ 0.99693204+0.j        ,  0.99693204+0.j        ,
         0.99693204+0.j        ,  0.99968751+0.00337372j,
         0.99968751-0.00337372j]]),
        array([[ 0.99969320+0.j        ,  0.99969320+0.j        ,
         0.99693204+0.j        ,  0.99965086+0.00920093j,
         0.99996461+0.00306786j,  0.99965086-0.00920093j,
         0.99996461-0.00306786j]]),
        array([[  9.41201413e-06]])]], dtype=object)